1. 程式人生 > >數據的多種類型

數據的多種類型

evel 格式 整型 組成 大寫 垃圾 密碼 程序 list

一:
什麽是變量?
變量:核心在於變和量兒字,變->變化,量->狀態
如何定義?
x=1
變量名
變量賦值符號:=
變量值:1

其中變量名又稱為標識符:
1. 可以是字母,數字,下劃線的任意組合
2. 首字母不能以數字開頭
3. 不能是python的關鍵字
ps:推薦使用下劃線的命名方式

定義一個變量,就會有三個特征:
id
type
value:才是我們存儲的數字,

PS:變量名與變量值僅僅只是一種綁定關系

引用計數為零,會被python的垃圾回收機制自動回收
#增加引用計數
x=1
y=x
z=y
#減少引用計數
x=2
del y
z=‘abc‘


常量:不變的量。在python中只能用大寫的變量名提示一下,它是常量
但本質仍然是變量,僅僅只是一種提示作用
AGE=10

二:
什麽是程序交互?
name=input(‘輸入用戶名:‘) #無論用戶輸入何種內容,input都會存成字符串格式
print(name)

為啥要有程序交互?
讓計算機能夠模擬人,去接受客戶的輸入的信息


三:
單行註釋:#
多行註釋:‘‘‘ ‘‘‘



本節內容
1 基本數據類型

數字:
整型int:年級,年紀,等級,身份證號,qq號,手機號
level=10
浮點型float:身高,體重,薪資,溫度,價格
height=1.81
salary=3.3

字符串str:包含在引號(單,雙,三)裏面,由一串字符組成
用途(描述性的數據):姓名,性別,地址,學歷,密碼:alex3714
name=‘egon‘

取值:
首先要明確,字符串整體就是一個值,只不過特殊之處在於:
python中沒有字符類型,字符串是由一串字符組成,想取出字符串中
的字符,也可以按照下標的方式取得

name:取得是字符串整體的那一個值
name[1]:取得是第二位置的字符

字符串拼接:
>>> msg1=‘hello‘
>>> msg2=‘ world‘
>>>
>>> msg1 + msg2
‘hello world‘
>>> res=msg1 + msg2
>>> print(res)
hello world

>>> msg1*3
‘hellohellohello‘

列表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‘

字典dict:定義在{},逗號分割,每一個元素的形式都是key:value

student_info="""
name:alex
sex:None
age:81
hobby:zsb00 zsb1 zsb2 zsb3
"""

#name sex age hobby
student_info=[‘alex‘,None,81,[‘zsb0‘,‘zsb1‘,‘zsb2‘,‘zsb30‘]]
student_info[3][2]


字典:
用途:存多個值,這一點與列表相同,值可以是任意數據類型
特征:每一個值都一個唯一個對應關系,即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‘


布爾:True False
用途:用來判斷

>>> pinfo={‘name‘:‘oldboymei‘,‘age‘:53,‘sex‘:‘female‘}
>>>
>>>
>>> pinfo[‘age‘] > 50
True
>>> pinfo[‘sex‘] == ‘female‘
True



可變類型與不可變類型?


2 格式化輸出
3 if




數據的多種類型