1.簡述編譯型與解釋型語言的區別,且分別列出你知道的哪些語言屬於編譯型,哪些屬於解釋型?
2.執行python指令碼的兩種方式?
3.python單行注釋和多行注釋分別用什麼?
4.布林值分別是什麼?
5.宣告變數注意事項有哪些?
變數定義規範
變數定義方式
變數名不好的定義方式
6.如何檢視變數名的記憶體位址?
username = ocean
id(username)
7.碼碼
#實現使用者輸入使用者名稱和密碼,當使用者名為 seven 且 密碼為 123 時,顯示登陸成功,否則登陸失敗!
username = input("使用者名稱》:")
password = input("密碼》:")
if username == "seven" and password == "123":
print("登陸成功")
else:
print("登陸失敗")
#實現使用者輸入使用者名稱和密碼,當使用者名為 seven 且 密碼為 123 時,顯示登陸成功,否則登陸失敗,失敗時允許重複輸入三次
count = 0
while count < 3:
username = input("使用者名稱》:")
password = input("密碼》:")
if username == "seven" and password == "123":
print("登陸成功")
break
else:
print("登陸失敗")
count+=1
continue
#實現使用者輸入使用者名稱和密碼,當使用者名為 seven 或 alex 且 密碼為 123 時,顯示登陸成功,否則登陸失敗,失敗時允許重複輸入三次
#method1
count = 0
while count < 3:
username = input("使用者名稱》:")
password = input("密碼》:")
if username in ("seven","alex") and password == "123":
print("登陸成功")
break
else:
print("登陸失敗")
count+=1
continue
#method2
for i in range(3):
username = input("使用者名稱》:")
password = input("密碼》:")
if username in ("seven","alex") and password == '123':
print("登入成功")
break
else:
print("登入失敗")
continue
8.碼碼
#使用while迴圈實現輸出2-3+4-5+6...+100 的和
result = 0
i = 2
while i < 101:
if i%2 == 1:
i+= 1
result+= 1
else:
i+=1
print(result)
#使用 while 迴圈實現輸出 1,2,3,4,5, 7,8,9, 11,12
i = 1
while i<13:
if i not in (6,10):
print(i)
i+=1
else:
i+=1
#使用 while 迴圈實現輸出 1-100 內的所有奇數
i = 1
while i <100:
if i % 2 ==1:
print(i)
i+=1
else:
i+=1
#使用 while 迴圈實現輸出 1-100 內的所有偶數
i =1
while i < 101:
if i % 2 ==0
print(i)
i+=1
else:
i+=1
9.編寫登入介面
#基礎需求:
#讓使用者輸入使用者名稱密碼
#認證成功後顯示歡迎資訊
#輸錯三次後退出程式
#method1
name = "尼古拉斯趙四"
passwd = "123456"
for i in range(3):
input_name = input("使用者名稱》:")
input_pass = input("密碼》:")
if input_name == name and input_pass == passwd :
print("歡迎光臨紅浪漫")
break
else:
i+=1
print('登入失敗,賬號或密碼錯誤')
#method2
user_list = ,
'萊昂納多·小瀋陽':,
'約翰尼·宋小寶':,
'克里斯蒂安·劉能':,
}count = 0
while true:
input_name = input('賬號》:')
if not input_name in user_list:
print('賬號不存在')
continue
if user_list[input_name]['count'] > 2 :
print('嘗試次數過多,賬號鎖定')
break
input_pass = input('密碼》:')
if input_pass == user_list[input_name]['password']:
print('歡迎光臨紅浪漫')
break
else:
print('賬號或密碼錯誤')
user_list[input_name]['count'] += 1
#公升級需求:
#可以支援多個使用者登入 (提示,通過列表存多個賬戶資訊)
#account_locked.txt內容:user1|user2|user3
user_list = ,
'萊昂納多·小瀋陽':,
'約翰尼·宋小寶':,
'克里斯蒂安·劉能':,
}count = 0
while true:
input_name = input('賬號》:')
if not input_name in user_list:
print('賬號不存在')
continue
with open('account_locked.txt','r') as f:
lock_users=f.read().split('|')
if input_name in lock_users:
print('使用者%s已經被鎖定' %input_name)
break
if user_list[input_name]['count'] > 2 :
print('嘗試次數過多,賬號鎖定')
with open('account_locked.txt','a') as f:
f.write('%s|' $input_name)
break
input_pass = input('密碼》:')
if input_pass == user_list[input_name]['password']:
print('歡迎光臨紅浪漫')
break
else:
print('賬號或密碼錯誤')
user_list[input_name]['count'] += 1
程式設計之路 1 程式設計之路的建議
我熱愛程式設計。我知道大多數人對技術的積累都是來自於平常工作中,工作中用到的就去學,用不到就不學,學一年的知識,然後用個五六年。我也能理解人的理想和追求不同,有的人可能就想平淡點生活。有的人可能是過了拼勁,習慣了安逸。有的人已經認命了。而我現在也每天飽滿工作沒多少時間,但在下班之餘我仍然堅持每天都看...
python程式設計練習1
0,設計乙個函式zip lista,listb,repl 輸入兩個列表和佔位符,返回乙個新的列表,列表裡面的每乙個元素是乙個元組,元組的元素是對應同樣順序的在lista和listb中的元素,如果長度不相同,則用佔位符來代替 例如 zip 1,2,3 4,5,6 a 返回 1,4 2,5 3,6 zi...
Python程式設計之路 day2
python開發ide integrated development environment pycharm eclipse 1.python運算子 運算結果是值 1.算術運算 a 10 10 print a 1002.賦值運算 a 11 a a 1 或 a 1 print a 12運算結果是布林值...