python變數不須宣告就可以使用能,自動辨別type。
Python 程式語言中的 =
給定值,==
相等的值。
#Python宣告
a = "123"
b = '123'
c = 1
d = True
實際cmd輸入
>>> a = "123"
>>> b = '123'
>>> c = 1
>>> d = True
>>> print(type(a))
<class 'str'>
>>> print(type(b))
<class 'str'>
>>> print(type(c))
<class 'int'>
>>> print(type(d))
<class 'bool'>
比較其他語言
//C++ : 變數需要自己宣告type
int a = 123;
string b = "abc";
bool c = false;
//PHP
$a = 123;
$b = "abc";
$c = true;
//JS
var a = 123;
var b = "abc";
var c = false;
ex : number_id
ex : int
、 ex : float
Python資料型別有以下幾種
# int 整數
a = 87
# float 浮點數,小數點
b = 87.878787
# string 字串,文字字元
c = "apple"
# bool 布林,分為 True、False 用於條件判斷
d = True
>>> a = 87
>>> b = 87.878787
>>> float(a)
87.0
>>> int(b)
87
原本的a
型態為int
,使用float
之後讓他多加上小數點
原本的b
型態為float
,使用int
之後讓他只取整數部分,捨去小數點。
來玩玩看簡單的輸入、輸出吧!
# 用name這個變數來存輸入的值
name = input("請輸入你的名字?")
print("Hello" , name)
>>> name = input("請輸入你的名字?")
請輸入你的名字?wsrsw
>>> print("Hello" , name)
Hello wsrsw
>>>
隨著程式碼越寫越多,用cmd的環境一行一行打,一定會打到忘記自己打過什麼,因此我們需要“文字編輯器”
# coding=utf-8
# 宣告變數
a = 87
b = 87.878787
c = "apple"
d = True
# 查看變數型別
print(type(a),type(b),type(c),type(d))
# 試試int與float轉換
print(float(a),int(b))
# 用name這個變數來存輸入的值
name = input("請輸入你的名字?")
print("Hello" , name)
寫好程式碼之後,該如何執行呢?
打開cmd,要在自己存擋的地方執行喔!!!
例如我存在桌面上:路徑須為C:\Users\使用者\Desktop>
進到該路徑後,接著打開 python 檔案
python 檔名.py
cmd 範例
C:\Users\使用者\Desktop>python 檔名.py
Mac 終端機 範例
使用者-MacBook-Pro: Desktop » python3 檔名.py
執行結果
<class 'int'> <class 'float'> <class 'str'> <class 'bool'>
87.0 87
請輸入你的名字?wsrsw
Hello wsrsw
推薦幾個能自主學習、練習程式語言的網站。