week1

變量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")
View Code

 

循環使用

#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
'''
View Code
相關文章
相關標籤/搜索