python 中五种常用的数据类型
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                python 中五种常用的数据类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                一.字符串
單引號定義: str1 = 'hello' 雙引號定義: str1 = "hello" 三引號定義:"""人生苦短,我用python!""" # 單引號和雙引號沒有區別,三引號用于定義多行字符串1.由于字符串屬于可迭代對象,所以我們可以對它進行索引取值
name = "zhangsan" print(name[1])2. 切片
name = 'qwertyuiopasdfghjkl'print(name[0:3]) print(name[0:6:2]) print(name[:-1]) print(name[3:-3])3. split方法
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' str1 = "Life is short, I use python" print(str1.split(" ")) print(type(str1.split(",")))4.join方法
str1 = "hi" str2 = str1.join('world')二.列表
是一種有序集合,可以隨意添加或刪除期中的元素,寫在中括號里,元素之間用逗號隔開,列表內的項目不必全是相同的類型
1.列表的常用操作
1)列表的長度
name_list = ['leon','jack','alisx','amy'] print(len(name_list))2)列表的訪問
name_list = ['leon','jack','alisx','amy'] print(name_list[0]) print(name_list[-2])3)列表的切片
list_1 = [5,4,3,6,7,5,4,6,23] print(list_1[:3]) print(list_1[:6:2])4)添加元素
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' list_1 = [4,5,4,3,2] list_1.append("hello") print(list_1)5)查找元素的兩種常用寫法
if 1 in [2,1,4,5]:print("存在") else:print("不存在")if 1 not in [2,1,4,5]:print("1不在此列表中") else:print("1在此列表中")6)刪除元素
列表刪除有三種常用方法:
- del:根據下標刪除
- pop: 刪除最后一個元素
- remove: 根據元素的值進行刪除
8)列表的遍歷
for i in ['zhangSan','liSi','wangWu','zhaoLiu']:print(i)9)列表生成式
# eg: 利用[2,5,3,6,9,7],生成 [4,10,6,12,18,14] # 方法一 l = [] list_1 = [2,5,3,6,9,7] for i in list_1:l.append(i*2) print(l)# 方法二 list_1= [2,5,3,6,9,7] l = [x*2 for x in list_1]三、元祖(tuple)
Python的元組與列表類似,不同之處在于元組的元素不能修改,所以元祖沒有append()方法。
元組使用小括號,列表使用方括號。
元組創建很簡單,只需要在括號中添加元素,并使用逗號隔開即可。
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' t = ('a','b','c') print(t[1]) t = ('a',) #當元祖里只有一個元素事需要以,結束,以便于和數學元素()區分 t = ('a','b',['c','d']) print(t[2][0])四、字典
1.字典簡介
字典是一種可變容器,可以存儲任意類型對象,字典的每個鍵值對用(:)分割,每個鍵值對之間用(,)隔開,整個字典包括在花括號{}中
2.字典的常用操作
1)修改元素
info = {'chinese':90,'math':99,'english':60} info['english'] = 100 print(info)2)添加元素
info = {'chinese':90,'math':99,'english':60} info['music'] = 88 print(info)3)刪除元素
#del # 刪除指定的元素 info = {'chinese':90,'math':99,'english':60} del info['math'] print(info)#刪除整個字典 #方法一 info = {'chinese':90,'math':99,'english':60} del info print(info)#方法二 info = {'chinese':90,'math':99,'english':60} info.clear() print(info)返回一個包含字典所有key的列表
info = {'chinese':90,'math':99,'english':60} print(list(info.keys()))返回一個包含所有value的列表
info = {'chinese':90,'math':99,'english':60} print(list(info.values()))6)items
info = {'chinese':90,'math':99,'english':60} print(list(info.items()))7)字典生成式
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' stuInfo = {'chinese':90,'math':99,'english':60,'music':70}new= {name:score for name,score in stuInfo.items() if score > 75} print(new)五、集合(set)
集合是一個無序的、不可重復元素序列,所以不支持索引取值和賦值
 注意:創建一個空集合必須使用set()方法,而不能使用{}
總結
以上是生活随笔為你收集整理的python 中五种常用的数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 用Python获取Linux资源信息的三
- 下一篇: python教程:__file__、__
