同一运算法比较对象的地址。
【-5,256】进行缓存,地址一样。但保存文件以后,【-5,∞】地址都一样。
同一运算法比较对象的地址。
【-5,256】进行缓存,地址一样。但保存文件以后,【-5,∞】地址都一样。
包头不包尾
序列是一种数据存储方式,用来存储一系列的数据,序列中存储的是整数对象的地址。
列表大小可变
bin(a^b)将数字转成二进制
python没有自加一运算
可变字符串io.StringIO
sio=io.StringIO(s)
sio.getvalue()-----输出字符串
sio.seek()-------指针移动到指定的字符(从0开始)
sio.write("x")----将当时指针指定的字符修改为x。
常用方法:
len()-字符串长度
a.find(''x)第一次出现指定字符串的位置
a.rfind(''x)最后一次出现指定字符串的位置
a.count("x")指定字符串出现了几次
strip("x")去除首尾的x
lstrip("x")去除开头的x
相同的字符串,且字符串符合规则(包含字母,数字,下划线),则同一变量引用相同对象。
a is b 判断的是地址
a==b判断的是值
字符串切片[起始偏移量start:终止偏移量end:步长step],包头不包尾。
使用[]提取字符:左边搜第一个偏移量是0,右边搜索第一个是-1.
+两边都是字符串,则拼接,形成新的对象。
字符串复制:a='sxt'*3,复制三次,a=sxtsxtsxt
input
字符串本质:字符序列。
ord(),把字符转换成Unicode码
chr(),把十进制数字转换成对应的字符
创建字符串,用单引号或者双引号。
连续三个单引号或者三个双引号,可以创建更多字符串
空字符串:c=''
长度函数len(),len(c)=0。
标识相当于标签,对应于所存值的内存地址
a=3 ,a是变量,3是对象,a代表对象在内存的地址,是对象的唯一标识
布尔值-true,flase,本质上是1和0。
或运算会发生短路,x or y,若x为true,直接返回,不计算y
开方用math.sqrt()
通过time.time()获取当前时刻
import time
time.time()
从1970.1.1开始计算时间,返回的值以秒计算,小数点后是微秒
浮点数-float
3.14=314E-2
float(3)=3.0,虽然不会改变原有值,但是产生新的值(对象)。
round(value)可以返回四舍五入的值。
二进制以0B开头
八进制以0o开头
十六进制以0x开头
int()实现类型转换不会四舍五入。
自动转型:整数与浮点数运算时,结果是浮点数。
python3中,int可存储任意大小的整数。
内置数据类型:
1.整型
2.浮点型
3.布尔型
4.字符串型
运算:+ ,-, *, / (浮点数出发),//(整数除法), %, **,divmod()函数同时得到商和余数
链式赋值,系列解包赋值,常量(python不支持)
变量:对象的引用
python里的变量不需要声明类型,但是对象有类型。