4-python基本數據類型

python基本數據類型

數字類型Number

  1. 整型型 intpython

    做用:用於記錄整數形式的數字類型 例如 年齡 身份證號 個數 等等code

    age = 18
    print(type(age))

    <class 'int'>索引

  2. 浮點型 float字符串

height = 1.87
print(type(height))

<class 'float'>string

  1. 數字類型的操做io

    level = 3
    level = level + 3
    print(level)
    level = level + 5.3
    print(level)
    print(10 * 6)

    6
    11.3
    60class

    int與float之間能夠 + - * /變量

字符串類型String

做用: 描述性的一段文字,用於記錄,描述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 '小'強' \的做用是把前面的字符當成普通字符輸出

字符串的嵌套,外層與內層引號形式要求玩 外面單引號 裏面就雙引號 反之亦然

列表類型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

相關文章
相關標籤/搜索