關(guān)卡一:
練習(xí)題1:
1.python是編譯型語(yǔ)言還是解釋性語(yǔ)言,兩種類型的語(yǔ)言的程序有什么不同?
答:python是解釋性語(yǔ)言,區(qū)別:編譯型語(yǔ)言需要編譯器編譯成可執(zhí)行程序(二進(jìn)制)后才能運(yùn)行,解釋性語(yǔ)言借助解析器運(yùn)行,不需要編譯
2.python相對(duì)與其他語(yǔ)言有什么優(yōu)點(diǎn)和缺點(diǎn)?
答:優(yōu)點(diǎn):簡(jiǎn)單易學(xué),Python有非常強(qiáng)大的第三方庫(kù),開源
缺點(diǎn):速度慢,代碼不能加密
?3.Python應(yīng)用場(chǎng)景有哪些
答:WEB開發(fā),數(shù)據(jù)科學(xué)——包括機(jī)器學(xué)習(xí)、數(shù)據(jù)分析和數(shù)據(jù)可視化,?腳本編寫
練習(xí)題2:
1.你認(rèn)為注釋是用來(lái)做什么的
答:解釋代碼,是代碼可讀性更好
2.在python中,注釋分幾類?分別如何定義?
答:?jiǎn)涡凶⑨?;多行注釋"""? """
3.請(qǐng)說(shuō)出你對(duì)變量的理解,變量的作用是什么 請(qǐng)說(shuō)出你對(duì)變量類型的理解
答:變量可以重復(fù)被賦值,用來(lái)存儲(chǔ)不同數(shù)據(jù)類型的數(shù)據(jù)
4.請(qǐng)說(shuō)出你對(duì)標(biāo)示符的理解 常見的標(biāo)示符的命名規(guī)則有哪些
答:標(biāo)示符是程序定義的變量名,函數(shù)名,見名知義,標(biāo)示符可以字母,數(shù)字和下劃線組成,數(shù)字不能開頭,不能與關(guān)鍵字重名;命名規(guī)則:大駝峰命名法,eg:FirstName, 小駝峰命名法,eg:firstName;下劃線命名法:first_name
練習(xí)題3
1.python是用什么方法來(lái)進(jìn)行輸出操作的?
答:print
2.請(qǐng)輸出你對(duì)輸入的理解 python是用什么方法來(lái)進(jìn)行輸入操作的?
答:input
3.什么是格式化,格式化輸出有什么作用
答:格式化是指將數(shù)據(jù)按照預(yù)先定義好的格式處理數(shù)據(jù)的結(jié)構(gòu),如果希望輸出文字的同時(shí),輸出數(shù)據(jù),方便處理數(shù)據(jù)
4.目前你學(xué)過(guò)哪幾種python的運(yùn)算符
答:+,-,*,/,//,%,**,=
關(guān)卡二
練習(xí)題1:
1.什么是python的交互模式,如何進(jìn)入python交互模式
答:cmd,輸入python可進(jìn)入交互模式,在交互模式中可以直接運(yùn)行python語(yǔ)句,可以直接輸出語(yǔ)句運(yùn)行結(jié)果,通常用來(lái)調(diào)試或者測(cè)試
2.在linux系統(tǒng)上,可以通過(guò)哪些方式編寫出一個(gè)python程序
答:不知道?
3.在終端中,如何運(yùn)行一個(gè).py文件,有幾種方法,分別怎么操作
答:用相應(yīng)解釋器運(yùn)行
練習(xí)題2
1.如何在程序中寫一個(gè)注釋
答:快捷鍵:ctrl+/;#;多行注釋"""? """
2.變量的命名應(yīng)當(dāng)符合什么規(guī)則,通常需要注意那幾個(gè)點(diǎn)
答:見名知義,可以字母,數(shù)字和下劃線組成,數(shù)字不能開頭,不能與關(guān)鍵字重名
3.請(qǐng)定義一個(gè)變量str1并賦值一個(gè)字符串"hello",再定義一個(gè)變量str2并賦值一個(gè)字符串"python",那么str1 + str2 的值是多少
答:hellopython
4.請(qǐng)寫出你所知道的python的數(shù)據(jù)類型
答:int,float,str,bool,complex
5.進(jìn)入python3交互模式,定義任意個(gè)變量,使用并查看其類型
6.說(shuō)出下面第一行注釋的作用
答:指定腳本解析器
7.請(qǐng)分別使用大駝峰和小駝峰命名法定義兩個(gè)變量,并為其賦值
答:FirstName = 'Monica' applePrice = 18
8.布爾類型的變量有哪些值
答:ture--1 false--0
9.什么是Python中的關(guān)鍵字?關(guān)鍵字能作為變量名嗎?
答:請(qǐng)指出下列變量的命名哪些是不規(guī)范的:
10.Python內(nèi)置的詞語(yǔ),不能作為變量名
答:C/J/F/E/L/G
練習(xí)題3
1.在交互模式下練習(xí)所有的運(yùn)算符操作(算術(shù)、賦值、復(fù)合賦值)
2.在交互模式下練習(xí)實(shí)現(xiàn)字符串轉(zhuǎn)換為數(shù)字,以及數(shù)字轉(zhuǎn)換為字符串
3.python3中如何對(duì)數(shù)值取商和取余
答:取商://,取余:%
4.變量a="10";b="30";c=a+b;請(qǐng)說(shuō)出c的值是什么,類型是什么,如果我希望讓c="40",應(yīng)該怎么做
答:1030,str,a=int(a) b=int(b) c=str(a+b)
5、編寫一段代碼,定義任意數(shù)量(至少三個(gè))的變量,并按照'a = xxx,b=xxx,...'的格式打印出變量的名字和該變量所存儲(chǔ)的數(shù)據(jù),要求運(yùn)用格式化輸出,并且每一行代碼,須寫上相應(yīng)的注釋進(jìn)行說(shuō)明
關(guān)卡三:
1.編寫一個(gè)cart.py(打印名片)程序
2.運(yùn)行程序后,分別輸入姓名、性別、年齡、單位、聯(lián)系方式等數(shù)據(jù),并用變量分別接收
3.輸入完成后,最后打印出姓名、性別、年齡、單位、聯(lián)系方式等信息,輸出的格式自行設(shè)定,盡量美觀
4.輸出需使用上格式化輸出
答:已使用,如上
練習(xí)題2:
1.請(qǐng)找出下列代碼運(yùn)行時(shí)出錯(cuò)的原因,一一列出并一一糾正。
答:1、引號(hào)需成對(duì)匹配,2、函數(shù)后面需加冒號(hào) 3、if后代碼要縮進(jìn)縮進(jìn)不對(duì) 4、temp2是字符串類型 5、不同類型變量不能相加