1.字符串的建立、操做和輸出git
s1 = 'hello,world!' s2 = "hello,world2" s3 = "" print(s1,s2,s3) print(s1+s2) print('ll' in s2)#in的用法 str2 = 'adc111222333' print(str2[2:5]) print(str2[2:]) print(str2[::2])#每隔倆個數打印一次 print(str2[::-1])#每次減一打印一次,倒序 print(str2[-3::-1])#從倒數第三個開始,每次減一打印
str1 = 'hello,world!' #經過內置函數計算字符串的長度 print(len(str1)) #使首字母大寫 print(str1.capitalize()) #title每一個單詞大寫 print(str1.title()) #upper每一個字母大寫 print(str1.upper()) #找到字符對應的位置 print(str1.find('ld')) print(str1.find('t')) #index查找字符的位置 print(str1.index('ld')) # print(str1.index('t'))找不到時會報錯 #檢查字符串是否以指定的字符串開頭 print(str1.startswith('he')) print(str1.startswith('hle')) #檢查字符串是否以指定字符串結尾 print(str1.endswith('ld')) print(str1.endswith('!')) #將字符串以指定寬度居中並在兩側填充指定的字符 print(str1.center(50,'*')) #將字符以指定寬度靠右放置並在左側填充指定的字符 print(str1.rjust(50,' ')) str2 = 'abc123456' #檢查字符串是否以數字構成 print(str2.isdigit()) #檢查字符串是否以字母構成 print(str2.isalpha()) #檢查字符串是否以數字和字母構成 print(str2.isalnum())
a,b = 5,4 #格式化輸出字符串 print('%d*%d=%d'%(a,b,a*b)) print('{0}*{1}={2}'.format(a,b,a*b)) print(f'{a}*{b}={a*b}')
2.列表的操做api
#列表 list1 = [1,3,5,7,10] print(list1) #乘號表示列表的重複 list2 = [1,2,4,8]*3 print(list2) #計算列表的長度 print(len(list2)) #列表索引運算 print(list1[0]) print(list1[2]) print(list1[-1]) print(list1[-2]) #替換列表中下標爲2的元素 list2[2] = 300 print(list2) #列表的遍歷輸出 for index in range(len(list1)): print(list1[index]) #經過enumerate函數處理以後再遍歷能夠同時得到元素索引和至 for index,elem in enumerate(list1): print(index,elem) list3 = [1,2,3,4] list4 = [5,6,7,8] #向列表添加元素 list3.append(200) list3.insert(1,400) list3+=[1000,2000] print(list3) #判斷成員是否是在列表中,r若是存在就移除 if 3 in list3: list3.remove(3) print(list3) #總指定位置刪除元素 list3.pop(0) print(list3) #清空列表元素 list3.clear() print(list3) #列表切片操做 fruits = ['grape','apple','strawberry','waxberry'] #添加 fruits += ['pitaya','pear','banana'] print(fruits) #切片 fruits3 = fruits[:] print(fruits) fruits4 = fruits[-3:-1] print(fruits4) #反向切片 fruits5 = fruits[::-1] print(fruits5) list1 = ['orange','apple','banana','fish'] list2 = sorted(list2) print(list2)
3.元組的操做app
#定義一個元組 t = ('馬文飛',20,True,'開封尉氏') print(t) #獲取元組中的值 print(t[0]) print(t[2]) #遍歷元組 for member in t: print(member) #從新給元組賦值 #不可單獨修改一項內容修改,而列表能夠 t = ('馬小飛',19,True,'南曹鄉') print(t) #將元組轉換成列表 people = list(t) print(people) #修改列表的內容 people[0]='馬文飛一號' print(people) #將列表轉化爲元組 list1 = ['apple','banana','orange','watermelon'] tuple1 = tuple(list1) print(tuple1)
4.集合的操做函數
#建立一個集合 set1 = {1,2,3,4,5,6,7} print(set1) print('length = ',len(set1)) #建立集合的構造器語法 set2 = set(range(1,20)) set3 = set((1,2,3,4,5)) print(set2,set3) #建立集合的推導式語法 set4 = {num for num in range(1,100) if num % 3 == 0 and num % 5 == 0} print(set4) #向集合中添加元素和從集合中刪除元素,重複的元素不會添加 set1.add(8) set1.add(7) print(set1) set2.update([30,40]) print(set2) set2.discard(5) print(set2) if 10 in set2: set2.remove(10) print(set2) print(set1.pop())#隨機移除一個元素
4.1集合的交併差等運算ui
set1 = {num for num in range(1,10)} set2 = {num for num in range(1,20) if num % 3==0} set3 = {num for num in range(1,10) if num % 5==0} print(set1,set2,set3) #求交集 print(set1&set2) print(set1.intersection(set2)) #求並集 print(set1|set2) print(set1.union(set2)) #求差集 print(set1 - set2) print(set1.difference(set2 )) #返回兩個集合中不重複的元素集合,即會移除兩個集合中都存在的元素 print(set1^set2) print(set1.symmetric_difference(set2)) #判斷子集 print(set3 <= set1) print(set1 <= set2) print(set3.issubset(set1)) #判斷超集,超集和子集相對應,超集是前者的元素都在後者的裏面 print(set1>=set3) print(set1.issuperset(set3))
5.使用字典spa
#建立字典 scores = {'馬文飛':20,'翟華兵':21,'秦旭壯':19} print(scores) #建立字典的構造器語法 items1 = dict(one=1,two=2,three=3,four=4) print(items1) #經過zip函數將兩個序列壓成字典 items2 = dict(zip(['a','b','c'],'123')) print(items2) #建立字典的推導語法 items3 = {num:num ** 2 for num in range(1,10)} print(items3) #經過鍵來獲取字典的值 print(scores['馬文飛']) print(scores['翟華兵']) #對字典中的鍵值進行遍歷 for key in scores: print(f'{key}:{scores[key]}') #更新字典中的元素 scores['魏家劍'] = 20 scores['蘇藝'] = 20 if '丁文傑' not in scores: scores['丁文傑'] = 20 print(scores) #get() 函數返回指定鍵的值,若是值不在字典中返回默認值。 print(scores.get('馬文飛')) print(scores.get('老馬',50)) print(scores) #刪除字典的值 #popitem() 方法返回並刪除字典中的最後一對鍵和值 print(scores.popitem()) print(scores.popitem()) print(scores) print(scores.pop('馬文飛',20)) print(scores) #清空字典 scores.clear() print(scores)
天天都要交開開心心的!加油小飛!code