1.2 float浮點型
1.3 數字型別的使用
二 字串型別str
三、 列表list
四、 字典dict
五、 布林bool
我們學習變數是為了讓計算機能夠像人一樣去記憶事物的某種狀態,而變數的值就是用來儲存事物狀態的,很明顯事物的狀態分成不同種類的(比如人的年齡,身高,職位,工資等等),所以變數值也應該有不同的型別
python沒有這個型別,為了同學們方便記憶,我這麼歸類
用來記錄人的年齡,出生年份,學生人數等整數相關的狀態
age=
18birthday=
1990
student_count=
48
用來記錄人的身高,體重,薪資等小數相關的狀態
height=
172.3
weight=
103.5
salary=
15000.89
a = 1
b = 3
c = a + b
print(c)
x =
10y =
11print
(x>y)
用來記錄人的名字,家庭住址,性別等描述性質的狀態
name = 'tony'
address = '上海市浦東新區'
*** = '男'
用引號(單引號,雙引號,三引號)包裹的一串字元
用單引號、雙引號、多引號,都可以定義字串,本質上是沒有區別的,但是
需要考慮引號巢狀的配對問題
多引號可以寫多行字串msg =
"my name is tony , i'm 18 years old!"
#內層有單引號,外層就需要用雙引號
單包雙,雙包單, \轉義字元msg =
'''天下只有兩種人。比如一串葡萄到手,一種人挑最好的先吃,另一種人把最好的留到最後吃。
照例第一種人應該樂觀,因為他每吃一顆都是吃剩的葡萄裡最好的;第二種人應該悲觀,因為他每吃一顆都是吃剩的葡萄裡最壞的。
不過事實卻適得其反,緣故是第二種人還有希望,第一種人只有回憶。
'''
數字可以進行加減乘除等運算,字串呢?也可以,但只能進行"相加"和"相乘"運算
name =
'tony'
age =
'18'
print
(name + age)
#相加其實就是簡單的字串拼接
# 'tony18'
print
(name *5)
#相乘就相當於將字串相加了5次
# 'tonytonytonytonytony'
字串可以相加,字串拼接,但效率極低,不推薦使用,可以乘幾次
如果我們需要用乙個變數記錄多個學生的姓名,用數字型別是無法實現,字串型別確實可以記錄下來,比如
stu_names=『張三 李四 王五』,但存的目的是為了取,此時若想取出第二個學生的姓名實現起來相當麻煩,而列表型別就是專門用來記錄多個同種屬性的值(比如同乙個班級多個學生的姓名、同乙個人的多個愛好等),並且訪問都十分方便
按位置記錄多個值,並且可以按照索引取指定位置的值。索引對應值,索引從0開始,0代表第乙個,-1代表最後乙個
在內用逗號分隔開多個任意型別的值,乙個值稱之為乙個元素
stu_names=
['張三'
,'李四'
,'王五'
]
列表型別是用索引來對應值,索引代表的是資料的位置,從0開始計數
列表可以巢狀
stu_names=
['張三'
,'李四'
,'王五'
]print
(stu_names[0]
)# '張三'
print
(stu_names[1]
)# '李四'
print
(stu_names[2]
)# '王五'
print
(stu_names[-1
])# '王五'
# 2、列表可以巢狀,巢狀取值如下
students_info=[[
'tony',18
,['jack',]
],['jason',18
,['play'
,'sleep']]
]print
(students_info[0]
[2][
0])#取出第乙個學生的第乙個愛好
# 'play'
如果我們需要用乙個變數記錄多個值,但多個值是不同屬性的,比如人的姓名、年齡、身高,用列表可以存,但列表是用索引對應值的,而索引不能明確地表示值的含義,這就用到字典型別,字典型別是用key:value形式來儲存資料,其中key可以對value有描述性的功能
用來存多個值,每個值都有唯一的key與其對應,key對值有描述性功能
在{}內用括號分開多個key:value
person_info=
字典型別是用key來對應值,key可以對值有描述性的功能,通常為字串型別
字典可以巢狀
# 1、字典型別是用key來對應值,key可以對值有描述性的功能,通常為字串型別
person_info=
print
(person_info[
'name'])
# 'tony'
print
(person_info[
'age'])
# 18
person_info[
'height'
]# 185.3
# 2、字典可以巢狀,巢狀取值如下
students=[,
,,]print
(students[1]
['hobbies'][
1])#取第二個學生的第二個愛好
# 'sleep'
用來記錄真假這兩種狀態 值只有true
和false
兩個
is_ok =
true
is_ok =
false
通常用來當作判斷的條件,我們將在if判斷中用到它 python 04 基本資料型別 string
python 字串特效灰方法 usr sbin sp python coding utf 8 test1 abcdef v test1 1 可以當作乙個陣列來處理,獲取其中乙個元素 print v v1 test1 0 2 獲取某一段字串 print v1 v2 test1 0 1 全部 print...
04 python基礎知識 資料型別
二進位制 八進位制 十六進製制 計算機中是以哪種進製儲存資料的,為什麼?原碼反碼補碼 原碼反碼和補碼 是針對負數而言的 正數的三碼一致 計算機中的資料都是以補碼的形式儲存的 python中常用資料型別 整形 浮點 布林 字串 列表 元組 字典 集合等 整型 int 就是數學中的整數 浮點 float...
基本資料型別 list and tuple 04
列表和元組 一,列表 1.列表 由括起來 可以存放各種資料型別 存放量比較大 2.列表的索引和切片 列表也有索引 lst i i 即列表中各元素的位置 2.1列表的切片 lst start end step 顧頭不顧尾 有步長.二,列表的增刪改查 1 增 lst 可以在原資料上進行修改 lst.ex...