Python (一)
print("hello world") 第一个python程序镇楼!!!
变量(存储程序运行的中间结果)
命名规范:
1>变量只能以字母、下划线、数字的任意组合
2>变量名的第一个字符不能是数字
3>不能和关键字同名
计算机会把我们的编程语言转换成计算机所能懂的二进制,这个转换的过程即为编译的过程.因为我需要了解一下ASCII码表.
ASCII码无法将世界上的各种文字和符号全部表示,每个国家搞自己的编码有些混论,所以,就出现了Unicode编码,
Unicode是一种在计算机上使用的字符编码.Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由16位来表示(2个字节),即: 2**16 = 65546, 注:此处说的是最少2个字节,可能更多.
UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类: ADCII码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个自己保存..
所有,python解释器在加载.py文件中的代码时,会对内容进行编码(默认ASCII),如果是如下代码的话:python3默认编码是Unicode
数据类型:
int(整型) 32位机器上,整数的位数为32位.取值范围为-2**31~2**31-1,即-2147483548~214748364
64位系统上,整数的位数为64位,取值范围为-2**64~2**63-1,即-9223372036854775808~9223372036854775807
long(长整型) python没有限制长整数的大小,但由于机器内存有限,我们使用的长整数数值不可能无限大.
float(浮点型) 带有小数的数字
complex(复数) 有待研究,复数由实数部分和叙述部分组成,
bool (布尔类型) 1或0 用于判断
字符串 带有""的数字或者字母
列表 相对于C中的数组,可用下标存取 可以增删改查
运算
lists = ["1","2"] "1" in lists return true
"1" not in lists return false
输入框代码 input("请输入密码:")
流程控制
判断语句:
if xxxxxx:(xxx为条件)
else:
循环语句:
for i in range(5):
print(i)
while....True(死循环)
文件操作
r,只读模式(默认)
w,只写模式
a,追加模式
"+"表示可以同时读写某个文件
r+可读写文件
w+,写读
a+,追加
"b"表示处理二进制文件
rb
wb
ab