在linux系统的python中第一句话一般是
#!/user/bin/env python
解释器在调用这个文件的时候就会看这一行代码,随后就会运行相应的文件。
外国友人一开始用ascii码,随后出现了万国码:Unicode 万国码包含了任何语言
在Unicode中一个汉字用3个字节表示
在ascii码中,每个字母用一个字节表示。eg:A→65→0b1000001
但是在Unicode中表示字母至少两个字节(16位),包容ascii码,差额补零。eg:A →000000000b1000001。(浪费空间)
对Unicode后改进成UTF-8编码:1,英文用8位。2,欧洲文字用16位。3,中文用24位(3个字节)。
本质是对Unicode所有包含的字符进行了划分。UTF-8相比于Unicode大大节省了空间。
所以在第二行一般加入:
# -*- coding:utf-8 -*-
告诉python解释器用uft-8显示。python默认用ascii码,所以显示不了中文。
python2.7一定要加。python3版本不需要,因为python3默认用。
单行注释用# 多行注释用"""
python自带的.py文件库,导入这个文件就能使用这个文件里面的功能了。同时也可以自己写一个py文件,再导入。
如何用python自带的getpass库使输入的密码不可见?
import getpass i1 = raw_input("Username:") i2 = getpass.getpass("PassWord:") print(i1) print(i2)
创建python文件
1.不要有中文路径
2,写代码
a头部两行必须要写的
b功能代码
3执行代码
a 打开终端cmd
b 输入: python 代码名
注意:变量名只能是数字字母和下划线组成
不能以数字开头
不能以python占用的变量名
True和False首字母要大写