變量定義規(guī)則:
? ? ·變量名只能是字母、數(shù)字或者下劃線的任意組合
? ? ·變量名的第一個字符不能使數(shù)字
? ? ·以下關(guān)鍵字不能聲明為變量名
? ? 【and, as, assert, break, class, continue, def, del, elif, else, except,? exec, finally, for, from, global, if, import, in, is, lambda, not, or, pass, print, raise, return, try, while, with, yield】
注意:單詞間下劃線隔開馍资,常量定義全大寫
字符編碼發(fā)家史:
ASCII(255 1bytes):
? ? ? ? ? ·一個占一個字節(jié)--8位
? ? ? ? ? ·PC平臺必須支持GB18030(計算機(jī)中用于存儲漢字的表)救湖,嵌入式產(chǎn)品一般支持逆瑞。? GB2312
Unicode(萬國碼):
? ? ? ? ? ? ·一個占兩個字節(jié)--16位
UTF-8:
? ? ? ? ? ? ·en:1byte, Chinese:3bytes
注釋:
? ? ? ? ? ? ·單行注釋:#被注釋內(nèi)容
? ? ? ? ? ? ·多行注釋:'''被注釋內(nèi)容'''
input.py
用戶輸入:【打印數(shù)據(jù)類型 print(type())】
username = input("username:")
password = input("password:")
print(username,password)
格式化輸出:%s—%string(占位符)
name = input("name:")
age = input("age:")
job = input("job:")
salary = input("salary")
info = '''
------------info of %s------------
Name:%s
Age:%s 【或者使用%d,只能輸入整數(shù)--age = int(input("age:"))--改變參數(shù)類型】
Job:%s
Salary:%s
''' %(name, name, age, job, salary)
print(info)
推薦使用:
info2 = '''
------------info of {_name}------------
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
''' .format(_name=name,
_age=age,
_job=job,
_salary=salary)
password.py
if循環(huán):
if guess_age == age_of_oldboy:
? ? ? ? print("Yeah,you get it")
elif guess_age > age_of_oldboy:
? ? ? ? print("thinl smaller")
else:
? ? ? ? print("think bigger")
while循環(huán):【count = count + 1 ----- count +=1】
count = 0
while count < 3:
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy:
? ? ? print("Yeah,you get it")
? ? ? break
elif guess_age > age_of_oldboy:
? ? print("thinl smaller")
else:
? ? ? print("think bigger")
? ? ? count +=1
else:
? ? ? print("Fuck off")
for循環(huán):
? ? ? for i in range(0,10,3):【0-默認(rèn)從0開始蛙奖,10-0~10亮垫,3-間隔為3】
? ? ? ? ? ? print("loop" , i)
作業(yè):登錄接口編寫
? ·輸入用戶名和密碼
? ·認(rèn)證成功后顯示歡迎
? ·三次錯誤鎖定
思路:循環(huán)加上計數(shù)器羔沙,三次以內(nèi)輸入正確則跳出循環(huán)躺涝,三次時,主動結(jié)束程序