1.break、continue、pass的區別(while中continue用法)css
2.模塊初識html
4.python怎麼刪除自定義的函數及變量python
5.三元運算符正則表達式
6.判斷是否是strchrome
8.如何輸出彩色字符windows
9.關於for循環(優先級 not > and > or)ide
10.python 中的分號函數
12.佔位符,字典的傳入,前端開發的小技巧,編碼規範PEP8
1.python中break、continue、pass的區別:
1.break
#break
1 >>> for i in range(5): 2 if i==3: 3 break 4 else: 5 print(i) 6 >>> #當i=3時候,退出循環,故只打印了0,1,2 7 0 8 1 9 2 10 >>>
2.continue
#continue
1 >>> for i in range(5): 2 if i==3: 3 continue 4 else: 5 print(i) 6 7 >>>#當i=3時候,退出當前循環,進入下一個循環 8 0 9 1 10 2 11 4 12 >>>
能夠把while True看做不少次循環,continue取消了當前次循環,進入下一次循環
while True: a = input('111111: ') print('開始') with open('upload_file','r') as f: lst = f.readlines() f.seek(0) for line in f: print(line) if lst[-1] == line: print('1') continue #不會執行打印222222 print('2222222222')
3.pass
1 #pass 2 i = 2 3 for a in "python": 4 if a == "t": 5 pass 6 i = 3 7 else: 8 print(a,i) 9 10 >>>>>#pass至關於一個佔位符,忽略當前的循環,後面的語句會繼續執行。此處如果continue,則i=3不會執行。 11 p 2 12 y 2 13 h 3 14 o 3 15 n 3
continue表示跳事後面的程序,從新循環,而pass表示站位,後面的代碼(else以前)仍是會執行。
因爲python一行代碼的書寫規範是79個字符,當一行代碼超過79個的時候 ,能夠用 【\】或者【()】分解成幾行:
with open('file_name','r',encoding="utf-8") as f1,\
open('file2_name','r',encoding="utf-8") as f2,
or
>>> (3 > 4 and
1 < 2)
關於刪除 變量和函數 用del
1 >>> a = 'b' 2 >>> type(a) is str 3 True 4 >>> isinstance(a,str) 5 True 6 >>>
除號是正斜槓
Python中的正斜槓與反斜槓 首先,"/"左傾斜是正斜槓,"\"右傾斜是反斜槓,能夠記爲:除號是正斜槓通常來講對於目錄分隔符,Unix和Web用正斜槓/,Windows用反斜槓,可是如今Windows (一)目錄中的斜槓們 python讀文件須要輸入的目錄參數,列出如下例子: path = r"C:\Windows\temp\readme.txt" path1 = r"c:\windows\temp\readme.txt" path2 = "c:\\windows\\temp\\readme.txt" path3 = "c:/windows/temp/readme.txt" 打開文件函數open()中的參數能夠是path也能夠是path一、path二、path3。 path:"\"爲字符串中的特殊字符,加上r後變爲原始字符串,則不會對字符串中的"\t"、"\r" 進行字符串轉義 path1:大小寫不影響windows定位到文件 path2:用一個"\"取消第二個"\"的特殊轉義做用,即爲"\\" path3:用正斜槓作目錄分隔符也能夠轉到對應目錄,而且在python中path3的方式也省去了反斜槓\轉義的煩惱 (二)正則表達式中的斜槓們 正則表達式匹配反斜槓"\",爲何是"\\\\"或是 r"\\"呢? 由於在正則表達式中\爲特殊符號,爲了取消它在正則表達式中的特殊意義須要加一個\就變成了\\,可是問題又來了,\也是字符串中的特殊字符,因此又要分別對兩個\取消其特殊意義,即爲\\\\。Python中有一個原始字符串操做符,用於那些字符串中出現特殊字符,在原始字符串中,沒有轉義字符和不能打印的字符。這樣就能夠取消了\在字符串中的轉義功能,即r"\\"。
關於for循環:
for i in range(5): print('打印什麼呢') print(i) #此時打印的會是i最後一個值
#for循環空iterable類型,不進行操做 >>> l = [] >>> for i in l: print(1) >>>不操做,跳過了
關於參數表示
L.index(value, [start, [stop]]),這裏的中括號表示:start和stop是可選參數,若是要用,用逗號做爲分隔。可選參數一般都這麼寫,用的時候別帶中括號。
運算優先級:not > and > or
python中的換行:(python中的分號)
1.分號 x=1;y=2 :python中是認識分號的,只是提倡換行表示一行結束
2.【\】 反斜槓換行
python中的運算符:來自菜鳥教程
>>> data = {'name':'gkx','age':1} >>> a = 'name%(name)s,age%(age)s'%(data) >>> a 'namegkx,age1'
1.pycharm 菜單欄— code — Reformat Code 規範html代碼結構 2. emmt插件: 前端編程自動補全,不是html的語法 h1*3>a.c1[id=a$]{a標籤$}: 快捷寫法,tab後結果以下 <h1><a href="" class="c1" id="a1">a標籤1</a></h1> <h1><a href="" class="c1" id="a2">a標籤2</a></h1> <h1><a href="" class="c1" id="a3">a標籤3</a></h1> 3.div#d1 快捷建立 id爲d1的div標籤 div.c1 建立div class名爲c1 4.按住 alt 建 而後點擊 你要多行操做的每一行 就能夠進行多行操做了 5.菜單欄Code — Reformat Code 能夠整飾代碼 6.快捷顏色 ****快捷獲取顏色的方法:能夠在頁面上進行右鍵,選擇檢查,箭頭點到對應的顏色,能夠調出取色板,能夠快速取色等操做 在顯色圈中copy color to clipboard獲取到顏色後,自動複製,再回來css裏面修改 7.若是多個同類屬性,能夠全選,旁邊有個小燈泡,點一下 optimize 8.pycharm: move right 9.小技巧: chrome的也能夠顯示盒子模型,右鍵檢查,有個小加號,能夠在當前標籤 上面一點點的地方,看到有空白的css,能夠進行增長,用以預覽 10.QQ截圖,也能夠鼠標放上去也能夠顯示rgb顏色和position 11.chrome的console,style能夠看代碼,elements能夠進行屬性模擬~~!!很方便記得要用 所以切記不要改一下css,看一下,這樣太慢了,去chrome中element調好了,再直接應用到css裏 12.必定要記得除了設置像素,還能夠經過百分比進行設置 13.border-radius屬性能夠設置圓角矩形
https://www.runoob.com/w3cnote/google-python-styleguide.html Google的 https://blog.csdn.net/qq_33591055/article/details/79566193 PEP8 # 註釋後要加空格
在學習過程當中有以下問題,作個記錄。 之前沒有注意的問題 1) 一行列數 : PEP 8 規定爲 79 列,這個太苛刻了,若是要拼接url通常都會超。 一個函數 : 不要超過 30 行代碼, 便可顯示在一個屏幕類,能夠不使用垂直遊標便可看到整個函數。 一個類 : 不要超過 200 行代碼,不要有超過 10 個方法。 一個模塊 : 不要超過 500 行。 2)不要在一句import中多個庫 不推薦 import os, sys 推薦 import os import sys 在整理本身代碼的時候記錄的問題。 錯誤記錄:W292 no newline at end of file 處理:打個回車有新的一空行便可(新行不要有空格)。 錯誤記錄:E302 expected 2 blank lines, found 1 處理:上面只有一行空白,可是須要兩個空白行 錯誤記錄:E231 missing whitespace after ‘,’ 翻譯:「,」後要有空格 舉例: 錯誤 print(「%s %s %s %s %s %s」 % (A,B,D,E,K,L)) 正確 print(「%s %s %s %s %s %s」 % (A, B, D, E, K, L)) 錯誤記錄:E225 missing whitespace around operator 翻譯: 舉例: 錯誤 print(「%s %s %s %s %s %s」%(A, B, D, E, K, L)) 正確 rint(「%s %s %s %s %s %s」% (A, B, D, E, K, L)) 錯誤記錄:E225 missing whitespace around operator 舉例: 錯誤 f=open(「D:\\test.txt」, 「ab」) 正確 f = open(「D:\\test.txt」, 「ab」) 參考: http://www.elias.cn/Python/PythonStyleGuide