python笔记 对比式学习

适合java、js都学过的

学习视频 https://www.bilibili.com/video/BV12E411A7ZQ?p=5

-常用
1、计算长度使用len(值)
2、在字符串前加r可以忽略字符串内的转义字符
3、区间范围为左闭右开,包含左边不包含右边

-判断
1、else if为elif
2、while可以衔接else
3、使用and or来联合判断

-循环
1、for in range 若含三个数则为(起始,终止,步长)
2、循环内用i+=1代替i++
3、循环内新增pass类似continue但会继续执行完当前片段

-数组 or 列表
1、列表内类型可以不同
2、可以使用-1从后往前访问
3、append追加 insert插入 extend可以将一个数组拆开放入另一个数组
4、del namelist[3] 删除
5、namelist.pop() 删除最后一个
6、namelist.remove("张三") 删除指定内容,只删除第一个找到的
7、使用in和not in查找字符是否存在,用法类似and or
8、for i,x in enumerate(mylist) 使用枚举函数同时拿到下标和元素

-字典
info={"name":"jjj","age":29}
1、info.get("name") 没找到默认返回None
2、info.get("name","m") 没找到默认返回m
3、del info["name"] 删除键 info.clear() 清空
4、info.keys()所有键 info.values()所有值 info.items()所有项包裹为元组
5、for key,value in info.items() 遍历所有键值对

-函数
1、可以返回多个参数,逗号隔开返回结果,接收时也逗号隔开接收参数
2、在局部函数中修改全局变量 global标识变量

-文件操作
f = open("test.txt","w") 打开文件,没有会新建,默认为读取r模式,rb wb 为二进制方式
f.write("xxxjjj") 写入操作
f.close() 关闭文件

f = open("test.txt","r")
f.read(5) 读取5个字符
f.close() 关闭文件

1、f.readlines()读取行并放入数组返回
2、f.readline() 读取一行,默认会换行

-不常用
1、可以用三个双引号来编写段落
2、转义字符为\
3、截取字符串str[0:5] 将字符str从0到5截取,可以新增步长值[0:5:2]
--str[5:]从5截取到结束,str[:5]从开始截取到5
4、字符串多次显示可以使用 *
5、数组中查找,index查到下标 count查到数量
6、数组中排序,reverse反转,sort升序

-元组tuple类似数组
info=(11,)
1、定义时必须含逗号
2、本身不能修改,但内部的列表可以修改如(1,"jjj",namelist) 中的namelist是一个列表
3、元组间通过加号可以连接
4、可以del整个元组,无法删除元素

-异常捕获
1、多种异常使用小括号包裹,逗号隔开
2、所有异常

try
  # 代码
except Exception as result:
  print(result)
posted @ 2021-02-07 19:32  炼精工坊  阅读(156)  评论(0)    收藏  举报