哈嘍大家好哇!我是土豆
相信大家這段時間看到了很多用Python來編寫的代碼吧,
你是不是也心動了呢
僅僅幾個代碼就可以寫出來一個很nice的程序
是不是感覺很棒呢
心不心動,想不想學(xué)?。。?/p>
本期將由我給大家來分享一些Python的小知識
Pycharm常見快捷鍵
Ctrl+/?注釋(取消注釋)選擇的行
Shift?+?Enter?開始新行
Ctrl?+?Enter?智能換行
TAB?Shift+TAB?縮進(jìn)/取消縮進(jìn)所選擇的行
Ctrl?+?Alt?+?I?自動縮進(jìn)行
Ctrl?+?Y?刪除當(dāng)前插入符所在的行
Ctrl?+?D復(fù)制當(dāng)前行、或者選擇的塊
Ctrl?+?Shift?+?J?合并行
Ctrl?+?Shift?+?V?從最近的緩存區(qū)里粘貼
Ctrl?+?Delete?刪除到字符結(jié)尾
Ctrl?+?Backspace?刪除到字符的開始
Ctrl?+?NumPad+/-?展開或者收縮代碼塊
Ctrl?+?Shift?+?NumPad+?展開所有的代碼塊
Ctrl?+?Shift?+?NumPad-?收縮所有的代碼塊
常量
變量是變化的量,常量則是不變的量。python沒有使用語法強(qiáng)制定義常量,也就是說,python中定義常量本質(zhì)上就是變量。如果非要定義常量,變量名必須全大寫。
AGE_OF_NICK=19
print(AGE_OF_NICK)
19AGE_OF_NICK= AGE_OF_NICK +1
print(AGE_OF_NICK)
20
如果是常量,那就沒必要更改,所以python就只制定了一個規(guī)范,而沒指定常量的語法,因此常量也是可以修改的,但不建議。
在c語言中有專門的常量定義語法,const int age = 19;,一旦定義age為常量,更改age即會報錯 。
變量
一、什么是變量?
變量從字面意思可以理解成:是變化的量。但是這樣理解和沒有理解貌似沒有什么區(qū)別,我們把變量兩個字拆分看看。
可以去看看自己是怎么去認(rèn)識朋友的,就好比今天我來了,你會認(rèn)識我,如果我沒有來,你也會認(rèn)識我,就好比,我們熟悉之后,你就會慢慢地了解我的一些日常,比如說我一米八喜歡什么不喜歡什么...?世間的萬物是不是都是這樣來認(rèn)識的呢
毫無疑問是的。既然人能識別世間萬物,那么我們之前一直把計算機(jī)想象成人,那是不是說計算機(jī)也能識別世間萬物呢?對的。計算機(jī)通過記錄我們的狀態(tài)認(rèn)識我。這就是量的概念。
量:記錄現(xiàn)實(shí)世界中的狀態(tài),讓計算機(jī)能夠像人一樣去識別世間萬物。
變:現(xiàn)實(shí)世界中的狀態(tài)是會發(fā)生改變的。
二、為什么要有變量?
對于現(xiàn)實(shí)世界,一定是要有一個變量來描述世間萬物的。但是計算機(jī)為什么也要有變量的概念呢?
其實(shí)計算機(jī)中程序的運(yùn)行就是一系列狀態(tài)的變化,如王者榮耀中賬號等級0級到30級、廢鐵到王者。
三、定義變量
既然知道了變量是什么玩意,那我們?nèi)绾卧赑ython中定義變量呢?下面就由我來給大家演示一下
name='nick'
age=19
gender='male'
height=180
weight=140
四、變量的組成
從我們上米昂定義的變量可以看到,變量的組成分為以下三個部分:
變量名:變量名用來引用變量值,但凡需要用變量值,都需要通過變量名。
賦值符號:賦值
變量值:存放數(shù)據(jù),用來記錄現(xiàn)實(shí)世界中的某種狀態(tài)。
name# 報錯,無任何意義age=18
height=185
print(age)
print(height)
18
185
五、變量名的命名規(guī)范
如果對于一個變量,你想怎么命名就怎么命名,那樣沒有任何問題,頂多就是晚上老板檢查代碼后,你第二天不用去公司了。
sfasfewfasdfa='nick'
print(sfasfewfasdfa)
nick
一定要記住,定義一個變量其實(shí)就是在記錄現(xiàn)實(shí)世界中的的狀態(tài),并且存永遠(yuǎn)不是目的,取才是目的。
? ? ? 所以變量的命名應(yīng)該滿足以下三個規(guī)范:
變量的命名應(yīng)該能反映變量值所描述的狀態(tài),切記不可用中文
變量名必須用字母數(shù)字下劃線組合,并且變量名的第一個字符不能是數(shù)字。
關(guān)鍵字不能聲明為變量名
['and','as','assert','break','class','continue','def','del','elif','else','except','exec','finally','for','from','global','if','import','in','is','lambda','not','or','pass','print','raise','return','try','while','with','yield']
六、變量名的兩種風(fēng)格
6.1 駝峰體
AgeOfNick=19
print(AgeOfNick)
19
6.2 下劃線(推薦)
age_of_nick=19
print(age_of_nick)
19
注意:以上兩種變量名的風(fēng)格,推薦使用下劃線的風(fēng)格。