python 基礎(chǔ)語法學(xué)習(xí)筆記 0-3

一孽尽、最基本的一條代碼

1. print()函數(shù) print()函數(shù)由兩部分構(gòu)成:

  • 指令:print;
  • 指令的執(zhí)行對象:在print 后面的括號里的內(nèi)容

2. 引號的用法

  • 單引號和雙引號都可以使用,但需要匹配,并且配合使用可以區(qū)分開原文和print ()函數(shù)的 結(jié)構(gòu)。例如蛾号,print(“Let’s go”),雙引號的作用是函數(shù)結(jié)構(gòu),單引號是英文語法锨天。
  • 不用引號時,括號內(nèi)必須是數(shù)字或者數(shù)字運算剃毒,這是計算機可以理解的內(nèi)容病袄。例如:print (1+1),最后輸出是2赘阀。
  • 注意:pyt hon中所有的符號都是英文狀態(tài)下的益缠,并且會區(qū)分大小寫。

二基公、換行

    1. 重復(fù)使用print()函數(shù)幅慌,將不同行的語句放在不同的函數(shù)中輸出。(事倍功半)
print(' 我愿意留在這工作兩年,')
print('第一年做啥,')
print('第二年做啥,')
print('如果我違約了,')
print('我就會變成豬轰豆。''')
    1. 使用三引號:用三引號將需要分行的內(nèi)容括起來胰伍,并且在引號內(nèi)使用回?進行段落排版。
      例如:
print(''' 我愿意留在這工作兩年,
          第一年做啥酸休,
          第二年做啥骂租,
          如果我違約了,
          我就會變成豬斑司。''')
    1. 使用\n渗饮,此時是不允許回?換行的!例如:
print(' 我愿意留在這工作兩年,\n第一年做啥,\n 第二年做啥,\n如果我違約了,\n我就會變成豬。')

三宿刮、轉(zhuǎn)義字符

對于可作為結(jié)構(gòu)性符號的互站,例如單引號,感嘆號僵缺,若想直接使用胡桃,可在符號前加一個反斜 線\。則對于之前的例子:print(“Let’s go”)磕潮,也可以寫作print(‘Let\’s go’),中間的單引號由 于使用了反斜線翠胰,所以作為整條語句的內(nèi)容而不是print ()函數(shù)的結(jié)構(gòu)懊纳。


四、變量與賦值

    1. 變量是我們自己創(chuàng)建的亡容,命名要求:
    1. 只能是一個詞
    1. 只能包含字母嗤疯、數(shù)字、下劃線(下劃線可以用于連接多詞)
    1. 不能以數(shù)字開頭
    1. 盡量描述包含的數(shù)據(jù)內(nèi)容(抽象概括存儲的內(nèi)容)
      代碼中的=(等號)是用于賦值而邏輯上的等于要使用兩個等號闺兢,即1+1==2茂缚。
      \color{red}{變量的特點:}保存的數(shù)據(jù)是可以隨意變化的,儲存的值永遠都是最新的那個屋谭。例如:
name = 'kiki'
name = '千千'
name = '千尋'
print(name)
這段代碼輸出是結(jié)果是‘千尋’

一脚囊、數(shù)據(jù)類型與轉(zhuǎn)換

1、字符串

特點:被\color{red}{引號括起來}的文本桐磁。(注意引號要使用英文狀態(tài)下的單引號或者雙引號悔耘、三引 號)

例:
slogan = '命運!不配做我的對手我擂!'
attack = "308"
gold = "48g"
blood = '''+101'''
achieve = "First Blood"
先將內(nèi)容以字符串形式賦值給變量衬以,最后使用print ()函數(shù)輸出變量即可。

2校摩、整數(shù)

整數(shù)英文為integer看峻,簡寫做int 。是正整數(shù)衙吩、負整數(shù)和零的統(tǒng)稱互妓,是\color{red}{沒有小數(shù)點的數(shù)字}。 特點:無需配合引號使用坤塞,可進行計算冯勉。如:108(整數(shù))‘108’(字符串)‘6小靈
童’(字符串)但若存在文字類數(shù)據(jù),則必須使用引號摹芙,將其變?yōu)樽址愋妥普@?

print(6小靈童)
print(6skr)
#打印數(shù)據(jù)

SyntaxError:invalid syntax
#終端顯示結(jié)果:報錯:無效語法
運算符 表示 例子
+ 2+1 輸出結(jié)果 3
- 2-1 輸出結(jié)果 1
* 2*1 輸出結(jié)果 2
/ 2/1 輸出結(jié)果 2
% 取模-返回除法的余數(shù) 5%2 輸出結(jié)果 1
** 冪-返回x的y次冪 2**3 為2的3次方
// 取整除-返回商的整數(shù)部分 11//2 輸出結(jié)果 5,11.0//2.0輸出結(jié)果5.0

3、浮點型

相對于整數(shù)而言瘫辩,浮點數(shù)就是\color{red}{帶小數(shù)點的數(shù)字}伏嗜。英文名是float,與整數(shù)int()和字符串str()不同伐厌,浮點數(shù)沒有簡寫。


二裸影、查詢數(shù)據(jù)類型——type()函數(shù)

作用:查詢數(shù)據(jù)類型
例:print (type('查詢內(nèi)容'))

achieve = 'Penta Kill'
print(type(achieve))
#結(jié)果顯示:<class 'str'>

三挣轨、數(shù)據(jù)拼接

利用數(shù)據(jù)拼接符號【+】,將需要拼接的變量連在一起轩猩。注意:變量內(nèi)的數(shù)據(jù)類型必須為 字符串型才可進行拼接!如:

hero = '亞瑟'
enemy = '敵方'
action = '團滅'
gain = '獲得'
achieve = 'ACE稱號' #結(jié)果顯示為 #亞瑟團滅敵方獲得ACE稱號
print(hero+action+enemy+gain+achieve) hero = '亞瑟'
enemy = '敵方'
action = '秒殺'
gain = '獲得'
number = 5
achieve = 'Penta Kill'
print(hero+action+number+enemy+gain+achieve)
#結(jié)果顯示報錯:TypeError:can only concatenate str (not "int") to str #類型錯誤:只能將字符串與字符串拼接

四卷扮、數(shù)據(jù)類型轉(zhuǎn)換

1荡澎、轉(zhuǎn)換為字符串類型
\color{red}{str()函數(shù)} 能將數(shù)據(jù)轉(zhuǎn)換成其字符串類型。只要將所需數(shù)據(jù)放到括號里晤锹,這個數(shù)據(jù)就能成為
字符串類型摩幔。 用引號將數(shù)據(jù)括起來也能達到同樣結(jié)果。 例如:

hero = '亞瑟' enemy = '敵方' action = '秒殺'
gain = '獲得'
number = 5
achieve = 'Penta Kill'
print(hero+action+str(number)+enemy+gain+achieve) print(hero+action+'5'+enemy+gain+achieve)
 #使用str()函數(shù)將變量number里的數(shù)字5變成了字符串5鞭铆。

2或衡、轉(zhuǎn)換為整數(shù)
\color{red}{int ()函數(shù)}的使用,與st r()類似车遂。注意一點:\color{red}{只有符合整數(shù)規(guī)范的字符串類數(shù)據(jù)}封断,才能被int ()強制轉(zhuǎn)換。

print(int('3.8'))
#運行后顯示結(jié)果:ValueError:invalid literal for int() with base 10: '3.8'

\color{red}{小數(shù)型字符串會直接報錯舶担,而浮點數(shù)會被強制轉(zhuǎn)換:}

print(int(3.8))
 #運行后結(jié)果顯示:3

也就是說坡疼,對于浮點數(shù),int ()會保留其整數(shù)部分衣陶。注意:不是四舍五入!
3柄瑰、轉(zhuǎn)換為浮點數(shù)
float()函數(shù)的使用與int()、str()類似剪况。如果括號里面的數(shù)據(jù)是字符串類型狱意,那這個數(shù)據(jù)一定得 是數(shù)字形式。


第2關(guān) 條件判斷與條件嵌套

一拯欧、條件判斷

即中文邏輯語句“如果...就...”详囤。在進行判斷之前,一定要\color{red}{先對變量進行賦值!}條件判斷就 是針對不同的可能性镐作,進行不同操作藏姐。賦值情況的前提不滿足if的條件時,自動跳過该贾,執(zhí)行下 一行命令羔杨。
其次,\color{red}{每一個判斷語句之后要使用冒號【:】}杨蛋,表示接下來的內(nèi)容是只有滿足條件才運行 的兜材。若不是條件下的語句,要記得刪除縮進逞力。

1曙寡、單向判斷

要是if之后的條件不滿足,就跳過if語句進行下一命令寇荧。格式:
if xxx(判斷的條件):
如果滿足上述條件举庶,就執(zhí)行的操作語句

2、雙相判斷

要是if 之后的條件不滿足揩抡,就執(zhí)行else里的户侥。if 與else平級(縮進一致镀琉,在else前必須有一 個平級的前提)。每一個條件不能有重合部分蕊唐,是互斥的屋摔,格式:
if xxx(判斷的條件):
如果滿足上述條件,就執(zhí)行的操作語句
else:
如果不滿足if之后的語句替梨,就執(zhí)行的操作語句

weight=101 
#要先為醬醬的體重賦值钓试,醬醬的體重是101斤
if weight>100: 
#如果體重超過100斤的條件下,就......(條件后需加冒號)
    print('不吃了') 
    #就打印結(jié)果:不吃了!(注意檢查是否自動縮進)
else: 
#如果體重沒有超過100斤的條件耙替,就......(else條件前無縮進亚侠,條件后需加冒號)
    print('放心吃吧') 
#就打印:放心吃吧(注意檢查是否自動縮進)
3、多向判斷

if 、elif 和else平級。\color{red}{可以存在多個elif}查排,數(shù)量根據(jù)整體能分成的所需選項數(shù)來定。注意: \color{red}{每一個條件不能有重合部分滞谢,是互斥的},即x<10與9<x<15除抛,這樣的兩個條件是不可行的狮杨。如 果不滿足if 的條件,就判斷是否滿足elif 下的條件到忽,若所有elif 的條件都不滿足橄教,就執(zhí)行else下 的語句。并且elif 之后可以不接else喘漏,格式:
if xxx(判斷的條件):
如果滿足上述條件护蝶,執(zhí)行的操作語句
elif xxx(與前一個if互斥的另一個條件):
如果滿足elif 后的條件,就需要執(zhí)行的語句
else:
若if 翩迈、elif 后面的條件都不滿足持灰,則會執(zhí)行的語句

stonenumber=1 
#一定要先為寶石數(shù)量賦值
if stonenumber>=6: #注意冒號 
    #條件:如果你擁有的寶石數(shù)量大于等于6個 
    print('你擁有了毀滅宇宙的力量') #注意縮進
elif 3<stonenumber<=5: 
    #條件:如果寶石數(shù)量在4至5個 
    print('紅女巫需要親手毀掉幻視額頭上的心靈寶石')
else:
#條件:當賦值不滿足if和elif條件時,執(zhí)行else下的命令负饲,即寶石數(shù)量在3個以下 
print('需要驚奇隊長逆轉(zhuǎn)未來')

二堤魁、if 嵌套

在基礎(chǔ)條件滿足的情況下,再在基礎(chǔ)條件底下增加額外的條件判斷返十。在編寫if嵌套語句 時妥泉,同樣的,可以按照框架吧慢,從大到小涛漂,依次往不同的大條件中補充額外條件。

historyscore=26
if historyscore>=60:
    print('你已經(jīng)及格') 
    if historyscore>=80: 
        print('你很優(yōu)秀')
    else: 
        print('你只是一般般')
else: 
    print('不及格')
    if historyscore<30: 
        print('學(xué)渣')
    else: 
        print('還能搶救一下')
print('程序結(jié)束') 
#結(jié)果顯示為 : #不及格
#學(xué)渣
#程序結(jié)束

每一個級別下的條件都只能執(zhí)行一個!(互斥)elif 與if 類似检诗。

第3關(guān) input()函數(shù)

input ()函數(shù)

1匈仗、定義

input ()函數(shù)是輸入函數(shù),與print ()函數(shù)類似逢慌,input ()函數(shù)括號里面的內(nèi)容是會顯示出來 的悠轩,但不同在于我們需要輸入對應(yīng)的內(nèi)容,回?后才能繼續(xù)運行攻泼。

2火架、input ()函數(shù)賦值

在括號內(nèi)用引號括起提示語,例:

input('請鏟屎官輸入寵物的名字:') 
#運用input函數(shù)搜集信息

輸入的內(nèi)容被儲存在計算機內(nèi)忙菠,需要將結(jié)果賦值給變量何鸡。例:

print('那么,您的選擇是什么?"1"接受牛欢,還是"2"放棄呢?') 
choice = input('請輸入您的選擇:')
#變量賦值
if choice == '1':
    print('霍格沃茨歡迎你的到來') 
else:
    print('您可是被梅林選中的孩子骡男,我們不接受這個選項。)

3傍睹、input ()函數(shù)的數(shù)據(jù)類型

對于input ()函數(shù)來說隔盛,不管輸入的是整數(shù)1234,還是字符串‘我愛摩卡’拾稳,input ()函數(shù)的輸 入值(搜集到的回答)吮炕,永遠會被強制性地轉(zhuǎn)換為字符串類型。(Pyt hon3固定規(guī)則)所以访得, 不管我們在終端區(qū)域輸入什么龙亲,input ()函數(shù)的返回值一定是字符串,將結(jié)果賦值給變量后悍抑,變 量的數(shù)據(jù)類型也一定是字符串鳄炉。

4、input ()函數(shù)的數(shù)據(jù)類型轉(zhuǎn)換

使用數(shù)據(jù)類型轉(zhuǎn)換函數(shù)传趾,int()迎膜,float()可以從源頭強制轉(zhuǎn)換為對應(yīng)類型。但是要注意浆兰,此 時的input ()函數(shù)返回值一定要是純數(shù)字型!例:

money = int(input('你一個月工資多少錢?')) 
#將輸入的工資數(shù)(字符串)磕仅,強制轉(zhuǎn)換為整數(shù)
if money >= 10000: 
#當工資數(shù)(整數(shù))大于等于10000(整數(shù))時 
    print('土豪我們做朋友吧!') 
#打印if條件下的結(jié)果
else: 
#當工資數(shù)(整數(shù))小于等于10000(整數(shù))時
    print('我負責(zé)賺錢養(yǎng)家,你負責(zé)貌美如花~') 
#打印else條件下

注:輸入值會運用到計算時簸呈,千萬記得用int ()轉(zhuǎn)換!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末榕订,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蜕便,更是在濱河造成了極大的恐慌劫恒,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異两嘴,居然都是意外死亡丛楚,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進店門憔辫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來趣些,“玉大人,你說我怎么就攤上這事贰您』灯剑” “怎么了?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵锦亦,是天一觀的道長舶替。 經(jīng)常有香客問我,道長杠园,這世上最難降的妖魔是什么顾瞪? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮返劲,結(jié)果婚禮上玲昧,老公的妹妹穿的比我還像新娘。我一直安慰自己篮绿,他們只是感情好孵延,可當我...
    茶點故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著亲配,像睡著了一般尘应。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上吼虎,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天犬钢,我揣著相機與錄音,去河邊找鬼思灰。 笑死玷犹,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的洒疚。 我是一名探鬼主播歹颓,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼油湖!你這毒婦竟也來了巍扛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤乏德,失蹤者是張志新(化名)和其女友劉穎撤奸,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡胧瓜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年矢棚,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贷痪。...
    茶點故事閱讀 38,654評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡幻妓,死狀恐怖蹦误,靈堂內(nèi)的尸體忽然破棺而出劫拢,到底是詐尸還是另有隱情,我是刑警寧澤强胰,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布舱沧,位于F島的核電站,受9級特大地震影響偶洋,放射性物質(zhì)發(fā)生泄漏熟吏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一玄窝、第九天 我趴在偏房一處隱蔽的房頂上張望牵寺。 院中可真熱鬧,春花似錦恩脂、人聲如沸帽氓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽黎休。三九已至,卻和暖如春玉凯,著一層夾襖步出監(jiān)牢的瞬間势腮,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工漫仆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留捎拯,地道東北人。 一個月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓盲厌,卻偏偏與公主長得像署照,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子狸眼,可洞房花燭夜當晚...
    茶點故事閱讀 43,543評論 2 349

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