本日複習內容python
Py2與Py3的區別:
Py2:print()直接寫字符串,不用加括號
Py3:print()必須加括號,某些庫更名了。
還有誰不支持Py3:
Twisted:
具體能感知的大改動並很少編碼
老生常談:Hello,World!
Windows下執行:python hello.py
Linux下執行:#!/usr/bin/env python #聲明解釋器
#-*- coding:utf-8 -*- #
執行前先賦權:chmod 755 hello.py
./hello.py
code
變量:
name = ‘mwa’
name = name
#Print(「My name is 」,name,name2)
name = ‘jrl’
Print(name,name2)orm
輸出:name = ‘jrl’ name2 = ‘mwa’內存
變量定義的規則:變量名只能是字母,數字,下劃線的任意組合。
變量名第一個字符不能是數字
關鍵字不能成爲變量名utf-8
ASCII:八位一個字節,即2**8 = 256-1,因此ASCII最多表示255個符號
GB2312:1980年,其內存儲了7000+漢字,6763個漢字,682個其餘字符
GBK:1995年,又收錄了兩萬多個漢字,兼容GB2312
GB18030:2000年,收錄了27000+個漢字,包含藏文,蒙文,維吾爾文,PC機必須支持
顯然,ASCII不能將世界各國的文字符號所有表示,因此ISO推出了一個兼容全部編碼的Unicode(萬國碼)
ASCII佔一個字節,Unicode統一佔兩個字節---》
UTF-8:存英文一個字節,中文三個字節字符串
用戶交互:
格式化輸出:
(1)字符串拼接
info = """
----------------info of """+ name + """------------------
name:"""+name+"""
age:"""+age+"""
job:"""+job+"""
salary:"""+salaryget
(2)%s 佔位符
info = """
----------------info of %s ------------------
name:%s
age:%s
job:%s
salary:%s
"""%(name,name,age,job,salary)input
(3)format() #官方建議
info = """
----------------info of {_name} ------------------
name:{_name}
age:{_age}
job:{_job}
salary:{_salary}
""".format(_name = name,_age = age,_job = job,_salary = salary)form
info = """
----------------info of {0} ------------------
name:{0}
age:{1}
job:{2}
salary:{3}
""".format(name,age,job,salary)
密文輸入密碼:import getpass username = input("username:")password = getpass.getpass("password")