1. 程式人生 > >python 基本語法1

python 基本語法1

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