关于python编码

在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首字母要大写

 

posted on   huzhehao  阅读(105)  评论(0编辑  收藏  举报

导航

点击右上角即可分享
微信分享提示