變量和數據類型
1: 什麽是變量?
變量:核心在於變和量 二字, 變--》變化, 量--》狀態
如何定義?
X=1 變量名 變量賦值符號:= 變量值:1
其中變量名又稱為標識符:
1: 可以使字母,數字,下劃線的任意組合
2:首字母不能以數字開頭
3:不能是python的關鍵字
PS:推薦使用下劃線的命名方式
定義一個變量,就會有三大特征:
id
type:類型
value:使我們需要存儲的數字
PS:變量名與變量值僅僅只是一種綁定關系
is是比較ID == 是比較值
引用計數為零,會被python的垃圾回收機制自動回收
#增加引用計數
x=1
y=x
z=y
3減少引用計數
x=2
del y
z=‘abc‘
常量:不變的量。在python中只能用大寫的變量名提示一下,他是常量。 但是本質仍然是變量,僅僅只是一種提示作用。 AGE=10
二:什麽是程序交互?
name=input(‘輸入用戶名:‘) #無論用戶輸入何種內容,input都會存成字符格式。
print(name)
為啥要有程序交互?
要計算機能夠模擬人,去接受客戶的輸入的信息。
三:
單行註釋:#
多行註釋:‘‘‘ ‘‘‘
本節內容
1:基本數據類型
數字類型:
整型(int):年級,年紀,等級,手機號等
level=10
浮點型(float):身高,體重,溫度,薪資,價格等
height=1.82
salary=2.2
2::字符串(str):包含在引號(單,雙,三)裏面,由一串字符組成。
用途(描述性的數據):性別,姓名,地址,學歷,密碼等
name=‘egon‘
取值: 首先要明確,字符串整體就是一個值,只不過特殊之處在於: python中沒有字符類型,字符串就是由一串字符組成,想取出字符串中的字符,也可以按照下標的方式取得。
name:取的是字符串整體的那個值
name[1]:取的是第二位置的字符
字符串拼接:
>>>msg1=‘hello‘
>>>msg2=‘ world‘
>>>
>>>mag1+msg2
‘hello world‘
>>>res=msg1+msg2
>>>print(res)
hello world
>>>msg1*3
‘hellohellohello‘
3:列表list:包含在[ ]內,用逗號分割開
用途:存多個值,可以修改 如:愛好,裝備等
hobby=[‘play‘,‘eat‘,‘sleep‘]
方法:
hobby.append
hobby,remove
操作:
查看
>>>girls=[‘alex‘,‘wsb‘,[‘egon‘,‘ysb‘]]
>>>girls[2]
[‘egon‘,‘ysb‘]
>>>girls[2][0]
增加
girls.append( 元素)
減少
girls.remove(元素)
del girls[元素的索引]
修改
girls[0]=‘alexsb‘
4:字典(dict):定義在{},逗號分割,每一個元素的形式都是key:value
student_info=‘‘‘
name:egon
sex:None
age:17
hobby:sb0 sb1 sb2 sb3
#name sex age hobby
student_info=[‘egon‘,None,17,[‘sb0‘,‘sb1‘,‘sb2‘,‘sb3‘]]
student_info[3][0]
4:字典(dict):定義在{},逗號分割,每一個元素的形式都是key:value
用途:存多個值,這一點與列表相同,值可以是任意數據類型
特征:每一個值都一個唯一個對應關系,即key,強調一點,key必須是不可變類型:字符串,數字
student_info={
‘age‘:81,
‘name‘:‘alex‘,
‘sex‘:None,
‘hobbies‘:[‘zsb0‘,‘zsb1‘,‘zsb2‘,‘zsb30‘]
}
操作:
查看
>>> student_info={
... ‘age‘:81,
... ‘name‘:‘alex‘,
... ‘sex‘:None,
... ‘hobbies‘:[‘zsb0‘,‘zsb1‘,‘zsb2‘,‘zsb30‘]
... }
>>>
>>> student_info[‘age‘]
81
>>> student_info[‘hobbies‘]
[‘zsb0‘, ‘zsb1‘, ‘zsb2‘, ‘zsb30‘]
>>> student_info[‘hobbies‘][2]
‘zsb2‘
增加
student_info[‘stu_id‘]=123456
刪除
del student_info[‘stu_id‘]
修改
student_info[‘name‘]=‘alexSB‘
5:布爾:True False
用途:用來判斷
>>> pinfo={‘name‘:‘oldboymei‘,‘age‘:53,‘sex‘:‘female‘}
>>>
>>>
>>> pinfo[‘age‘] > 50
True
>>> pinfo[‘sex‘] == ‘female‘
True
變量和數據類型