1. 程式人生 > >python3 基礎一

python3 基礎一

語言 keyword 程序 重構 glob 作用 img 其他 pan

一.python基本運行

1.python是動態類型,強類型的語言

2.python就是一種解釋型語言,python的編譯在python解釋器中發生,Python的解釋器完成字節編譯的功能

3.pycharm中# !/user/bin/env python 表示指向 python 的路徑,告訴操作系統執行這個腳本的時候,調用 /usr/bin下的python解釋器

4.python代碼先編譯成字節碼 .pyc(PyCodeObject),再根據字節碼解釋執行

5.python中執行一次後自動生成 .pyc 文件(字節碼)(緩存)(提供運行速度), .pyc 文件就是經過編譯後的二進制文件

6. .pyc 文件命令生成:python -m py_compile xxx.py

7.根據情況python會自動判斷是否生成持久的 .pyc 文件還是暫時的 .pyc 文件

8.python文件執行流程

技術分享圖片

二.註釋

1.選定內容ctrl+/

2.Python中單行註釋以 # 開頭

3.多行註釋用三個單引號 ‘‘‘ 或者三個雙引號 """ 將註釋括起來

三.行與縮進

1.python最具特色的就是使用縮進來表示代碼塊

2.縮進的空格數是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數,縮進不一致,會導致運行錯誤

四.多行語句

1.使用反斜杠(\)來實現多行語句

2.在 [], {}, 或 () 中的多行語句,不需要使用反斜杠(\)

五.空行和多句行

1.空行的作用在於分隔兩段不同功能或含義的代碼,便於日後代碼的維護或重構

2.Python可以在同一行中使用多條語句,語句之間使用分號(;)分割

六. 標識符

1.第一個字符必須是字母或下劃線 _

2.標識符的其他的部分由字母、數字和下劃線組成

3.標識符對大小寫敏感

七.關鍵字keyword

關鍵字是預先保留的標識符,每個關鍵字都有特殊的含義

技術分享圖片
1 import keyword#導入keyword(關鍵字)模塊
2 print(keyword.kwlist)#輸出當前版本所有關鍵字
3 ---------------------------------------------------------------
4
[False, None, True, and, as, assert, break, class, continue, def, del, elif, else, except, finally, for, from, global, if, import, in, is, lambda, nonlocal, not, or, pass, raise, return, try, while, with, yield]
顯示所有關鍵字

八.編碼

1.編碼:把我們寫的東西轉換為計算機可以理解的二進制

1.python 3源碼文件(.py)默認以 UTF-8 編碼,所有字符串都是 unicode 字符串

2.ASCII碼:顯示所有英文、數字、字母,其最多只能用 8 位來表示(一個字節),即:2**8 = 256,所以,ASCII碼最多只能表示 256 個符號,現在ascii碼可以看做是utf-8的一部分

3.Unicode(萬國碼):規定字符最少由 16 位來表示(2個字節),即:2 **16 = 65536,其中每個漢字三個字節

4.UTF-8:是對Unicode編碼的壓縮和優化,對字符進行分類,是可變長度字符編碼,用1-6個字節編碼Unicode字符,其中ascii碼中的內容用1個字節保存、歐洲的字符用2個字節保存,東亞的字符用3字節

5.pycharm中寫入 # -*- coding:utf-8 -*-表示為源碼文件指定編碼,

7.ord(unicode ordinal)編號,chr(character)字符

技術分享圖片
1 print(A=,ord(A))#輸出A的Unicode碼
2 print(4444=,chr(4444))#輸出4444對應的字符
3 --------------------------------------------------
4 A= 65
5 4444= ?
ord和chr

九.變量

1.在 Python 中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內存中對象的類型,變量在程序中就是用一個變量名表示

2.Python中可以把任何數據都看成一個“對象”,而變量就是在程序中用來指向這些數據對象的,對變量賦值就是把數據和變量給關聯起來

3.Python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以後該變量才會被創建。

4.等號(=)用來給變量賦值,等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值,變量名遵循標識符的原則,

5.賦值可以說成是:變量引用某個值。

6.可以改變變量的引用,一個變量只能引用一個值

技術分享圖片
 1 a = ABC#表示變量a引用‘ABC’字符串
 2 #Python解釋器幹了兩件事情:
 3 #1.在內存中創建了一個‘ABC‘的字符串(對象)
 4 #2.在內存中創建了一個名為a的變量,並把它指向‘ABC‘。
 5 
 6 b = a#表示變量b引用‘ABC’字符串
 7 #把a賦值給b,實際:是把變量b指向變量a所指向的數據
 8 
 9 a = XYZ#表示變量a引用‘XYZ’字符串
10 #又把變量a重新指向一個新的對象
11 
12 print(a)
13 print(b)
14 
15 #同時給多個變量進行賦值
16 c=d=1#c引用1,d引用1
17 print(c,d)
18 
19 e,f,g = 1, 2, "runoob"#e引用1,f引用2,g引用"runoob"
20 print(e,f,g)
21 -------------------------------------------------------------------
22 XYZ
23 ABC
24 1 1
25 1 2 runoob
變量賦值

python3 基礎一