整型型 intpython
做用:用於記錄整數形式的數字類型 例如 年齡 身份證號 個數 等等code
age = 18 print(type(age))
<class 'int'>索引
浮點型 float字符串
height = 1.87 print(type(height))
<class 'float'>string
數字類型的操做io
level = 3 level = level + 3 print(level) level = level + 5.3 print(level) print(10 * 6)
6
11.3
60class
int與float之間能夠 + - * /變量
做用: 描述性的一段文字,用於記錄,描述List
定義:字符串類須要 用引號('',"",''' ''',""" """,)包含的一串字符數據類型
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 '小'強' \的做用是把前面的字符當成普通字符輸出
字符串的嵌套,外層與內層引號形式要求玩 外面單引號 裏面就雙引號 反之亦然
上面的類型 ,每一個變量名對應的都是一個值,經過變量名 能夠直接取出值
全部的變量值 存是方法,最終取出來用纔是目的 ,因此設置以前要考慮取出來是否方便
列表:索引對應值,索引從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'>
索引反映的是順序、位置,對值沒有描述性的功能。
字典類型:鍵值對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」} 這種是不被容許的
用來記錄真假這兩種狀態 True False 通常用做判斷使用,真爲True,假爲False
x = 10 y = 20 print(x > y) print(x < y)
False
True