PythonDay02
1.系统位数
32bit=内存的最大寻址空间 2**32 即4GB
64bit=内存的最大寻址空间2**64,实际支持不到
CPU通过OS接口读取硬盘上的文件,把文件读取到内存上,再进行访问,CPU把文件暂存在内存上。
2.python 2 vs 3
默认支持中文;不兼容2.X;核心语法调整;新特性默认在3.X;
3.执行py程序方式
交互器,程序不能永久保存,主要用简单的语法测试相关
文件执行
4.变量
变量为了存储程序运算过程中的一些中间结果,方便调用,保存信息的容器
student_number=30 studentNumber=30 #驼峰体
变量命名 1.具有描述性 2.变量名只能 _,数字,字母组成,不可用特殊字符
3.不能中文作为变量名 4.不能数字开头 5.保留字符不能被使用
变量赋值
name="judy"
name1=name
print(name,name1) //name=judy name1=judy
name="jack"
print(name,name1) //name=jack name1=judy
5.编码
关于中文 GB2312和繁体中文big5
GB2312(1980年)共收录7445个字符,占用码位72*94=6768,其中有5个空位是D7FA-D7FE。
GBK1.0收录21886个字符,分为字符区和图形区
GB18030是取代GBK1.0收录27484个字符
unicode万国码 支持所有国家和地区的编码 2**16=65535 存一个字符统一占用2个字节
UTF-8 unicode的扩展集 可变长的字符编码
unicode向下兼容gb2312
Python2.X=Ascci默认编码
Python3.X=unicode默认编码
在python2.X上想中文输出时,先在开头说明编码 #!-*- coding:utf-8 -*-或#coding:utf-8
6.注释
单行注释 #
多行注释 '''..............''' 或"""............."""
7.简单用户输入输出
death_age=80
name=input("your name:") #input接受的所有数据都是字符串,即便输入数据,也是当成字符串
age=input("your age:")
print("your name:",name) str(数据) 数据转字符串
print("you can still live for",death_age-int(age),"years") # ,相当于单独三部分,不需要把数字转字符串
print(""you can still live for"+str(death_age-int(age))+"years"") #+可以拼接字符串