python 基本語法1
阿新 • • 發佈:2017-09-02
input gb2312 第一個字符 bytes Coding str1 use -- finall
一、Hello World
python下的Hello World寫法:
1 #!/usr/bin/env python 2 # _*_ coding: UTF-8 _*_ 3 # Author:taoke 4 print("Hello world!!!")
[#!usr/bin/env python] 解釋:
尋找linux系統下的python環境變量
[# _*_ coding: UTF-8 _*_] 解釋:
當前文件使用UTF-8 編碼
[# Author:taoke] 解釋:
沒錯,就是我>_<
二、變量
變量定義的規則:
1、變量名只能夠是數字、字母、下劃線的任意組合
2、變量名的第一個字符不能夠是數字
3、以下關鍵字不能夠作為變量名
[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]
(python中沒有常量的概念,個人定義把變量名全大寫的變量作為常量來使用)
三、編碼
ASCII編碼 255 1bytes
-->1980 GB2312 2bytes
-->1995 GBK1.0 2w+
-->2000 GB18030 27xxx
-->1994 unicode 2bytes (萬國碼)
-->UTF8 en(ascii):1bytes
ch:3bytes
四、註釋
1、# 註釋內容
2、‘‘‘
註釋內容
’’’
五、用戶交互程序(input和格式化輸出)
字符串拼接盡量不使用,
用以下三種格式化輸出的方式:
1 #!/usr/bin/env python 2 # _*_ coding: UTF-8 _*_3 # Author:taoke 4 5 name = input("name:") 6 job = input("job:") 7 salary = input("salary:") 8 age = int(input("age:")) 9 print(type(age),type(str(age))) 10 outstr1 = """ 11 ------info %s------- 12 name:%s 13 job:%s 14 salary:%s 15 age:%d 16 """%(name,name,job,salary,age) 17 outstr2 = """ 18------info {_name}------- 19 name:{_name} 20 job:{_job} 21 salary:{_salary} 22 age:{_age} 23 """.format(_name = name, 24 _job = job, 25 _salary = salary, 26 _age = age) 27 outstr3 = """ 28 ------info {0}------- 29 name:{0} 30 job:{1} 31 salary:{2} 32 age:{3} 33 """.format( name, 34 job, 35 salary, 36 age) 37 38 print(outstr3)
六、猜年紀的遊戲(while 和 if)
1 #!/usr/bin/env python 2 # _*_ coding: UTF-8 _*_ 3 # Author:taoke 4 reallyAge = 43 5 guessage = 0 6 while guessage != reallyAge: 7 guessage = int(input("please input guess age:")) 8 if guessage<reallyAge: 9 print("小了") 10 elif guessage>reallyAge: 11 print("大了") 12 else: 13 print("猜對了")
七、作業
1、編寫登錄接口
1) 輸入用戶名密碼
2)登錄成功後顯示歡迎信息
3)輸錯三次後鎖定(即:輸出用戶已被鎖定)
1 #!/usr/bin/env python 2 # _*_ coding: UTF-8 _*_ 3 # Author:taoke 4 5 username = ‘huangye‘ 6 password = ‘123456‘ 7 flag=0 8 count = 0 9 while True: 10 inputname = input("用戶名:") 11 inputpassword = input("密碼:") 12 if inputname == username: 13 if count<3: 14 if inputpassword == password: 15 print("歡迎{_username}使用".format(_username = inputname)) 16 break 17 else: 18 count+=1 19 print("用戶名或密碼錯誤") 20 else: 21 print("用戶已被鎖定") 22 else: 23 print("用戶名或密碼錯誤")
python 基本語法1