在学习了那几节课以后,又找了一个新的视频,北京尚学堂的百战程序员,感觉还挺全
链接:https://pan.baidu.com/s/12HT1UCkK9SHadn8zESZRFA
提取码:zc7l
第07课,08课,
海归绘图,yongpycgpycharm不运行,经过百度知道程序后加一个代码才显示。
第14课,赋值。
python在赋值时可以使用x=y=3这样赋值,也可以用a,b,c=1,2,3这样赋值。
第15课,内置数据类型
/表示除法,值是浮点数。//表示除法整数,**表示幂函数。divmod(被除数,除数)函数,得到元组(商,余数)
第16课,不同类型转化成整数
0b二进制,0o表示八进制,0x表示十六进制,
第17课,浮点数
round()函数可以把结果四舍五入
第18课,时间的表示
我们将1970年0点0分当作原点,用毫秒加微秒表示时间,都是千进制。time.time()获得当前时间。
19课,绘制折线,计算距离
开方函数需要导入math函数,math.sqrt()
20,布尔值,运算符
21同一运算符
is,这个比较对象地址是否为同一个,==表示判断值是否相同,
a=1000,b=1000,a==b,ture,a is b,false
但是python命令行只在-5,256,之间的数,会缓存,只需要一个地址
a=100,b=100,a==b,ture,a is b,ture
但是在文件和pycharm中会在-5到正整数缓存。
22字符串
可以用引号包裹字符串,字符串可以用单引号双引号三引号包裹,为了使内部有双引号时不报错。
python中中英文字符都为1
23特殊转义字符
转义字符单双引号不会算作语句。
字符串拼接,加号和直接拼。字符串相乘,表示复制。
打印字符串默认换行,取消加,end=‘’就可以。
输入字符串input()函数。
24字符串转型
str()把把括号转化成字符串
a=123,用a[0]提取字符串,注意的是,a[-1]等于从a[0]往左数第一个,就是3。
字符串创建出来就不能改变,但是可以用a.replace('a','我')得到修改后的字符串。这个函数本质是增加了新的字符串,然后a等于新的字符串,并不是在原来的修改。原来的a还是原来的字符串
25字符串切片
slice(起始点:终止点:间隔长度)
起止点为负表示,从右向左数,间隔长度为负,表示从右向左间隔,终止点大于长度,也不会报错,在最大长度停止。
26字符串分割合并
split()分割,()中指定分割符号,如果没有,默认换行符空格,制表符
join()合并,添加的东西.join(被添加的表)
要点,join函数是在原列表加,+是在多个列表加,新建多个,使用join和append效率高。
第27字符串驻留机制
符合仅包含字母和下划线的字符串,就会驻留机制
判断某个字符串的子字符串in/not in
28字符串常用方法
查找
len(a)字符串长度,a.startswith('字符串开头')判断字符串开头是否为引号内容。同理,a.endswith()是末尾,a.find()查找字符第一次出现的位置,a.find()最后一次出现位置。
去除信息
a.count()出现几次,a.isalnum,是否全是字母或数字。a.strip,去除首尾信息,rstrip就是右,lstrip就是左。
字符转化大小写
字符排版
a.center(10,'1')表示a在十个字符剧中,其他字符用1填充。a.ljust()同理表示左对齐。
其他
29格式化
str.format()
首先定义一个字符串,a=“内部是字符串和{0}中括号{1}”这里{0}和{1}是占位符,通过format函数可以替换占位符。字符格式应该加引号。默认是01,但是也可以用具体字符代替。
填充和对齐,图表示字符1居中并且有8个字符,字符用*填充。
数字格式转化
30可变字符串
想要原字符串修改,不产生新的,可以用io.StringIO()改变和.seek(下角标)寻找和.write(字符)修改。