前段零零碎碎看了些python的资料,随手记了些笔记,在这里整理下,比较散乱,补充点资料。
一、文字编码
ASCII码:不支持中文,支持英文、数字、符号,8位二进制1字节
gbk码:支持中文、英文、符号、数字,16位二进制2字节
unicode码:万国码,支持中文、英文、数字、符号,32位4字节
utf-8码:长度可变的万国码,最少8位1字节
英文,8位1字节
欧洲,16位2字节
中文,24位3字节
Utf-16:最少16位
python3程序运行用unicode,传输和存储用字节码bytes
pycharm存储用utf-8
python2对中文的支持不好,在程序前面须指定文字编码
# -*- encoding=utf-8 -*-
encode函数,编码用,如用utf-8编码
str="alex".encode("utf-8")
print(str)
# 显示b“alex”,b表示字节码,
str = "中大".encode("utf-8")
print(str)
# 显示b’\xe4\xb8\xad\xe5\xa4\xa7’,一个中文3字节
二、一个案例
关于while、continue等的使用案例,适合新手学习理解
# 评委打分,5-10分有效
i=1
while i<11:
# 请i评委评分
fen=input("请%d评委评分:" % i)
if 5<int(fen)<10:
print("ok")
# 处理代码(略)
i=i+1
else:
print("无效")
continue |