下面羅列一些平時中可能會遇到
python指令碼篇
1、氣泡排序
1 lis = [56,12,1,8,354,10]2、遍歷一下資料夾及資料夾裡的檔名並列印出來2for i in
range(0,len(lis)):
3for j in range(i+1,len(lis)):
4if lis[i] >lis[j]:
5 lis[i],lis[j] =lis[j],lis[i]
6print
(lis)78
自帶方法進行列表的排序
9lis.sort()
10print
(lis)
1112
用函式將列表進行順序倒換
13lis.reverse()
14print(lis)
# 一、思路:# 1、看到遍歷首先想到for迴圈
# 2、迴圈需要有要迴圈的引數,os.listdir()獲取檔案及其目錄
# 3、列印出完整的路徑需要進行路徑的拼接
# 4、需要os.path.join進行路徑的拼接
1 def print_dir(filepath):2 for i in os.listdir(filepath): #獲取目錄中的檔案及子目錄列表
3 print(os.path.join(filepath,i)) #把路徑組合起來
4 filepath = "c:\program files"
5 print_dir(filepath)
# 二、思路:# 1、這題比上一題多了一步,就是還需要遍歷目錄及其下邊的檔案進行列印
# 2、首先想到遞迴查詢
# 3、看到上題已經遍歷出來了,我再遍歷一下是否是目錄,再遞迴下
# 4、把檔案下所有的檔案和目錄進行拼接列印
# 5、遍歷是否是乙個檔案,想到os.path.isdir判斷是否為目錄的方法
# 6、有了方法就判斷下是就可以啦,讓我想到了if語句
# 7、if判斷完了直接調下主函式就達到遍歷的效果啦
1 def show_dir(filepath):2 for i in os.listdir(filepath):
3 path = (os.path.join(filepath,i))
4 print(path)
5 if os.path.isdir(path):
6 show_dir(path) 7 8 filepath = "c:\program files\internet explorer" 9 show_dir(filepath)
# 三、思路:# 準備:根據課上練習的遍歷目錄及其下的檔案
# 1、遞迴顯示指定目錄及下的檔案
# 2、判斷檔案是否是以.html字尾,再進行列印
1 def print_dir(filepath):3、把原字典的鍵值對顛倒並生產新的字典2 for i in os.listdir(filepath):
3 path= os.path.join(filepath,i)
4 # print(path)
5 if os.path.isdir(path):
6 print_dir(path) 7 if path.endswith(".html"): 8 print(path) 9 10 filepath = "d:\pycharmprojects\cs" 11 print_dir(filepath)
4、列印九九乘法表
5、替換列表中所有的3為3a
1 num = ["6、列印每個名字alex
","jack
",3,34,45,56,76,87,78,45,3,3,3,87686,98,76]2
for i in range(num.count(3
)):3 ele_index = num.index(3
) #獲取首次3出現的座標
4 num[ele_index]="3a"
#修改3為3
5 print(num)
1 l = ["7、合併去重bart
","lisa
","adam"]
2for i in
range(len(l)):
3 print("
hello,%s
"%l[i])
1 list1 = [2, 3, 8, 4, 9, 5, 68、隨機生成驗證碼的兩種方式]2 list2 = [5, 6, 10, 17, 11, 2]3
4 list3 = list1+list2
5print(list3) #不去重只進行兩個列表的組合
6 print(set
(list3)) #去重,型別為set需要轉換成list
7 print(list(set(list3)))
1 import random加油!2 list1=
3 for i in range(65,91):
5 for j in range(97,123):
1 import random,string
2 str1 = "0123456789"
3 str2 = string.ascii_letters
4 str3 = str1+str2
5 ma1 = random.sample(str3,6)
6 ma1 = ''.join(ma1)
7 print(ma1) #通過引入string模組和random模組使用現有的方法
平時可能遇到的指令碼
下面羅列一些平時中可能會遇到 python指令碼篇 1 氣泡排序 1 lis 56,12,1,8,354,10 2for i in range 0,len lis 3for j in range i 1,len lis 4if lis i lis j 5 lis i lis j lis j lis ...
平時遇到的問題
1.學習 但是react就不一樣了,他就負責ui渲染,想要做好乙個專案,得會用redux來管理資料,還得會es6,webpack還得懂一點,要想提高效能,需要按需載入,immutable.js也得學一點,還有單元測試。2.右鍵單擊事件 oncontextmenu 元件上的事件 oncontextme...
平時遇到的bug整理
nginx error invalid pid number in run nginx.pid 解決 nginx c etc nginx nginx.conf nginx s reload peer authentication failed for user postgres 出現此錯誤原因在於p...