python3學習筆記2

2022-07-21 11:42:22 字數 1951 閱讀 9576

生成乙個隨機數

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...