變量python
變量定義:
變量名只能是字母、數字或下劃線的任意組合編輯器
變量名的第一個字符不能是數字ide
關鍵字不能聲明爲變量名
(and,as,break,assert 等等)oop
常量 :不變的量 Python中定義常量,名稱使用大寫字母優化
字符編碼:
計算機只認識0and1,數字能夠使0和1 精確表達
(二進制)
表達字母:字符編碼
ASCLL 美國標準信息交換代碼 最多隻能用8位來表示,最多表達255位
關於中文
GB2312(1980年)以後 GBK(1995年) 以後 GB18030(2000年)GBK
都是向下兼容
unicode 中字符佔2個字節 16位編碼
佔用空間大,優化出現 utf-8編碼
pycharm 2 中如使用中文需告訴編譯器不使用ASCLL碼。添加-*- coding:utf-8 -*- 告訴編輯器使用utf-8編碼spa
註釋:# 添加內容code
多行註釋:orm
'''
添加註釋內容blog
'''
用戶輸入,格式化輸出
input 使用 用戶輸入
如Python 2.x 使用input= 用戶輸入,輸出會默認認爲是一個變量 好比:input name = ali,需提早設置好ali的變量 因此不使用,要使用raw下劃線input
3.x 已優化
info 格式化輸出
命令:
name = input("name:")
age = input ("age:")
job = input("job")
info = '''
---------- info of ''' + name +''' ---------------
name :'''+ name +'''
age :'''+ age +'''
job :'''+ job +'''
'''
print(info)
輸出:
"C:\Program Files\Anaconda3\python.exe" C:/Users/Administrator/PycharmProjects/s1/day1/用戶輸入.py
name:JIn
age:18
jobIT
---------- info of JIn ---------------
name :JIn
age :18
job :IT
方法二:
%s 引用程序的變量
s表明 string 故因此可更換 d 表明必須整數 f 表明必須浮點型
name = input("name:")
age = input ("age:")
job = input("job:")
info = '''
---------- info of %s ---------------
name :%s
age :%s 註釋:s表明 string 故因此可更換 d 表明必須整數 f 表明必須浮點型
job :%s
'''%(name,name,age,job)
print(info)
以上 如%後改d 等其餘數據類型,對應變量需作強制轉換
name = input("name:")
age = int (input ("age:"))
print (type (age))
job = input("job:")
info = '''
---------- info of {name} --------------- #定義一個參數 ,如不使用參數 可變爲{}
name :{name}
age :{age}
job :{job}
'''.format(name=name, #這裏對應名稱
age=age,
job=job)
print(info)
if else使用
#Herbie Kim import getpass #調用其餘密文輸入密碼,But pycharm 不支持密文 需cmd 裏執行 #驗證密碼 需先存入密碼 _name ='kim' _password = 'ABC' name =input ("name:") password = getpass.getpass("password:") if _name == name and _password == password: print("welcome to {name}".format(name=name)) else: print("Invalid name or password")
循環使用
#Herbie Kim ''' # while 循環 count = 0 while count <3: age_of_li = 55 age = int(input("age:")) if age == age_of_li: print("Yes ,you get it") break elif age > age_of_li: print("think smaller") else: print("think bigger") count +=1 #計數 else: print("you have tried too many") ''' ''' #for 循環 age_of_li = 56 for i in range(3): # i 是一個定義量 age = int(input("age:")) if age == age_of_li: print("Yes ,you get it") break elif age > age_of_li: print("think smaller") else: print("think bigger") else: print("you have tried too many") ''' for i in range(0,10): #從0到10,後面2表明間隔2個數字 print("loop",i) if i <3: print("look",i) else: continue #跳出這個循環繼續下一個循環 print("hhe") ''' count = 0 while count <3: age_of_Kim= 50 age = int(input("age:")) if age == age_of_Kim: print("Yes good") break elif age > age_of_Kim: print("think small..") else: print("think bigger..") count +=1 if count ==3: jixu = input("do you want to jixu :") if jixu !='n': count =0 '''