1、執行Python腳本的兩種方式
答:python
python? test.py
./test.py (Linux)
2、簡述位、字節的關系
答:8位是1個字節。
3、簡述ascii、unicode、utf-8、gbk的關系
答:ascii出現最早,unicode通用字符編碼,gbk支持中文
4、請寫出“李杰”分別用utf-8和gbk編碼所占的位數
答:utf-8所占的位數:6
gbk所占的位數:4
5、Pyhton 單行注釋和多行注釋分別用什么?
答:單行注釋:#
多行注釋:"""? """
6、聲明變量注意事項有那些?
答:
1.變量名通常由字母,數字,下劃線組成;
2.數字不能作為變量名開頭;
3.不能以python中的關鍵字命名;
4.變量名要有意義;
5.不要用漢字和拼音去命名;
6.變量名要區分大小寫;
7.推薦使用駝峰型(GuessAge或guessAge)和下劃線(guess_age)來命名;
8.常量通常使用大寫來定義.
7、如有一下變量n1=5,請使用int的提供的方法,得到該變量最少
答:bit_length
8、布爾值分別有什么?
答:布爾值分別有True和False。
空字符串: "" =>假?
字符串有內容: " "=>真
?0=>假
其他=>真
9、閱讀代碼,請寫出執行結果
a = "henry"b = a.capitalize()print(a)print(b)
請寫出輸出結果:
答:
henryHenry
10、寫代碼,有如下變量,請按照要求實現每個功能
name = " henrY"
a.移除 name變量對應的值兩邊的空格,并輸入移除后的內容
b.判斷 name變量對應的值是否以"he”開頭,并輸出結果
c.判斷 name 變量對應的值是否以“Y”結尾,并輸出結果
d.將name變量對應的值中的“e” 替換為“p”,并輸出結果
e.將name變量對應的值根據“e”分割,并輸出結果。
f.請問,上一題n分割之后得到值是什么類型(可選)?
g.將name 變量對應的值變大寫,并輸出結果
h.將name變量對應的值變小寫,并輸出結果
i. 請輸出 name變量對應的值的第2個字符?
j. 請輸出 name 變量對應的值的前3 個字符?
k.請輸出name變量對應的值的后2個字符?
l.請輸出name變量對應的值中“e”所在索引位置?
m.獲取子序列,僅不包含最后一個字符。如:oldboy則獲取oldbo;root 則獲取 roo
21、字符串是否可迭代對象?如可以請使用for循環每一個元素?
答:是。
可迭代對象 == 可以被for進行循環獲取
?# 類,類型
str?
各種方法
# 對象,根據str類型創建一個對象,s1
s1 = "henry"
s2 = "Hello World!"
22、請用代碼實現:
a.利用下劃線將列表的每一個元素拼接成字符串。li="henryericrain"
v = "_".join("henryericrain")
b.利用下劃線將列表的每一個元素拼接成字符串,li=['henry','eric','rain'] (可選)
v = "_".join(['henry','eric','rain'])
23、Python2中的range和Python3中的range的區別?
答:
Python 2
range:立即創建
xrange?: for 循環時才一個一個創建
Python 3
range: for 循環時才一個一個創建
for i in range(0,100,1): # 輸出0-99 print(i)for i in range(100,0,-1): # 輸出100-1 print(i)
24、實現一個整數加法計算器:
如:
content=input("請輸入內容:") #如:5+9 或 5+ 9 或 5 + 9
25、計算用戶輸入的內容中有幾個十進制小數?? 幾個字母?
如:
content=input("請輸入內容:”) #如:abc112299
content=input("請輸入內容:") #如:abc112299c1 = 0c2 = 0for item in content: # 如果是數字 if item.isdigit(): c1 += 1 # 如果是字母: else: item.isalpha() c2 += 1print("您輸入的內容中有 %d 個數字" % c1)print("您輸入的內容中有 %d 個字母" % c2)
26、簡述int和9等數字以及str和"xx0o"等字符串的關系?
答:類和對象的關系。
27、制作趣味模板程序
需求:等待用戶輸入名字、地點、愛好,根據用戶的名字和愛好進行任意輸出
如:敬愛可親的xxx,最喜歡在xxx地方干xxx
name=input("請輸入您的名字:")place=input("請輸入您的地點:")hobby=input("請輸入您的愛好:")print("敬愛可親的%s,最喜歡在%s %s" % (name,place,hobby))print("敬愛可親的{0},最喜歡在{1}{2}".format(name,place,hobby))
28、制作隨機驗證碼,不區分大小寫。
流程:
-用戶執行程序
-給用戶顯示需要輸入的驗證碼 -用戶輸入的值
用戶輸入的值和顯示的值相同時輸出正確信息,否則繼續生成隨機驗證碼繼續等
import randomdef check_code(): checkcode = '' for i in range(4): current = random.randrange(0,4) if current != i: temp = chr(random.randint(65,90)) else: temp = random.randint(0,9) checkcode += str(temp) return checkcodewhile True: code = check_code() print("驗證碼為:",code) input_code=input("請輸入驗證碼(不區分大小寫):\n").lower() # 轉為小寫 code=code.lower() # 生成的驗證碼也轉為小寫 if input_code == code: # 判斷 print("驗證成功!") break else: print("驗證碼輸入錯誤,請重新輸入!") pass
29、開發敏感詞語過濾程序,提示用戶輸入內容,如果用戶輸入的內容中包含特殊的字符:
如“蒼老師""東京熱”,則將內容替換為***
word=input("請輸入一段話:")badwords='蒼老師'badwords2='東京熱' # 為真返回為0,為假返回-1condition1=word.find(badwords)condition2=word.find(badwords2)if condition1 != -1 and condition2 !=-1: word=word.replace(badwords,"***") word=word.replace(badwords2,"***") print("屏蔽關鍵詞輸出:\n",word)else: print("正常輸出:\n",word)
30、制作表格
循環提示用戶輸入:用戶名、密碼、郵箱(要求用戶整入的長度不超過20個字符),如果用戶輸入q或Q表示不再繼續輸入,將用戶輸入的內容以表格形式打印出來。
s=""while True: name = input('>>>請輸入用戶名:') pwd = input('>>>請輸入密碼:') mail = input('>>>請輸入郵箱:') template = "{0}\t{1}\t{2}\t".format(name,pwd,mail) # 模板,henry 123 henry@qq.com v = template.format(name,pwd,mail) s = s + v cond=input("繼續請按1,退出請按q或Q:") if cond == '1': continue elif cond =='q'or cond =='Q': break else: print("請輸入正確的編號!")print(s.expandtabs(20))
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
win7文件類型怎么更改?首先,確定文件類型如果要更改文件類型,必須先確定原始文件類型。一般來說,你可以先登錄你的下載網站,找到下載文件的詳細描述。如果你的文件是從別人那里復制過來的,那就簡單多了。直接問他就好了。一般來說,從網上下載的安裝文件要么是。exe或。rar,而對于圖片,一般都是要么。jpg或者。小鬼。其次,打開文件擴展名顯示。在知道了你的文件的具體類型之后,你需要打開文件名的后綴,這個...
北京國家會議中心在什么地方?公交路線:地鐵4號線大興線地鐵2號線地鐵8號線,全程約23.4公里。1.從公益西橋乘坐地鐵4號線大興線,經過6站到達宣武門站。2.乘坐地鐵2號線,經過7站,到達鼓樓街站。3.乘坐地鐵8號線,經過4站,到達奧林匹克公園站(E出口)。4.步行約440米至國家會議中心。北京國家會議中心在什么地方?我想參加CP05伴侶節…但是不知道國家會議中心在哪里?地鐵可以直達嗎?我住的地方...
手機話費怎么充q幣?方法::先打開電腦瀏覽器,在搜索欄直接搜索看看“騰訊充值話費中心”。然后輸入你要充值的帳號與密碼,登錄賬號。然后點擊你手機運營商.這樣的手機話費就能充q幣安卓手機q幣怎么充便宜?1.第一種方法是申請開通財付通,用財付通沖QB每月都有前200QB可以享不享受93折的優惠,遠遠超過200QB的可愜意的享受95折優惠。還不忘一提用銀行卡沖QB也能享不享受95折優惠。2.第二種方法是沖...