做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

學習python列表、字典、集合的總結

來源:懂視網 責編:小采 時間:2020-11-27 14:24:53
文檔

學習python列表、字典、集合的總結

學習python列表、字典、集合的總結:1、列表#!/usr/bin/env python #_*_coding:utf-8_*_ names = ['Alex',"Tenglan",'Eric'] #print names[0] //python2.7不必加括號 print (names[0])#!/usr/bin/env python #
推薦度:
導讀學習python列表、字典、集合的總結:1、列表#!/usr/bin/env python #_*_coding:utf-8_*_ names = ['Alex',"Tenglan",'Eric'] #print names[0] //python2.7不必加括號 print (names[0])#!/usr/bin/env python #

1、列表

#!/usr/bin/env python
#_*_coding:utf-8_*_
names = ['Alex',"Tenglan",'Eric']
#print names[0] //python2.7不必加括號
print (names[0])
#!/usr/bin/env python
#_*_coding:utf-8_*_
#切片:取多個元素 
names = ["Alex","Tenglan","Eric","Rain","Tom","Amy"]
print (names[1:4])
#追加
names.append("xiao")
print (names)
#插入
names.insert(2,"強行從Eric前面插入")
print (names)
#修改
names[2]="該換人了"
print (names)
#刪除
del names[2]
print (names)
#刪除指定元素
names.remove("Eric")
print (names)
#刪除列表最后一個值
names.pop()
print (names)
#擴展
b = [1,2,3]
names.extend(b)
print (names)
#拷貝
name_copy=names.copy()
print (name_copy)
#統計
names=['Alex', 'Tenglan', 'Amy', 'Tom', 'Amy', 1, 2, 3]
print (names.count("Amy"))
#排序
names[-3] = '1'
names[-2] = '2'
names[-1] = '3'
names.sort()
print(names)
#反轉
names.reverse()
print(names)
#獲取下標
print (names.index("Amy"))

2、元組

元組其實跟列表差不多,也是存一組數,只不是它一旦創建,便不能再修改,所以又叫只讀列表

語法

names = ("alex","jack","eric")

它只有2個方法,一個是count,一個是index,完畢。

#!/usr/bin/env python
#_*_coding:utf-8_*_
names = ("alex","jack","eric")
print (names.count("alex"))
print (names.index("jack"))

3、字符串操作

#檢測字符串是否由字母和數字組成
print ('9aA'.isalnum())
#是否整數
print ('9'.isdigit())
#檢測字符串是否只由數字組成。這種方法是只針對unicode對象
str = u"this2009"
print (str.isnumeric())
str = u"23443434"
print (str.isnumeric())
#判斷字符串所包含的字符是否全部可打印。字符串包含不可打印字符,如轉義字符,將返回False
print (str.isprintable())
#字符串是否僅包含空格或制表符。注意:空格字符與空白是不同的
print (str.isspace())
#判斷字符串每個單詞的首字母是否大寫
print (str.istitle())
#判斷所有字母字符是否全部大寫
print (str.isupper())
#'alex|jack|rain'
print ("|".join(['alex','jack','rain']))
#maketrans
intab = "aeiou"
outtab = "12345"
trantab = str.maketrans(intab, outtab)
str = "this is string example....wow!!!"
print (str.translate(trantab))
#out: th3s 3s str3ng 2x1mpl2....w4w!!!
print (msg.partition('is'))
#out: ('my name ', 'is', ' {name}, and age is {age}')
#替換
print ("alex li, chinese name is lijie".replace("li", "LI", 1))
#大小寫互換
str = "this is string example....wow!!!"
print (str.swapcase())
print (msg.zfill(40))
# out: 00000my name is {name}, and age is {age}
print (msg.ljust(40,"-"))
#my name is {name}, and age is {age}-----
print (msg.rjust(40, "-"))
#-----my name is {name}, and age is {age}
# 檢測一段字符串可否被當作標志符,即是否符合變量命名規則
b="ddefdsdff_哈哈"
print (b.isidentifier())

4、字典操作

字典的特性:

dict是無序的

key必須是唯一的,so 天生去重

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2017/3/26 13:26
# @Author : corasql
# @Site : 
# @File : dic.py
# @Software: PyCharm Community Edition
info = {
 'stu1101': "TengLan Wu",
 'stu1102': "LongZe Luola",
 'stu1103': "XiaoZe Maliya",
}
#增加
info["stu1104"] = "Python "
print (info)
#修改
info['stu1101'] ="test"
print (info)
#刪除
info.pop("stu1101") #標準刪除姿勢
print (info)
del info['stu1103'] # 換個姿勢刪除
print (info)
#隨機刪除
info = {'stu1102': 'LongZe Luola', 'stu1103': 'XiaoZe Maliya'}
info.popitem()
print (info)
#查找
info = {'stu1102': 'LongZe Luola', 'stu1103': 'XiaoZe Maliya'}
print ("stu1102" in info) #標準用法
print (info.get("stu1102")) #獲取
print (info["stu1102"]) #同上,但是看下面
print (info["stu1105"]) #如果一個key不存在,就報錯,get不會,不存在只返回None
#循環dict
#方法1
for key in info:
 print(key,info[key])
#方法2
for k,v in info.items(): #會先把dict轉成list,數據里大時莫用
 print(k,v)

5、集合操作

集合是一個無序的,不重復的數據組合,它的主要作用如下:

去重,把一個列表變成集合,就自動去重了

關系測試,測試兩組數據之前的交集、差集、并集等關系

s = set([3,5,9,10]) #創建一個數值集合 
t = set("Hello") #創建一個唯一字符的集合 
a = t | s # t 和 s的并集 
b = t & s # t 和 s的交集 
c = t – s # 求差集(項在t中,但不在s中) 
d = t ^ s # 對稱差集(項在t或s中,但不會同時出現在二者中)

基本操作:

t.add('x') 
 # 添加一項 
s.update([10,37,42]) 
# 在s中添加多項 
使用remove()可以刪除一項: 
t.remove('H')
len(s) 
set 的長度 
x in s 
測試 x 是否是 s 的成員 
x not in s 
測試 x 是否不是 s 的成員 
s.issubset(t) 
s <= t 
測試是否 s 中的每一個元素都在 t 中 
s.issuperset(t) 
s >= t 
測試是否 t 中的每一個元素都在 s 中 
s.union(t) 
s | t 
返回一個新的 set 包含 s 和 t 中的每一個元素 
s.intersection(t) 
s & t
返回一個新的 set 包含 s 和 t 中的公共元素 
s.difference(t) 
s - t 
返回一個新的 set 包含 s 中有但是 t 中沒有的元素 
s.symmetric_difference(t) 
s ^ t 
返回一個新的 set 包含 s 和 t 中不重復的元素 
s.copy() 
返回 set “s”的一個淺復制

6、文件操作 

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2017/3/26 14:00
# @Author : corasql
# @Site : 
# @File : file.py
# @Software: PyCharm Community Edition
f = open('lyrics') # 打開文件
first_line = f.readline()
print('first line:', first_line) # 讀一行
print('我是分隔線'.center(50, '-'))
data = f.read() # 讀取剩下的所有內容,文件大時不要用
print(data) # 打印文件
f.close() # 關閉文件

7、字符編碼與轉碼

需知:

1.在python2默認編碼是ASCII, python3里默認是unicode

2.unicode 分為 utf-32(占4個字節),utf-16(占兩個字節),utf-8(占1-4個字節), so utf-16就是現在最常用的unicode版本, 不過在文件里存的還是utf-8,因為utf8省空間

3.在py3中encode,在轉碼的同時還會把string 變成bytes類型,decode在解碼的同時還會把bytes變回string

python2
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2017/3/26 13:55
# @Author : corasql
# @Site : 
# @File : decode2.py
# @Software: PyCharm Community Edition
import sys
print(sys.getdefaultencoding())
msg = "我愛北京天安門"
msg_gb2312 = msg.decode("utf-8").encode("gb2312")
gb2312_to_gbk = msg_gb2312.decode("gbk").encode("gbk")
print(msg)
print(msg_gb2312)
print(gb2312_to_gbk)
python3
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2017/3/26 13:51
# @Author : corasql
# @Site : 
# @File : decode.py
# @Software: PyCharm Community Edition
import sys
print(sys.getdefaultencoding())
msg = "我愛北京天安門"
#msg_gb2312 = msg.decode("utf-8").encode("gb2312")
msg_gb2312 = msg.encode("gb2312") #默認就是unicode,不用再decode,喜大普奔
gb2312_to_unicode = msg_gb2312.decode("gb2312")
gb2312_to_utf8 = msg_gb2312.decode("gb2312").encode("utf-8")
print(msg)
print(msg_gb2312)
print(gb2312_to_unicode)
print(gb2312_to_utf8)

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

學習python列表、字典、集合的總結

學習python列表、字典、集合的總結:1、列表#!/usr/bin/env python #_*_coding:utf-8_*_ names = ['Alex',"Tenglan",'Eric'] #print names[0] //python2.7不必加括號 print (names[0])#!/usr/bin/env python #
推薦度:
標簽: 學習 列表 集合
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 永州市| 隆德县| 宕昌县| 横峰县| 宁晋县| 中卫市| 拉萨市| 湟源县| 津南区| 交城县| 扶余县| 乾安县| 娱乐| 牡丹江市| 茌平县| 泽州县| 观塘区| 饶阳县| 康保县| 临泽县| 砚山县| 宾阳县| 昌邑市| 淮南市| 桦甸市| 台南县| 祁连县| 济南市| 西城区| 浮梁县| 古田县| 弥勒县| 大庆市| 英吉沙县| 白朗县| 武鸣县| 郧西县| 霍林郭勒市| 乌兰察布市| 南木林县| 醴陵市|