#目的 實現首字母大寫/全大寫/全小寫
name="hello"#雙引號print(name.title())#注意有括號print(name.upper())print(name.lower())#字符串拼接
full_name=name+"!"print(full_name)print(name+"!")#str轉換
age=12print("hello,"+str(age))#列表
name=['Lucy','yaya','jack','ahsley','tomos']print(name[0])#從0開始
name.append('mory')#添加元素
name[1]='Coco'#直接修改元素del name[0]#直接刪除元素
name_last=name.pop()#刪除末尾元素並引用
name_point=name.pop(0)#定點刪除並引用
name.remove('jack')#根據內容刪除元素
name.sort()#永久排序(正向)
name.sort(reverse=True)#永久反向排序print(sorted(name))#臨時排序 原列表內元素順序不改變
name.reverse()#永久反轉排序print(len(name))#列表元素數量#操作列表for pp in name:#不要忘記冒號print(pp)# 創建數值列表for i inrange(1,4):print(i)#最終結果是1,2,3for i inrange(0,10,2):print(i)#開頭,結尾,步長,不會有末尾數字
age=list(range(1,22,2))#創建數值列表#處理數值列表的函數print(max(age))print(min(age))print(sum(age))#直接創建數值列表
age=[a*2for a inrange(1,11,2)]print(age)#切片print(name[1:3])#不包括3#複製列表
age_2=age[:]#元組
dimen=(10,20)for d in dimen:print(d)#元組不可改變元素,但是可以全部重新賦值#條件測試
name=['lucy','hello','bu']for n in name:if n=='lucy':print(n.upper())else:print(n.lower())
age=[1,2,3,4,5]for a in age:if a>1and a<3:print(a)else:print(a+10)#檢測某元素是否在某列表中
momo='lucy'if momo in name:print('YES')if momo notin name:print('YES')#if 語句
age=3if age<1:print('Q')elif age<4:print('Y')else:print('O')#只執行一個,想要執行多個,用多個if
第六章 字典
#字典
alien={'name':'Lucy','age':'above 20','hobby':'playing'}#注意是冒號,一對一對的print(alien)
her_name=alien['name']#將某鍵的值賦給某變量
alien['name']='HLLL'#重新賦值del alien['name']#刪除#字典的遍歷for key,value in alien.items():print(key+':'+value)for key in alien.keys():print(key)for value in alien.values():print(value)#按順序遍歷for key insorted(alien.keys()):print(key.title())#字典列表
alien1={'name':'Lucy','age':'above 22','hobby':'1playing'}
alien2={'name':'Mory','age':'above 20','hobby':'2playing'}
alien3={'name':'Jack','age':'above 23','hobby':'3playing'}
alien=[alien1,alien2]
alien.append(alien3)#同樣也可以appendfor i inrange(10):
new={'name':'Lucy','age':'above 20','hobby':'playing'}
alien.append(new)for j in alien[:5]:print(j)print(len(alien))#字典中的列表
alien={'name':'Lucy','hobby':['drinking','smoking']}for i in alien['hobby']:print(i)#字典中的字典
alien={'lucy':{'name':'Lucy','hobby':'drinking'},'mory':{'name':'Lucy','hobby':'smoking'}}for i,j in alien.items():print(i)print(j)
第七章 用戶輸入和while
#用戶輸入
your_name=input('Enter ur name:')print(your_name)#此時your_name被賦值
input_what="Enter ur name:"
your_name=input(input_what)#也可以選擇使用變量
age=input('your age:')print(str(age))#此處的age爲字符串
age=int(age)#轉換爲數值print(age)#while循環
age=2while age<20:
age+=2print(age)if age>=10:break#兩種方法結束while循環
a=0while a<10:
a+=1if a%2==0:continueprint(a)#continue幫助特定輸出:跳出本次循環 繼續下一次循環
lib={}
active=Truewhile active:
name=input("Enter your name:")
response=input("your age:")
lib[name]=response
re=input("Anyone else?YES OR NO")if re !='YES':
active=False
第八章 函數
#函數defhello(name,hobby):print("hello!"+name+", your are so good at "+"hobby")
hello('lucy','tenn')#位置實參
hello(name='lucy',hobby='hhahha')#關鍵字實參#默認值後期如果給參數就按照新值來 如果沒有就默認值#默認值放在最後defann(you,sh='haha'):print(you+' '+sh)
ann('niu')
ann('anan','eywyuw')#返回值函數defa(my):return my+' !!!'
he=a('my')print(he)#返回字典deflib(first_name,last_name):
people={'first':first_name,'last':last_name}return people
oooo=lib('Mory','Jack')for i,j in oooo.items():print(i+':'+j)#返回字典結合函數一起whileTrue:
f_name=input("Enter your first name:")
l_name=input("Enter your last name:")
full_name=lib(f_name,l_name)
aa=input("Stop here or not?YES OR NO")if aa!='YES':breakfor i,j in full_name.items():print(i +':'+ j)defget(names):for name in names:print(name)
names=['Lucy','Mory']
get(names)#在函數中修改列表defammend(old,new):while old:
neww=old.pop()print(neww)
new.append(neww)
old=['haha','dshg']
new=[]
ammend(old,new)#如果只是想將數值傳遞給另一個列表而不是修改#那麼可以使用副本模式
olld=['gsh','sdgff']
ammend(olld[:],new)print(olld)#函數參數爲元組,參數數量不受限制defmake(*top):for i in top:print(i)
make('a')
make('a','b','c')#元組參數和其他參數混合使用,在最末defmake(size,*top):for i in top:print(str(size)+":"+i)
make(3,'haha','wuwu','dgh')#導入模塊#1.在同一個文件夾下面的:import im
im.make('shj','ashd')#注意使用函數需要帶有.py文件的名字#2.導入特性函數from im import make
make('you','me')#不需要前綴#3.重命名函數from im import make as haha
haha('ni','yyy')#4.導入模塊中的所有函數from im import*
lib('hahha','yyyyy','wwww')