python基本資料型別
數字型別Number
-
整型型 int
作用:用于記錄整數形式的數字型別 例如 年齡 身份證號 個數 等等
age = 18 print(type(age))<class 'int'>
-
浮點型 float
height = 1.87
print(type(height))
<class 'float'>
-
數字型別的操作
level = 3 level = level + 3 print(level) level = level + 5.3 print(level) print(10 * 6)6
11.3
60int與float之間可以 + - * /
字串型別String
作用: 描述性的一段文字,用于記錄,描述
定義:字串類需要 用引號('',"",''' ''',""" """,)包含的一串字符
message = '''
觀滄海
東臨碣石,以觀滄海,
水何澹澹,山島竦峙,
樹木叢生,百草豐茂,
秋風蕭瑟,洪波涌起,
日月之行,若出其中;
星漢燦爛,若出其里,
幸甚至哉,歌以詠志,
'''
print(message)
print(type(message))
? 觀滄海
東臨碣石,以觀滄海,
水何澹澹,山島竦峙,
樹木叢生,百草豐茂,
秋風蕭瑟,洪波涌起,
日月之行,若出其中;
星漢燦爛,若出其里,
幸甚至哉,歌以詠志,
<class 'str'>
三個單引號支持換行輸出
message = " 觀滄海 " \
"東臨碣石,以觀滄海" \
"水何澹澹,山島竦峙" \
"樹木叢生,百草豐茂," \
"秋風蕭瑟,洪波涌起," \
"日月之行,若出其中;" \
"幸甚至哉,歌以詠志,"
print(message)
雙引號與單引號換行需要加" \ '\ 但是輸出仍然是單行
觀滄海 東臨碣石,以觀滄海水何澹澹,山島竦峙樹木叢生,百草豐茂,秋風蕭瑟,洪波涌起,日月之行,若出其中;幸甚至哉,歌以詠志,
?
my_info = "我的名字叫:小強,我今年:100歲"
x = '100'
print(type(my_info), type(x))
<class 'str'> <class 'str'>
由字串與數字組成的的是字串型別而不是int型別
print("my name is '小強'")
print("my name is '小\'強'")
my name is '小強'
my name is '小'強' \的作用是把前面的字符當成普通字符輸出
字串的嵌套,外層與內層引號形式要求玩 外面單引號 里面就雙引號 反之亦然
串列型別List
上面的型別 ,每個變數名對應的都是一個值,通過變數名 可以直接取出值
所有的變數值 存是方法,最終取出來用才是目的 ,所以設定之前要考慮取出來是否方便
串列:索引對應值,索引從0開始,0代表第一個,一般用于一對多的資料存取,例如一個人名字 對應的個人資訊(姓名 ,性別,年齡,愛好,簡介,一個班級對應一個多個學生,一個國家對應多個省份等等)
作用:按位置記錄多個值,并且可以按照索引取指定位置的值
定義:在[]內用逗號分隔 開 , 多個任意型別的值,一個值稱之為一個元素
china = ['北京', '上海', ['廣州','深圳'], 78, '天津', '重慶']
print(china)
print(china[0])
print(china[2][1])
print(china[-1])
['北京', '上海', ['廣州', '深圳'], 78, '天津', '重慶'] 數字 于嵌套的串列不需要引號
北京
深圳
重慶
?
students_info = [
['alin', 18, ['boll', ]],
['jack', 45, ['music', 'sleep']]
]
print(students_info[0][2][0])
print(type(students_info))
boll
<class 'list'>
索引反映的是順序、位置,對值沒有描述性的功能,
字典型別Dictionary
字典型別:鍵值對key-value形式出現, key(鍵)對應值,其中key通常為字串型別,所以對值value有描述性的功能
作用:當一個變數需要存大量的值的時候,list通過下標取值很麻煩(需要先找到對應的下標才能取到值) 字典中 key-value是唯一與其對應,key對值有描述性功能,只要記住描述性的key就可以取到值,字典中的鍵在字典內必須是唯一的,同一個字典內不能重復
定義:在{}內用逗號分開各多個key:value
student_info = {"alin": 18, "jack": 19, "lucy": 45}
print(student_info["alin"])
print(type(student_info))
18
<class 'dict'>
student_info = [
{'name': 'kack', 'age': 18, "gender": "girl"},
{'name': 'locy', 'age': 19, "gender": "boy"},
{'name': 'dunk', 'age': 45, "gender": "woman"},
]
print(type(student_info))
print(student_info[1]["gender"])
<class 'list'>
boy
最外層之所有用 串列 沒有用字典嵌套,因為python不支持dict的key為list或dict型別
d={[]:”str”,{}:”11”} 這種是不被允許的
布爾型別Boolean
用來記錄真偽這兩種狀態 True False 一般用作判斷使用,真為True,假為False
x = 10
y = 20
print(x > y)
print(x < y)
False
True
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/142966.html
標籤:其他
上一篇:3-python-gc垃圾回收
下一篇:go語言摘記
