-
加減乘除之前先對數據進行賦值
查看全部 -
Python定義函數:
定義一個函數要使用 def 語句,依次寫出函數名、括號()、括號中的參數和冒號:
在縮進塊中編寫函數體,函數的返回值用 return 語句返回。
查看全部 -
python調用函數:
len()求長度
abs()求絕對值
只接收一個參數,傳遞了兩個參數會引起了錯誤。
參數的類型不能被函數所接受,也會引起錯誤
camp(x,y)比較大小
若x>y,返回1
若x<y,返回-1
若x==y,返回0
基礎數據類型的轉換函數
int()函數可以將合法的其它類型數據轉換為整數,str()函數可以將其它類型的數據轉換為字符串
查看全部 -
Python 操作set的其他方法:
discard():刪除單個元素? ? ? ? ? ?set.discard( . . . )
當元素不存在時,使用discard()并不會引發錯誤
clear():刪除所有元素? ? ? ? ? ? ? ?set.clear( . . .)
判斷s1是否為s2的子集? ? ? ? ? ?s1.issubset(s2)
判斷s2是否為s1的超集? ? ? ? ? ?s2.issuperset(s1)
isdisjoint()方法,判斷兩個集合是否有重合,如果有重合,返回False,否則返回True。
查看全部 -
Python刪除set元素:
remove():刪除單個元素? ? ? ? ? ? ? set.remove( . . . )
如果remove的元素不在set里面的話,那么將會引發錯誤。
查看全部 -
Python讀取set元素:
訪問set中的某個元素實際上就是判斷一個元素是否在set中,我們可以使用 in 來判斷某個元素是否在set中。
set元素是區分大小寫的,必須大小寫完全匹配,才能判斷該元素在set里面。
查看全部 -
set與list的區別:
1.set里面的元素是不允許重復的,而list里面可以包含相同的元素;
2.set里面的元素是沒有順序的。
創建set的方式是使用set():s = set([ . . . ])? 里面是列表list
查看全部 -
如果一個字符串包含很多需要轉義的字符,對每一個字符都進行轉義會很麻煩。為了避免這種情況,我們可以在字符串前面加個前綴r,表示這是一個?raw?字符串,里面的字符就不需要轉義了。
查看全部 -
在Python中,布爾類型還可以與其他數據類型(字符串,數字等)做 and、or和not運算,請看下面的代碼:
a = True
print(a and 0 or 99) # ==> 99得到的計算結果不是布爾類型,而是數字99,這是為什么呢?
因為Python把0、空字符串和None看成False,其他數值和非空字符串都看成True,所以:
True and 0==>0 #整個結果為0(False)
0 or 99==> 99 (true)
需要注意的是,not計算的優先級是高于and和or的。短路計算
在計算a and b時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。(and 兩者都True才True)
在計算a or b時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。(or只要有一個True就是True)
查看全部 -
#L=?[] #?a=0 #?while?a<=100: #?????L.append(a*a)? #?????a=a+1?? #?print(sum(L)) #?L?=?[] #?for?x?in?range(1,101): #?????x?*=x #?????L.append(x) #?print(sum(L))
查看全部 -
while是有條件的優先循環
要注意while分支的上下順序,避免出錯
查看全部 -
for x in x:? ? ?#循環
L='1,2,3,4'
sum=0.0
for x in L
? ? sum=sum+x
print(sum)? ? ? ? ? ? ? ? #求和
查看全部 -
else作為if另外一種情況最次出現墊底
查看全部 -
字符串切片
單個切片:
s='ABCDEFG'
a=s[0]? ? ? ? ? ? ? ? ?#0表示第一個
b=s[1]
................
print(a)
.................
==>
A
B
...
多個切片:
s='ABCDEFG'
a=[0:4]
print(a)
==>
ABCD? ? ? ? ? ? #左閉右開區間,右減左等于切片個數
查看全部 -
format用于動態字符輸出,配合{}表示動態內容
template='hello{}'
result=template.format('world')
print(template)
可表明順序
template='hello{0},....{1},....{2}'
result=template.format('a','b','c')
print(result)
==>
helloa? hellob? helloc
也可對應名字
template = 'Hello {w}, Hello {c}, Hello , Hello {i}.'
world = 'World'
china = 'China'
beijing = 'Beijing'
imooc = 'imooc'
esult = template.format(w = world, c = china, b = beijing, i = imooc)print(result)
? ==>?
Hello World, Hello China, Hello Beijing, Hello imooc.
查看全部
舉報