-
\n表示換行
\t?表示一個制表符
\\表示?\?字符本身查看全部 -
短路計算
在計算a and b時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。
在計算a or b時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。
查看全部 -
not計算的優先級是高于and和or的
查看全部 -
不過需要注意的是,在程序的世界中,計數是從0開始的,使用[0]來表示第一個
使用位置的方式取出字符串中特定位置的字符,按照位置取字符串的方式使用中括號[]訪問,這個時候可以把字符串看作是一個列表,一種新的數據類型。
查看全部 -
num3.14*1.57
print(num)#==》4.9298……
#使用round保留兩位小數
round(num,2)#==》4.92/4.93(?查看全部 -
# 判斷s1是否為s2的子集
s1.issubset(s2) # ==> True
# 判斷s2是否為s1的超集
s2.issuperset(s1) # ==> True查看全部 -
訪問set中的某個元素實際上就是判斷一個元素是否在set中,這個時候我們可以使用in來判斷某個元素是否在set中。
查看全部 -
字典dict的函數
keys()
values()
clear()
查看全部 -
if name in d.keys():
? ?d.pop(name)查看全部 -
index()方法可以返回指定元素的下標,當一個元素多次重復出現時,則返回第一次出現的下標位置。
T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
T.index(9) # ==> 10
T.index(5) # ==> 8
T.index(1) # ==> 0 # 多次出現,返回第一次出現的位置注意,index()方法和count()方法不一樣,當指定的元素不存在時,使用index()方法Python會報錯。
查看全部 -
append()方法總是將元素添加到list的尾部。?
如果上面的列表需要按照首字母排序的話,那么Candy應該是排在第三的位置的,這怎么辦呢?
這就需要使用list的insert()方法,insert()方法和append()方法不一樣,insert()方法需要兩個參數,分別是需要插入的位置,以及需要插入的元素。names = ['Alice', 'Bob', 'David', 'Ellena']
names.insert(2, 'Candy')
print(names) # ==> ['Alice', 'Bob', 'Candy', 'David', 'Ellena']注意,將Candy插入到第三的位置之后,原來的名字,都將自動往后移動一位,這個時候再使用相同的索引獲取后面的元素,將會得到不一樣的結果
查看全部 -
在Python中,可以使用-1來表示最后一個元素。
names = ['Alice', 'Bob', 'David', 'Ellena']
print(names[-1]) # ==> Ellena同樣的道理,我們可以通過-2,打印出David的名字,通過-3,打印出Bob的位置。
查看全部 -
獲取字符串的一部分(子串),這個時候我們采取切片的方式獲取,切片需要在中括號[]中填入兩個數字,中間用冒號分開,表示子串的開始位置和結束位置,并且這是半閉半開區間,不包括最后的位置。
ab = s[0:2] # 取字符串s中的第一個字符到第三個字符,不包括第三個字符
print(ab) # ==> AB查看全部 -
Python除了普通除法以外,還有一個特殊的除法被稱為地板除,對于地板除,得到的結果會忽略純小數的部分,得到整數的部分,地板除使用//進行。
10//4 # ==> 2
10//2.5 # ==> 4.0
10//3 # ==> 3查看全部 -
Python把0、空字符串和None看成False,其他數值和非空字符串都看成True
查看全部
舉報