a)使用轉義符' \' b)使用原始字符' r '打印r' c: \ now '
2)單行註釋,使用#號,如:
#hello Python多行註釋,使用三個單引號(或三個雙引號),如:' ' ' hello pythonhello world ' '或" " hello pythonhello world " " "跨多行的字符串。您也可以使用三個單引號或三個雙引號,例如' ' ' ' ... '或者""..."""
3)字符串中嵌入了特殊符號,如雙引號。
a)使用轉義符' \' b)用單引號將該字符串括起來。print ('i l"o"ve fis.com)
4)條件分支:
If條件:用true條件執行的操作else:用false條件執行的操作if條件:Actionelif條件:Actionelse: ActionPython可以有效避免“掛else”條件表達式(boolean-exp符號)small = x if x
5)while條件:
表達式中目標的操作:循環示例:favorite = ' fishc ' for I in favorite:print(I,end ='') range (]創建空列表:empty=[]向列表中添加元素:append():member . append(' Flowa ')-& gt;只能添加壹個。add extend():member . extend([' test ',' test1'])在末尾->只能以列表的形式添加。在末尾添加insert():insert():member . insert(1+0,'牡丹')-& gt;第壹位插入牡丹列表,得到元素:使用索引index。要從mix[1]列表中刪除元素,請執行下列操作:使用remove()。Mix.remove('小烏龜')用del。Del mix[3]/mix使用pop()。Mix.pop()/mix.pop(1)列表切片:使用slice。mix[1:4]/mix[1:]/mix[:4]list運算符: >,and,+,*,in/not in list friends:dir(list)mix . count(' turtle ')mix . index(' turtle ')list逆序:使用reverse。Mix.reverse()列表排序:使用sort。mix.sort() mix.sort(func,key) mix.sort(反轉=真)
11)元組->;不可變列表
鏈表和鏈表的主要區別是:a)創建和訪問壹個元組:大部分是()/,;List with []b) tuple不可變值c)更新和刪除壹個tuple: temp = temp [:2]+('test3 ',)+temp [2:] del tempd) in/not in,關系運算符,邏輯運算符,乘法運算符和連接運算符。
12)字符串的各種內置方法。
Str1 = '我愛fishc.com ' a = str 1[:6]+'插入字符串'+STR1 [6:]大寫():STR2。大寫()casefold ()->全小寫str 2 . casefold()center(width)->;Center,沒有足夠的空格來填充count (sub [,start [,End]])-->返回sub在字符串Endswith (sub [,start [,End]])--> End with sub?startswith(前綴[,開始[,結束]])-& gt;以前綴開始展開制表符([tabsize = 8])->將tab鍵轉換為空格find (sub [,start [,end]])-> sub是否出現在字符串rfind (sub)中...index (sub [,start [,end]])->和sub壹樣,但是會產生壹個異常:index (sub...)...is title()/I supper()/l just(width)/lower()/strip()/title()/lower()Join(sub):以字符串為分隔符劃分子分區(sub):找到子串sub。將字符串分成壹個三元組replace (old,new [,count]) split (sep = none,max split =-1)-> swap case()--> String case flip zfill(width)->返回壹個長度為width的字符串,不足以填充空格。
13)字符串格式替換
“{0}愛{1}。{2:.2f}”。格式(" I "," fishc ",3.1424)"{a}愛{b}。{c}”。format(a="i ",b="fishc ",c="com")"{0}愛{b}。{c}”。format("i ",B="fishc ",c="com ")格式化符號的含義:%c:格式化字符及其ASCII碼' % c% c'% (97,98,99)% s:格式化字符串%d:格式化整數%o:格式化無符號八進制數%x:格式化無符號十六進制數%。可以指定小數點後的精度%e:使用科技格式化固定的點數= =% e% g:根據值的大小使用%f或% e = =% g格式化運算符。輔助命令:m.n: m是顯示的最小總寬度,n是小數位數的精度-:用於左對齊+:在正數前面加壹個加號#:在八進制前面顯示0。
14)序列
* * *列表、元組、字符串的相似性:a)都可以索引;b)索引值從零開始,內置方法:list()-> help-& gt;轉換為序列列表()A = list () list(叠代)B = '我愛fishc。com ' B = list(B)tuple([iterated])->將叠代對象轉換為tuple B = tuple(B)str(obj)->;將obj對象轉換為字符串len (obj)->返回obj的長度max(sequence/tuple)/min(sequence/tuple)sum(iterable[,start = 0])-->返回序列iterable。。排序的(序列/元組)之和-->;反向排序(序列/元組)->;返回壹個叠代器對象列表(反向)-& gt;返回序列枚舉(序列/元組)->;返回壹個叠代器對象列表(枚舉)->;返回數組列表zip (a,b)->合並成元組形式的列表(zip(a,b))。
15)功能
定義:def Myfunction (): print('這是我的第壹個函數')調用:我的函數的參數()function: def Myfunction(name,age):print(name+age+' test ')my function(' gncao ',' age '的返回值)函數:返回值參數:函數定義時的參數實參:參數函數文檔實際傳遞:在函數中實現,在帶''或#的函數體中使用。檢查函數文檔:a)函數名稱。__doc__(四個下劃線)b) help(functionname)關鍵字參數:避免參數def Myfunction(words,name)的混亂:...我的函數(words =' words 123 ',name =' name 123 ')默認參數:def我的函數(name =' name 123 ',Words='words123 ')...集合參數:add * def test(*params): print('參數長度為:',len(params)) print('第二個參數為:',params [1])在參數前測試。Turtle ',2,4,5,6,7) def test (* params,exp): print('參數的長度為:',len(params),exp) print('第二個參數為:',params [1]) test (65438)。
16)函數有返回值,但是過程沒有返回值。
17)函數變量作用域(可見性)
本地:本地-& gt;函數內部定義的變量可以在局部和全局使用:global-& gt;全局可訪問性當試圖修改函數中的全局變量時,會在函數中創建壹個與全局變量同名的新局部變量。
18)嵌入式函數和閉包
Global關鍵字:def myfun():全局計數-& gt;& gt& gt全局變量count=10 print(count)嵌入式函數:def fun 1():print(' fun 1()被調用...')def fun2(): print('fun2()被調用')fun2()只能通過fun1()訪問fun2()閉包:在內部函數中,對外部函數的變量的引用。使內部函數成為閉包deffunx(x):deffuny(y):return x * y return funy調用方法:i=funx(8) i(5)或funx(4)(5)關鍵字nonlocal可以使內部函數調用外部函數變量。def fun1(): x=5 def fun2():非本地x x*=x return x return fun2()
19,遞歸:
recursion()def Fac(n):if n = = 1:返回1 else:返回n * Fac(n-1)number = int(input('請輸入壹個整數:'))result = Fac(number)print(' % d '的階乘是:%d'% (number,result))叠代方法:def fab(n):n 1 = 1:print('輸入錯誤')while (n0):n3 = N2+n 1n 1 = N2 N2 = n3 n-= 1返回n3 result=fab(20)if result!= -1: print ('total * * *有%d為兔寶寶出生:' % result)遞歸方法:deffab (n): if n
20)字典(key-value)映射/序列示例1: dict1 = { '李寧':'壹切皆有可能','耐克':'就這麽做','阿迪達斯':'不可能就是什麽' }打印('李寧'的口號是:' Dict1['李寧'])示例2: dict 3 = dict (('f ',70),(' I ',105))示例3:dict4=dict(海龜= '編程更改如果沒有這個鍵,會自動添加壹個鍵字典的內置方法:a)dict 2[' KEY ']-->從keys (s [,v])中訪問字典元素b)-創建或查詢鍵dict 1。from keys ((1,2,3)) {1:無,2:無,3:無} dict 1。from keys ((1,2,3))。dict . keys()-& gt;打印出dict()--> dict . values()-->的所有鍵值;打印出dict-> dict.items()的所有value items()-& gt;打印出dict all (key,value)get()-> dict . get(key)-& gt;打印key對應的valuedict.get (key,' text ')->打印key對應的值。如果不存在,打印textin操作符->;鍵入dict 2 clear()-& gt;dict . clear()-& gt;清除字典數據副本()-& gt;b = a . copy()-& gt;復制字典id (a)->檢查id pop(key)-> dict . pop(key)->;彈出keypopitem()-& gt;dict . pop item()-& gt;keyset default()-& gt;dict . set default(key)-& gt;創建壹個新的key update()-> dict . update(dict)-& gt;更新詞典