import math
math.sqrt
import math
math.sqrt
unix时间点1970.1.1,0点0分0秒,以毫秒计算
时间本质是数字
二进制0b
8进制0o
16进制0x
python整数没有大小限制
/浮点数除法
//取整数除法
%取余数
**幂
解包复制
a,b=10,20
a,b=b,a实现互换
python不支持常量
变量和赋值语句:
a = 3
删除变量:
del a
变量被删了,但是堆里的对象仍然在,只不过没有用了,进而被拉进回收站回收,可以释放空间。
标识符:用于表示变量/函数/类/模块等名称
1.区分大小写
2.第一个字符必须是字母,下划线,其后的字符只能是字母/数字和下划线,其他的不行
3.不能使用关键字(这个太重要了,以前就犯过这样的错)
4.以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法
用del删除变量
对象无变量引用时会被清出内存
变量即对象的引用
变量在栈内,对象在堆内
python变量不需声明,调用对象即可
对象即内存块
对象3要素:内存地址即ID/数据类型即type/数据值即value
赋值即时对象地址传递给变量
nonlocal
声明外层的局部变量
global
1.比较运算符可以连用
2.位操作
左移1位相当于乘2,左移两位相当于乘4
右移1位相当于除2
优先级
1.乘除优先于加减
2.位运算和算术>比较>赋值>逻辑
import io
sio=io.StringIO(s)
sio.getvalue()
sio.seek(7)
sio.write(''h'')
str.format()
{:*>8}
find() :第一次出现指定字符串的位置
rfind():最后一次出现指定字符串的位置
count():制定字符串出现了几次
isalnum():所有字符全是字母或数字
strip()去除首尾信息
Istrip():去除左边
rstrip():去除右边
a.capitalize() 首字母大写
a.title() 每个单词首字母大写
a.upper() 所有字符大写
a.lower() 所有字符小写
a.swapcase()所有字母大小写转换
center():从两边补齐
ljust():从右边补齐
对于符合标识符规则的字符串,启动字符串驻留机制(仅包含下划线、字母、数字)
split()可
slice()截取字符串
[start:end:step]
str()转字符串
正向搜索[0,len(str)-1]
反向搜索[-1,-len(str)]
replace()替换
a.replace('c','高‘)
返回新字符串
转义字符
字符串拼接
都是字符串拼接
都是数字相加
两边类型不同报错
不换行打印
end="任意字符串“
从控制台读取字符串
input()