Python (一)

2017-05-15  本文已影响30人  JessWang

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

上一篇下一篇

猜你喜欢

热点阅读