python整理数据_Python数据类型整理
數據類型
什么是數據類型:
首先我們知道變量就是表示事務狀態變化的量,那么不同的狀態,就要用不同的方式來表示
一.數字類型
1.1什么是數字類型:
即:1,2,1.5這樣的叫做數字類型
2.1數字類型的種類
整型(int)
比如像年齡和身高以及年份都可以使用整型來定義:
age=18
height=180
浮點型(float)
用于表示銀行卡余額,以及讓人頭大的體重等
tizhong=170.9
mony=4000.3
3.1如何用
可用于加減乘除、邏輯判斷
二. 字符串類型(str)
1.1定義:就是相當于用引號將其包裹乃內的一串字符,引號可以用單雙引號或三引號
三引號內的字符可以換號,單雙引號則不行
name = 'xigua'
name2 = "xigua"
由上述可知,單雙引號都可以將字符串包裹起來,但是問題來了,如果在打印時需要輸出一句話里面由雙引號怎么辦呢?
talk = '那個人和我說"今天天氣很好"'
print(talk)
打印結果:那個人和我說"今天天氣很好"
注意:如果一句話內有單雙引號的話,可以使用三引號將其括起來
1.2如何使用:
字符串可以使用'+','-','*'和邏輯比較
'+'可以拼接字符串
當我們有兩個字符串的時候,我們想要它們變成一個字符串的情況下
name_str = 'led gua'
character_str = '溫文爾雅,樂于助人'
print(name_str+character_str)
打印結果:led gua溫文爾雅,樂于助人
'*'可以在打印時輸出多個字符串
就好比我們在游戲中看見某些dalao的操作總會發666666而且會一連發好幾個
talk='6666 '
print(talk * 10)
為方便理解,在字符串最后面加上了一個空格
打印結果:6666 6666 6666 6666 6666 6666 6666 6666 6666 6666
通過邏輯進行比較
我們知道數字可以比較大小,其實字符串也可以
name_str = 'ledgua'
name_str2 = 'z'
print(name_str>name_str2)
打印結果:False
而字母又區分大小寫,而大小寫的對比方式其實不同
name_str = 'ledgua'
name_str2 = 'za'
print(name_str>name_str2)
print('Z' > 'A')
print('Z' > 'a')
打印結果:
False
True
False
三.列表類型(list)
上述介紹完字符串以后,我們發現可以將許多變量等存入自己定義的許多內容,但是我們發現如果要存放多個數據時,取值會變得十分麻煩,那么這個時候我們可以通過列表的方式來存儲那些變量
1.1作用
存放多個值,多個愛好,多個年齡,多個姓名
1.2定義
在[]內用逗號分隔開任意類型的值,值可以是數字也可以是字符串,或者是列表,又或者是字典等
1.3如何存
trait_list=['read','run','maomao']
#索引序號 0 1 2
#取出第二個序號
print(trait_list[1])
結果打印:run
trait_list=['read','run',['maomao',18,'xigualed']]
#索引序號 0 1 2
#取出maomao的愛人xigualed
print(trait_list[2][2])
打印結果:xigualed
四.字典類型(dict)
在使用列表的過程中,我們會發現,當我們存儲個人多個信息是,單個列表很難滿足我們的需求,那么這個時候我們就可以使用新的數據類型——字典
1.1作用
用于存取多個值,使用key:value的方式存值。存放數據的種類各種各樣并且數據較多時使用
1.2定義
使用{},在{}內用逗號隔開多個元素,每個元素都是key:value。通過key來獲得值,同時key對value內的值具有描述作用
user_info = {'name':'xigua','lngrid':'maomao','age':18}
#查看字典的id
print(id(user_info))
#查看字典的類型
print(type(user_info))
#輸出字典
print(user_info)
打印結果:
2822739101952
{'name': 'xigua', 'lngrid': 'maomao', 'age': 18}
1.3獲取字典的某一個值
user_info = {'name':'xigua','be fond of ':'maomao','age':18}
print(user_info['be fond of ']) #獲取字典中led喜歡的對象
五.布爾類型(bool)
1.1作用
用于判斷條件結果
1.2定義
用來表示邏輯運算的結果
1.3使用方式
print(bool(1 > 2))
print(bool(1 == 1))
打印結果:
False
True
注意:Python中所有數據類型的值自帶布爾值。如此多的數據類型中只需要記住只有0、None、空、False的布爾值為False,其余的為True。
print(bool(0))
print(bool(None))
print(bool(''))
print(bool([]))
print(bool({}))
print(bool(False))
打印結果:
Flase
Flase
Flase
Flase
Flase
Flase
六.解壓縮
1.1什么是解壓縮
當一個列表,我們需要取出多個值的時候
我們一般采用的是使用索引多行輸出,而這樣麻煩又累
解壓縮可以理解成是,在超市里面我們購物時,需要將多個物品一次性拿出來
name_list=['xigualed','baobaomao','tank']
x,y,z=name_list
打印結果:
xigualed baobaomao tank
但是問題來了,如果有時候我們又不需要的怎么辦
這個時候使用’_‘即可
一.
name_list=['xigualed','baobaomao','tank']
x,y,_ = name_list # _相當于告訴計算機不要了,不能以_開頭和結尾
結果打印:
xigualed baobaomao
二.
name_list = ['li', 'guapi', 'hang', 'son', 'zi', 'led']
x, y, _, _, _, z = name_list
x, y, *_, z = name_list #'*'表示中間的全部不要。
字典也時可以解壓縮的,不過字典解壓縮拿到的是key值
info = {'name': 'nick', 'age': 18}
x, y = info
print(x, y)
結果打印:
name age
用戶交互
1.1什么是用戶交互
用戶交互可以理解成為我們每天注冊各個軟件所輸入的手機號碼,或者登錄界面輸入的賬號等。這個可以理解為計算機與用戶交互。
1.2如何交互?
在python中,我們使用input來完成與用戶的交互
print('-'*100)
input('請輸入你的名字')
print(('*'*100))
————————————————————————————————
請輸入你的姓名:xiguapi 這個后面的xiguapi為用戶輸入
****************************************
無論我們輸入的值是數字類型、字符串類型、列表類型,input的接收值都是字符串類型
總結
以上是生活随笔為你收集整理的python整理数据_Python数据类型整理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python与java的比较_Pytho
- 下一篇: websocket python爬虫_p