一、變量
1.變量
•指在程序執行過程中,可變的量;
•定義一個變量,就會伴隨有3個特征,分別是內存ID、數據類型和變量值。
•其他語言運行完之前,一定要手動把程序的內存空間釋放掉。但python解釋器是自帶內存回收機制的,一旦python程序運行完后,會自動釋放內存空間。
age=10
print(id(age),type(age),age)
2.常量
•指在程序執行過程中,不可變的量;
•一般都用大寫字母定義常量。
AGE=10
print(AGE)
3. 變量的命名方式
•駝峰體
AgeOfOldboy=72
•下劃線
age_of_oldboy=72
二、與程序交互
古時候,我們去銀行取錢,需要有一個銀行業務員等著我們把自己的賬號密碼輸入給他,然后他去進行驗證等成功后,我們再將取款金額輸入、告訴他。
驕傲的現代人,會為客戶提供一臺ATM機(就是一臺計算機),讓ATM機跟用戶交互,從而取代人力。然而機器是死的,我們必須為其編寫程序來運行,這就要求我們的編程語言中能夠有一種能與用戶交互,接收用戶輸入數據的機制。
1.python3
•python3默認支持UTF-8中文編碼。python2需要添加# -*- coding:utf-8 -*-在代碼頭部。
•python3中input,不管輸入什么類型的值都被存成str(字符串)類型
name=input('please enter the username: ')
print(id(name),type(name),name)
2.python2
•python2中raw_input跟python3中input一樣;
name=raw_input('please enter the username: ')
print(id(name),type(name),name)
•python2中input,必須輸入值,這個值是什么類型就會被存成什么類型。
name=input('please enter the username: ')
print(id(name),type(name),name)
三、數據類型
1.int整型
•一般用于定義年齡、身份證號、qq號、等級等
age=18
id=130530198805240011
qq=379048558
level=99
2.float浮點型
•一般用于定義身高、體重、薪資等
height=1.81
height=float(1.81)
3.str字符串型
•一般用于定義人的名字、性別、狀態等;
•一般字符串放在單引號、雙引號、三引號中。
name='egon'
sex='female'
age=18
•字符串拼接用"+"
name='egon'
sex='female'
age=18
print(name+sex+str(age))
注:這里的age變量值為18,是int整型不能作字符串拼接,需使用str(age)來轉換成字符串類型。
•字符串拼接用"*"
name='egon'
print(name*10)
4.bool布爾值型
•只有True和False兩個值;
•多用于作判斷。
age=73
AGE=18
print(age < AGE)
print(age > AGE)
5.各類型相互轉換
新聞熱點
疑難解答