1,字串
str1 = 'hello world!
'print(len(str1)) #
計算字串的長度
print(str1.capitalize()) #
首字母大寫
print(str1.upper()) #
所有字母大寫
print(str1.lower()) #
所有字母小寫
print(str1.find('
ll')) #
從字串中查詢子串的位置
print(str1.find('
good
')) #
若找不著則返回-1
print(str1.index('
ll')) #
與find一樣返回子串的索引,若找不到則丟擲異常
#print(str1.index('good'))
print(str1.startswith('
he')) #
判斷字串是否以 he 開頭
print(str1.endswith('
he')) #
判斷字串是否以 he 結尾
print(str1.center(10,'
*')) #
將字串以指定寬度居中並在兩側填充指定的字元
print(str1.rjust(10,'
*')) #
將字串以指定的寬度靠右放置,左側填充指定的字元
print(str1.rjust(10,'
*')) #
將字串以指定的寬度靠左放置,右側填充指定的字元
str2 = '
abc123456
'print(str2[4]) #
取出索引為4的字元
print(str2[2:4]) #
c1print(str2[2:]) #
c123456
print(str2[2::2]) #
c246
print(str2[::2]) #
ac246
print(str2[::-1])#
654321cba
print(str2[-3:-1]) #
45print(str2.isdigit()) #
判斷字串是否由數字構成
print(str2.isalpha()) #
判斷字串是否由字母構成
print(str2.isalnum()) #
判斷字串是否由字母和數字構成
str3 = '
\n\tgood morning
'print(str3.strip()) #
返回乙個去除字串兩側的空格、換行符、\t的字串
print(str3.rstrip())#
返回乙個去除字串右側的空格、換行符、\t的字串
print(str3.lstrip())#
返回乙個去除字串左側的空格、換行符、\t的字串
2,列表
list1 = [1,3,5,7,50] #建立列表
(list1)
list2 = ['
hello
'] * 5 #
建立列表
print(len(list1)) #
求列表的長度
print(list1[0]) #
列表索引
#print(list1[5]) # 不在索引範圍會進行報錯
print(list1[-3])
print(list1[-1])
list1[2] = 300 #
給列表某一項重新賦值
在列表的末尾增加元素
list1.insert(1,30) #
在索引為1的元素前面增加乙個元素
list1 += [1000,2000]
list1.remove(3) #
刪除元素
del list1[0] #
刪除索引為0的元素
#list1.clear() # 清空列表
(list1)
list1.pop(3) #
刪除索引為3 的元素,並返回改值
(list1)
fruits = ['
grape
','','
strawberry
','waxberry']
fruits += ['
pitaya
','pear
','mango']
(fruits)
#迴圈遍歷列表元素
for fruit in
fruits:
print(fruit.title(),end = ''
()list1 = ['
orange
','','
zoo','
internationlization
','blu']
list2 =sorted(list1)
#sorted 函式返回列表排序後的拷貝不會修改傳入的列表
#函式的設計應該像sorted函式一樣不產生***
list3 = sorted(list1,reverse =true)
list4 = sorted(list1,key =len)
#通過key關鍵字引數指定根據字串長度進行排序而不是預設的字母表排序
(list1)
(list2)
(list3)
(list4)
#給定列表物件發出排序訊息直接在列表物件上進行排序
list1.sort(reverse=true)
print(list1)
3,元組,集合
a = (2) #a 為整型
a = (2,) #
a為元祖
t = ('
wang
',21,true,'
河南鄭州
') #
建立元祖
(t)print(t[3]) #
取出索引為3的元素
for i in t: #
遍歷print
(i)t = ('
lie',21,true,'
河南濮陽
') #
重新建立乙個元組
t1 = list(t) #
元組轉化為列表
(t1)
t1 = tuple(t) #
列表轉化為元組
(t1)
元組是不可表型別,是不能在原位置修改的列表
set1 = #
建立集合
set2 = set(range(1,10))
(set1)
(set2)
set1.add(4) #
新增元素
set1.update([11,13]) #
新增新增元素 11,13 而不是列表
(set1)
set1.discard(16) #
刪除值為16的元素,如沒有16不會引發異常
(set1)
set1.remove(11) #
刪除值為11的元素,如果沒有11則會引發異常
set2 = set((1,2,3,)) #
將元組轉化為集合
數值,字串,列表,元組,字典,集合是python中六大基本資料型別,
他們都有自己的方法,但有些方法實現的功能和名字都是一樣的,同志們可以
自己練習。
字串 列表 元組
字串常用方法 s my name is jike.i am 18 print s.upper 全部轉成大寫 print s.lower 全部轉成小寫 print s.title 將字串中單詞首字母大寫 print s.strip 去除兩邊的空格 print s.count m 統計字元出現的次數 p...
字串,列表,元組
字串,列表,元組,練習 判斷120是否在物件s列表當中 s zhiqiao lingyan yan 520 i 120 in sprint i false 修改列表 s zhiqiao qiao yan 12 i s 2 ling yan 通過索引的方式進行修改和新增第二與第三個元素為ling,ya...
字串,列表,元組總結
型別 字串列表元組增 拼接用 號不能刪 strip刪除指定字元 rstrip從右開始刪除指定字元 lstrip從左開始刪除指定字元 pop remove 刪除第一次遇到的指定元素 delclear 清空 只能全刪 改replace 要改的值,改之後的值 直接指定位置進行修改不能查 find 要查詢的...