进制
8bit 位=1byte 字节
chr()函数是输入一个整数【0,255】返回其对应的ascii符号。
ord()函数就是用来返回单个字符的ascii值(0-255)或者unicode数值()。
注意 这里是返回单个字符的值(字符)
print(ord("崔"))
0b告诉计算机是二进制(零)
print(chr(0b100100100))
标识符与保留字
标识符 :变量与函数的名字 数字不可以开头但是python中下划线可以开头 C语言中不可以
保留字:python中原有的
变量
一个变量由三部分组成
标识 对象的内存地址
print(id(_a))
类型 对象的数据类型 字符型 整数 浮点数
print(type(_a))
值
数据类型
整数类型 int 0b(二进制) 0o(八进制) 0x(十六进制)
浮点数类型 float 浮点数相加有一定的不准确性 运用下面代码可以解决 中间的浮点数为要求的两个数相加的和。
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
布尔类型 bool 真ture 假false
字符串类型 str 单引号 双引号 三引号 都可表示字符串 三引号可多行显示
类型转换
不同的数据类型拼接需要进行数据转换
for in 循环
for i in range(10):
print(i)
range(10) 产生一个0-9的整数序列
_表示循环体中没有用到变量
for i in range(5):
print("哈哈哈")
range()函数可以表示该循环的循环次数
列表
使用中括号 [ ]
lst=['hello',1,'hi']
使用内置函数list()
lst=list(['hello',1,'hi'])
从末尾开始索引是从-1开始
从开头开始索引是从0开始
print(list[0],list[-1])
可以存储重复数据 可以存储任意类型
获取列表中指定元素的位置
lst=['hello',98,'hello']
print(lst.index('hello'))
如果列表中有两个相同元素,只返回第一个
如果列表中没有的话去索引会报错
可以规定从那里到那里进行查找,但是不包括后面的
print(lst.index('hello',1,2))
获取列表中的多个元素——切片
start:stop:step
省略start,从0开始,省略stop,到最后结束,省略step,默认为1
lst = [10,20,30,40,50,60,70]
print(lst[1:3:1])
step为-1,则会反过来