2018-09-26 day2注釋榨汤、標(biāo)識符、行與縮進(jìn)怎茫、常見數(shù)據(jù)類型和關(guān)鍵字收壕、變量及運算符

認(rèn)識python

1.常用的快捷鍵
ctrl + / 快速添加或取消注釋(適用范圍很廣)
ctrl + s 保存
ctrl + b 編譯
ctrl + r 執(zhí)行(有些是編譯+執(zhí)行)
ctrl + c 復(fù)制
ctrl + v 粘貼
ctrl + x 剪切
ctr + z 撤銷
ctrl+shift+z 反撤銷
ctrl + y 反撤銷
ctrl + f 查找
ctrl + h 查找替換
ctrl + a 全選
按住ctrl + 鼠標(biāo)左鍵 間斷選擇
shift 可以選中部分(鼠標(biāo)選中開始處和結(jié)束處)
ctrl 可以多處位置出現(xiàn)光標(biāo)

2.注意

代碼中出現(xiàn)的符號的位置,必須在英文狀態(tài)下輸入
在控制臺打印括號里面的內(nèi)容
print()是固定寫法及print是python的關(guān)鍵字

print('hello world')

print('歡迎來到千峰1807')

1.注釋

注釋:在代碼中不參與編譯執(zhí)行的部分就是注釋
功能:用來對代碼進(jìn)行解釋說明增加代碼可讀性
單行注釋:在單行文本上加#號
多行注釋:在需注釋前加三個單引號或三個雙引號(推薦使用雙引號)

'''
    多行注釋
'''
"""
    多行注釋
"""

要勤寫注釋

2.標(biāo)識符

功能:標(biāo)識符使用來命名的(變量名轨蛤、函數(shù)名蜜宪、類名)
要求:a.要求標(biāo)識符必須是字母、數(shù)字俱萍、下劃線組成端壳,并且不能由數(shù)字開頭(這是在python2.x)
b.在Unicode編碼中,除了ASCII碼表中的字母枪蘑、數(shù)字损谦、下劃線以外不能作為標(biāo)識符
其他都可以。數(shù)字不能開頭(在中國可由字母岳颇、數(shù)字照捡、下劃線和中文,不能由數(shù)字開頭话侧,但推薦使用python2的規(guī)范)

_i123 = 100
j_ = 200
我 = 300
print(_i123)
print(j_)
print(我)

3.語句

c/java語法栗精,每條語句結(jié)束必須加分號;
python中如果一行要寫多條語句那么每條語句都必須加分號

4.行和縮進(jìn)

python中對縮進(jìn)有嚴(yán)格規(guī)范瞻鹏,同樣等級的代碼應(yīng)有同樣的縮進(jìn)
只有產(chǎn)生代碼塊的時候才能加縮進(jìn)
行:要求函數(shù)的聲明和類的聲明的前后需要兩個空行(不會報錯)

5.多行顯示問題

a.在要換行位置加 \
sum = 123 \
    + 456 \
    + 789 \
    + 123;
b.如果是列表悲立、字典、元組和集合的值新博,可以直接換行(\可加可不加)
names = [12, 45, 789,
         789, 46];

6.常見的數(shù)據(jù)類型及其自變量

整型:int薪夕、浮點型:float、布爾:bool赫悄、字符串:str原献、列表:list馏慨、字典:dict、元組:tupl
整型:相當(dāng)于數(shù)學(xué)中的整數(shù)姑隅,例如:100写隶,-12,+30,0
浮點型:帶小數(shù)點的數(shù)讲仰,如:1.2,2.0,0.2
布爾:只有兩個值慕趴,True和FaLse
字符串:用單引號或雙引號括起來的數(shù)據(jù),如:"abc",'fgh'

7.關(guān)鍵字(保留字)

在python中有特殊功能和意義的標(biāo)識符(單詞)

運行下面兩行代碼打印python中所有關(guān)鍵字
import keyword;
print(keyword.kwlist)
運行結(jié)果如下:
['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']

在上面括號內(nèi)都是關(guān)鍵字初此都不是關(guān)鍵字

8. python中的數(shù)字類型有四個:int叮盘、float秩贰、bool、復(fù)數(shù)

整型(int):包含python所有的整數(shù)柔吼,在python3.x整型只有int類型一種,python2.x有除了int還有l(wèi)ong
浮點型(float):包含python中所有的小數(shù)
浮點型支持科學(xué)計數(shù)法

12e2;
12e-3;
print(12e2);
print(12e-3);

布爾(bool):其中值只有True或False
python對大小寫敏感丙唧,并且布爾值首字母必須大寫
True對應(yīng)的值是1愈魏,F(xiàn)alse對應(yīng)值為0
復(fù)數(shù)(complex):由實部和虛部組成

10+10j;
在python中一般用j表示虛數(shù)

9. type()函數(shù)是查看(數(shù)值/變量)類型

print(type(10+10j));
print(type(100));
print(type(True));

10. 類型名加括號如:int()

將其他類型的數(shù)據(jù)轉(zhuǎn)換成當(dāng)前類型,但不是所有的類型都能相互轉(zhuǎn)換

i = 10.2;
print(i)
print(int(i))

復(fù)數(shù)不能轉(zhuǎn)換成整型想际,所有類型都可以轉(zhuǎn)換成bool型
不同的類型培漏,就是在內(nèi)中存儲時候所占的內(nèi)存不一樣
python每次重新賦值都是新開辟內(nèi)存空間,在把變量指向該區(qū)域

11.變量

聲明變量胡本,就是在內(nèi)存中開辟內(nèi)存空間用于存儲數(shù)據(jù)牌柄。

  1. 聲明變量
    c/java聲明變量:類型 變量 = 10;
    python聲明變量:變量名 = 初值;

變量名 = 初值;
說明:
a.變量名:程序員自己命名侧甫,要求是必須是標(biāo)識符珊佣,并且不能是關(guān)鍵字;
規(guī)范所有的字母必須是小寫披粟,如果變量名是由多個單詞組成咒锻,
多個單詞之間用下劃線隔開。見名知義(變量名盡量體現(xiàn)變量的內(nèi)在意義)
b.=(賦值):將等號右邊的值賦給左邊的變量
c.初值:有值得表達(dá)式(具體的自變量守屉、其他已經(jīng)聲明過得變量)

聲明一個變量number惑艇,并賦初值為10

number = 10;

print(number);

student_name = '小明';
print(student_name);

注:雖然int、float拇泛、str等不是關(guān)鍵字滨巴,但是在需要命名時最好不要用,

否則會改變他們原來的功能俺叭。

int = 10 錯誤
重新賦值會覆蓋掉舊的值
python中恭取,同一變量可以存儲不同類型的值

12. 同時聲明多個變量

變量名1 = 變量名2 = ....=初值;

a = b = c = 123;
print(a, b, c);

print中同時打印多個數(shù)據(jù),多個數(shù)據(jù)之間用逗號隔開
將變量student_name中的值绪颖,賦給new_name

new_name = student_name

注意:變量必須先聲明后使用

13. 運算符

python支持運算符:數(shù)學(xué)運算符秽荤、比較運算符甜奄、邏輯運算符、賦值運算窃款、位運算
a.數(shù)學(xué)預(yù)算符:+课兄,-,晨继,/烟阐,%,//紊扬,*
/(除):和C語言不一樣

%(取余)

print(5%2);
python中小數(shù)和整數(shù)都可以取余數(shù)

//(整商):求商蜒茄,結(jié)果只取商的整數(shù)部分

print(5//2);

**(冪運算):求冪及指數(shù)運算

print(2**3);

技巧:把**后面的指數(shù)改為1/2(0.5)來開平方

print(100**0.5);

b.比較運算符:>, <, ==, !=, >=, <=
所有比較運算結(jié)果的是布爾型:True或False
==:判斷左右兩邊是否相等,=:表示賦值

c.邏輯運算符:and餐屎、or檀葛、not
所有的邏輯運算的是布爾值,運算對象必須是布爾值
and(與):邏輯與運算腹缩,兩個為True才為True,否則為False

練習(xí):獲取獎學(xué)金的條件:績點3.5以上屿聋,并且操評分在90分以上

grade = 3.8;
score = 95;

需要多個條件同時瞞足的時候就用and運算

print(grade > 3.5 and score > 90);

or(或):值1 or 值2 當(dāng)兩個值都為False時才為False,否則為True

print(False or False)
print(False or True)

多個條件中要求只有一個滿足時用or

not(取反):bool值轉(zhuǎn)換

print(not True)
print(not False)

當(dāng)我們否定一個條件時就用not
python中的and和or會有短路現(xiàn)象
and運算時一旦確定值1的值就不會在執(zhí)行后面的代碼
or運算時一旦第一個值為True時就不在執(zhí)行后續(xù)代碼

d.賦值運算符:=, +=, -=, *=, /=, %=, //=, **=

賦值運算符的左邊必須是變量藏鹊,賦值時是先算右邊的值在賦值

result = 10 > 100
print(result)

+=, -=, *=, /=, %=, //=, **=
左邊的變量必須先聲明

14. 運算符優(yōu)先級

數(shù)學(xué)運算符 > 比較運算符 > 邏輯運算符 > 賦值運算符润讥,先算優(yōu)先級高的,優(yōu)先級相同則從左到右依次運算盘寡,有括號先算括號
數(shù)學(xué)運算符中:** > * 楚殿,/ ,%竿痰,//脆粥,> +,-

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末菇曲,一起剝皮案震驚了整個濱河市冠绢,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌常潮,老刑警劉巖弟胀,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異喊式,居然都是意外死亡孵户,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門岔留,熙熙樓的掌柜王于貴愁眉苦臉地迎上來夏哭,“玉大人,你說我怎么就攤上這事献联∈洌” “怎么了何址?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長进胯。 經(jīng)常有香客問我用爪,道長,這世上最難降的妖魔是什么胁镐? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任偎血,我火速辦了婚禮,結(jié)果婚禮上盯漂,老公的妹妹穿的比我還像新娘颇玷。我一直安慰自己,他們只是感情好就缆,可當(dāng)我...
    茶點故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布帖渠。 她就那樣靜靜地躺著,像睡著了一般违崇。 火紅的嫁衣襯著肌膚如雪阿弃。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天羞延,我揣著相機與錄音,去河邊找鬼脾还。 笑死伴箩,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的鄙漏。 我是一名探鬼主播嗤谚,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼怔蚌!你這毒婦竟也來了巩步?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤桦踊,失蹤者是張志新(化名)和其女友劉穎椅野,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體籍胯,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡竟闪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了杖狼。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片炼蛤。...
    茶點故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蝶涩,靈堂內(nèi)的尸體忽然破棺而出理朋,到底是詐尸還是另有隱情絮识,我是刑警寧澤,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布嗽上,位于F島的核電站次舌,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏炸裆。R本人自食惡果不足惜垃它,卻給世界環(huán)境...
    茶點故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望烹看。 院中可真熱鬧国拇,春花似錦、人聲如沸惯殊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽土思。三九已至务热,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間己儒,已是汗流浹背崎岂。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留闪湾,地道東北人冲甘。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像途样,于是被迫代替她去往敵國和親江醇。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容