python学习测试题1及参考答案
題目
1. 在不上機(jī)的情況下,以下代碼你能猜到屏幕會打印什么內(nèi)容嗎?
myteacher = '白天' yourteacher = myteacher yourteacher = '黑夜' print(myteacher)2. 在不上機(jī)的情況下,以下代碼你能猜到屏幕會打印什么內(nèi)容嗎?
myteacher = '白天' yourteacher = myteacher yourteacher = '黑夜' print(yourteacher)3.打印 http:\\www.baidu.com 與 Let’s go!
4.簡述ascii、unicode、utf-8、gbk的關(guān)系,并寫出“李杰”分別在utf-8的gbk編碼所占的位數(shù)
5.python中的保留字有哪些
6.分別用二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制打印十進(jìn)制為118的值
7.編寫程序,以 DaysPerYear(每年天數(shù)),HoursPerDay(每天小時(shí)數(shù)),MinutesPerHour(每小時(shí)分鐘數(shù)),SecondsPerMinute(每分鐘秒數(shù))為變量名,計(jì)算一年有多少秒?
8.已知變量name=“李四”,age=18,利用這兩個(gè)變量打印字符串“我叫李四,今年18歲”
9.鍵盤輸入兩個(gè)值a,b,打印輸出相加的值,并保存到文件a.txt中
如: 鍵盤輸入a=15,b=11 打印26 在文件a.txt中保存 a=15,b=11,a+b=2610.先提示“請輸入你的年齡:”,鍵盤獲取值后判斷,若年齡大于等于18歲,打印“你已成年”;若小于18歲,打印“你未成年”
請輸入你的年齡:18 你已成年答案
白天
黑夜
print("http:\\\\www.baidu.com")或者print('http:\\\\www.baidu.com')
print('Let\'s go')或者print("Let's go")
ascii 是最早美國用的標(biāo)準(zhǔn)信息交換碼,把所有的字母的大小寫,各種符號用二進(jìn)制來表示,共有256中,加入些拉丁文等字符,1bytes代表一個(gè)字符,
Unicode 是為了統(tǒng)一世界各國語言的不用,統(tǒng)一用2個(gè)bytes代表一個(gè)字符,可以表達(dá)2**16=65556個(gè),稱為萬國語言,特點(diǎn):速度快,但浪費(fèi)空間,可以用在內(nèi)存處理中,兼容了utf-8,gbk,ASCII
utf-8 為了改變Unicode的這種缺點(diǎn),規(guī)定1個(gè)英文字符用1個(gè)字節(jié)表示,1個(gè)中文字符用3個(gè)字節(jié)表示,特點(diǎn);節(jié)省空間,速度慢,用在硬盤數(shù)據(jù)傳輸,網(wǎng)絡(luò)數(shù)據(jù)傳輸,相比硬盤和網(wǎng)絡(luò)速度,體現(xiàn)不出來的。
gbk 是中文的字符編碼,用2個(gè)字節(jié)代表一個(gè)字符
李杰在UTF8和GBK編碼所占的位數(shù)分別為6與4個(gè)字節(jié)
編碼學(xué)習(xí)文檔
學(xué)習(xí)視頻
需要注意的是,由于 Python 是嚴(yán)格區(qū)分大小寫的,保留字也不例外。所以,我們可以說 if 是保留字,但 IF 就不是保留字。
在實(shí)際開發(fā)中,如果使用 Python 中的保留字作為標(biāo)識符,則解釋器會提示“invalid syntax” 的錯(cuò)誤信息
print(0b1110110) # 二進(jìn)制 print(0o166) # 八進(jìn)制 print(118) # 十進(jìn)制 print(0x76) # 十六進(jìn)制拓展問題:給你一個(gè)十進(jìn)制為118的值,分別打印其二進(jìn)制,八進(jìn)制,十六進(jìn)制
print(bin(118)) # 二進(jìn)制 print(oct(118)) # 八進(jìn)制 print(hex(118)) # 十六進(jìn)制 DaysPerYear = 365 HoursPerDay = 24 MinutesPerHour = 60 SecondsPerMinute = 60 result = DaysPerYear * HoursPerDay * MinutesPerHour * SecondsPerMinute print(result) name = "李四" age = 18 print("我叫" + name + ",今年" + str(age) + "歲") a = input() b = input() c = int(a) + int(b) print(c) fp = open("D:\\a.txt", "a+") print("a=" + a + ",b=" + b + ",a+b=" + str(c), file=fp) # 或者 # fp.write("a=" + a + ",b=" + b + ",a+b=" + str(c)) fp.close()文件IO學(xué)習(xí)鏈接
age = input("請輸入你的年齡:") if int(age) >= 18:print("你已成年") else:print("你未成年")python基礎(chǔ)學(xué)習(xí)鏈接
總結(jié)
以上是生活随笔為你收集整理的python学习测试题1及参考答案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 20200717——python 复习
- 下一篇: python格式化字符_Python格式