零散知識點

1.break、continue、pass的區別(while中continue用法)css

2.模塊初識html

3.python怎麼分行書寫前端

4.python怎麼刪除自定義的函數及變量python

5.三元運算符正則表達式

6.判斷是否是strchrome

7.python中的斜槓和反斜槓編程

8.如何輸出彩色字符windows

9.關於for循環(優先級 not > and > or)ide

10.python 中的分號函數

11.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')
continue的用法

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以前)仍是會執行。

 

2.


 

 

3.python中如何分行書寫代碼:


因爲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)

 

 

4.python怎麼刪除自定義的變量及函數


關於刪除 變量和函數 用del

x = 9
def test():
print('gkx')
 
del test
del x
test()
print(x)
>>>>>>>>>>都報錯
 
當函數沒有返回值的時候,打印該函數  print(test()) 會顯示 None
 
 

5. 三元運算符


 

 

6.判斷是否是str


1 >>> a = 'b'
2 >>> type(a) is str 3 True
4 >>> isinstance(a,str) 5 True
6 >>> 

 

7.python中的斜槓和反斜槓

除號是正斜槓

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"\\"
正斜槓與反斜槓

 

8.如何輸出彩色字體:

 

 

關於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中的運算符:來自菜鳥教程

 佔位符%s

>>> data = {'name':'gkx','age':1}
>>> a = 'name%(name)s,age%(age)s'%(data)
>>> a
'namegkx,age1'
%s字典傳入

 

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
本身遇到的編程規範
相關文章
相關標籤/搜索