其實實現多版本共存的原理很簡單,就是給不同版本的python直譯器分別重新命名。這裡主要是為了配置path環境。因為path相當於乙個倉庫,當我們要呼叫python直譯器時,cpu首先會在當前檔案目錄裡找,沒有找到的話會去環境變數裡找,我們要實現多版本共存,就必須要把兩個版本的python全部配置到環境變數當中去,這時我們只需要複製python.exe檔案,分別命名為python2.exe,python.exe即可,然後將兩個python直譯器的路徑分別配置到path中即可。
什麼是注釋?
注釋就是對一段**的解釋
為什麼要寫注釋?
簡單來說,為了能看懂你這段**幹了啥!
在實際開發中,可能你的某段**出了bug,老大叫你去改,假如你寫了注釋,就能很快了解到這段**是幹啥滴,然後去改bug;如果沒有注釋,你還要先去搞明白這段**你都幹了啥,然後再改,就會很費時。假如你高新跳槽,你的小學弟來接管你的屎山,你又沒寫注釋,估計你的小學弟上午入職下午離職。這個在**量多的情況下更能提現。
怎麼寫注釋?
1.單行注釋
# 這是乙個單行注釋 方法:#+空格+注釋內容
2.多行注釋
'''這是乙個多行注釋''' 三個單引號包裹注釋內容
"""這也是乙個多行注釋""" 三個雙引號包裹注釋內容
3.注釋快捷鍵
ctrl+?
4.pep8規範
python**的編寫規範》:pep8
在pycharm中,不符合pep8規範的**會被下波浪線標註,我們通過快捷鍵ctrl+alt+l可以一鍵整合**,這時就可以留意怎麼樣寫才是符合規範的**。
變數:即變化的量 用於描述事物的變化狀態
常量:即不變的量 用於描述事物的固定狀態
變數的本質
eg:age = 18
"""變數三要素
變數名 >>>: age
賦值符號 >>>: =
變數的值 >>>: 18 (真實資料)
"""1.乙個變數名只能指向一塊記憶體空間(值)
2.同乙個值可以有多個變數名指向
變數的命名
變數命名規範
1.只能出現數字、字母、下劃線
eg: user@name # 錯誤
2.數字不能開頭
eg: 123name # 錯誤
3.變數名盡量做到見名知意
eg: username = '傘兵一號'
"""借助於軟體》:有道詞典"""
4.關鍵字(本身就具備特定功能的單詞)不能作為變數名
變數命名風格
1.下劃線式 #python推薦使用此方法
eg:user_name_of_db = '傘兵一號'
2.駝峰體式 # j**ascript推薦使用
單詞首字母大寫
大駝峰usernameofdb = '傘兵一號'
小駝峰usernameofdb = '傘兵一號'
在python中沒有真正意義上的常量
真正意義上的常量指繫結乙個值後無法再修改
eg:常量1 = '傘兵一號'
常量1 = '傘兵二號'
print(常量1)--->報錯
"""約定俗成 墨守成規"""
在python中如果想要表示常量 就講所有的變數名大寫即可
host = '127.0.0.1'
# 在其他程式語言中有真正的常量 定義了就不能修改
eg:j**ascript中執行下列**
const pi = 3.14
pi3.14
pi = 666 # 報錯
針對不同的資料採用不同的型別處理
我們學習變數是為了讓計算機能夠像人一樣去記憶事物的某種狀態,而變數的值就是用來儲存事物狀態的,很明顯事物的狀態分成不同種類的(比如人的年齡,身高,職位,工資等等),所以變數值也應該有不同的型別
整型(int)
什麼是整型?
#值是整數的型別
eg:age = 22
height = 184
weight = 110
浮點型(float)
什麼是浮點型?
#值是小數的型別
eg:height = 184.5
weight= 110.5
字串(str)
什麼是字串?
#值是文字描述類的資料
eg:name = '傘兵一號' 單引號
name = "傘兵一號" 雙引號
name = '''傘兵一號''' 三個單引號
name = """傘兵一號""" 三個雙引號
字串可以有以上四種方式定義,主要原因是字串中的值會存在引號的情況,為了不產生報錯,在字串的值中含有引號時,我們用另外一種引號包裹定義字串
eg:str = '愛迪生說:'驚奇就是科學的種子'' #報錯
str = '愛迪生說:"驚奇就是科學的種子"' #正確
列表(list)
什麼是列表?
#中括號括起來 內部存放多個元素(資料) 元素與元素之間逗號隔開 元素可以是任意資料型別
eg:list1 = ['傘兵一號','傘兵二號','傘兵三號']
定義:用中括號包裹,每乙個資料用逗號隔開
取值:索引取值法
list1[0] = '傘兵一號'
^索引值 #注意:列表的索引第一位是0
list1[1] = '傘兵二號'
list1[2] = '傘兵三號'
列表可以巢狀
eg:list2 = ['一班','二班','三班',['傘兵一號','傘兵二號','傘兵三號']]
list2[3][0] = '傘兵一號'
字典(dict)
什麼是字典?
#字典與列表有相似之處,都是用來儲存多個資料。但字典可以儲存資料對應的含義,而列表不能。
eg dict1 =
定義:以大括號包裹,以key:value的鍵值對形式儲存,中間用逗號隔開
取值: dict1[name] = '傘兵一號'
字典可以巢狀
eg:dict2 =
dict2['class2'][1] = '傘兵四號'
布林型(bool)
什麼是布林型?
#用來記錄真假狀態的型別,布林型別的變數只有兩個值,true或者false
eg:is_ok = true
is_ok = false
變數 常量和基本資料型別
變數就是可以變化的量,量指的是事物的狀態,比如人的年齡 性別,遊戲角色的等級 金錢等等 為了讓計算機能夠像人一樣去記憶事物的某種狀態,並且狀態是可以發生變化的 詳細地說 程式執行的本質就是一系列狀態的變化,變是程式執行的直接體現,所以我們需要有一種機制能夠反映或者說是儲存下來程式執行時狀態,以及狀態...
常量和基本資料型別
今天學習了常量 1.字串常量 雙引號括起來的內容 2.整數常量 所有整數 3.小數常量 所有小數 4.字元常量 用單引號括起來的內容單個數字 單個字母 單個符號 5.布林型常量 較為特殊只有true和false 6.空常量 的值就是null 對於整數有4種表現形式 二進位制 八進位制 十進位制 十六...
python 基本資料型別,變數
資料型別指的就是變數的值的型別,也就是可以為變數賦哪些值 1.整數和小數 整數 所有整數 例如 a 1 b 100 c 999 都是int型別 小數常量 所有 數 例如 a 1.2 b 6.66 float型別表示 所有語言的計算都有誤差 整數型別在記憶體中有乙個固定的區域,資料過大可以用下劃線連線...