生成乙個隨機數
random.randint(a,b)
函式返回數字 n ,n 為 a 到 b 之間的數字(a <= n <= b),包含 a 和 b。
str.count(sub, start= 0,end=len(string))——string 中 某字元 的次數
sub 搜尋的子字串
start 字串開始搜尋的位置。預設為第乙個字元,第乙個字元索引值為0。
end 字串中結束搜尋的位置。字元中第乙個字元的索引為 0。預設為字串的最後乙個位置。
list.count(obj)——list 中 某元素 的次數
obj 搜尋的list
a=[1,2,4]
b=for i in a:
print(a[i])--》1 2 4
for j in b:
print(b[j])--》4 5 6
list1 = [random.randint(0,100) for i in range(1000)]
list2 = dict([(i,list1.count(i)) for i in set(list1)])
x=input("請輸入")
if x in d1:
print(d1[x])
sort() 函式用於對原列表進行排序,如果指定引數,則使用比較函式指定的比較函式。
語法:list.sort( key=none, reverse=false)
key -- 主要是用來進行比較的元素,只有乙個引數,具體的函式的引數就是取自於可迭代物件中,指定可迭代物件中的乙個元素來進行排序。
reverse -- 排序規則,reverse = true 降序, reverse = false 公升序(預設)。
alist = ['google', 'runoob', 'taobao', 'facebook']
alist.sort() 正序
alist.sort(reverse=true) 倒序
sorted(alist[0:2]) 帶切片排序
a=[1,2,3]
b=['a','b']
print(a+b) --》[1,2,3,'a','b']
a=[1,2,3]
b=[6,7,8]
c=list(zip(a,b)) --》[(1,6),(2,7),(3,8)] 兩個列表組合個元組
dict(zip(a,b)) --》 兩個列表組合為字典
range()函式可以建立乙個數字元素組成的列表,最常用於for迴圈。
range(start, stop[, step])
start:開始數值,預設為0, 也就是如果不寫這項,就是認為start = 0
stop:結束的數值,必須要寫的。為負數時必須寫全三個變數。
step:變化的步長,預設是1, 也就是不寫,就是認為步長為1。堅決不能為0
list=[1,2,3]
for i in range(2,-1,-1):
print(list[i])--》3 2 1
del語句作用在變數上,而不是資料物件上,del刪除的是變數,而不是資料。
a=1 # 物件 1 被 變數a引用,物件1的引用計數器為1
b=a # 物件1 被變數b引用,物件1的引用計數器加1
c=a #1物件1 被變數c引用,物件1的引用計數器加1
del a #刪除變數a,解除a對1的引用
del b #刪除變數b,解除b對1的引用
print(c) #最終變數c仍然引用1
python3學習筆記 2 基礎
1.編碼 預設編碼是 utf 8 coding utf 8 2.注釋 單行注釋 多行注釋,用三個單引號或雙引號 3.關鍵字 可在互動視窗查詢。import keyword keyword.kwlist 4.識別符號 5.行 縮排 6.多行語句 用 來連線。注意 在 中不需要使用 7.數字型別 int...
Python3學習筆記
最近在起步學python,聚合一下這個過程中蒐集的資源和對一些基本知識做個小總結,語法基於python3,方便以後查詢。python官方文件 不錯的基礎課程 基本語法 演算法 建模 練習 以下是整理常用可能遺忘的基礎點 python3中的輸入是input 獲得使用者輸入的字串 a input ple...
python3學習筆記
redis訊息佇列的使用 coding utf 8 created on tue mar 26 15 58 34 2019 author admin import redis class redisqueue object def init self,name,namespace queue red...