python知识继续学习

1、计算机表示小数是有误差的,下面的5就是误差

2、在python中,所有的非0数字都是True,零是False。所有的非空字符串都是True,空字符串是False。空列表是False。在python的基本数据类型中,表示空的东西都是False,不空的东西都是True。



3、字符串的格式化问题(三种方式)

%s 字符串占位

%d 占位整数

%f 占位小数

  1. s="我叫%s,我住在%s,我今年%d岁,我喜欢%s" % (name,address,age,hobby)
  2. s0 ="我叫%s"% name # 若只有一个占位符,后面的括号可以省略
  3. s1 ="我叫XX,我住在XX,我今年XX岁,我喜欢XX".format(name,address,age,hobby)
  4. s2 = f"我叫{name},我叫{name},我叫{name},我叫{name},我今年{age}岁,我叫{name},我叫{name}"# f-string

4、字符串索引:正数从0开始,倒数从1开始。s[0]表示正数第一个,s[-1]表示倒数第一个。

5、切片按前闭后开区间取元素;而且目前[:]只能从左往右切片(即不能倒着切),但是可以给切片添加步长-1来控制切片的方向[::-1]






6、字符串的常规操作(首字母大写,全部大写,全部小写,忽略大小写判断(用upper()都转成大写判断))



7、字符串替换和切割(strip,replace,split)



8、字符串的查找和替换。判断字符串是否由整数组成:isdigit()。判断字符串是否以xxxxx开头:startswith()。判断:in, not in, 查找:find。





总结:

9、列表,重点是列表的增删改查













10、元组(能访问,能切片,里面的值不能被修改)




11、集合(无序,不重复,哈希存储)






12、字典:增删改查(setfault(),get())




字典:循环和嵌套









13、bytes:

字符集和编码

用ASCII码统一编码标准:即规定每个符号对应的二进制码。





14、运算符



15、文件操作(读,写,复制、修改)

open打开文件,用完后要close。

修改文件内容:用复制的操作,然后删除源文件(os.remove),重命名新文件名(os.rename)














16、函数








直接用bin oct hex int可以转换成二进制、八进制、十六进制、十进制。












17、函数进阶(嵌套、装饰器、迭代器、生成器)

18、

相关推荐
三次拒绝王俊凯20 分钟前
java求职学习day47
java·开发语言·学习
合作小小程序员小小店20 分钟前
基于可视化天气系统demo,基于python+ matplotlib+request爬虫,开发语言python,数据库无,10个可视化界面,需要的可以了联系。
开发语言·爬虫·python·matplotlib
DarkBule_24 分钟前
0成本get可信域名:dpdns.org公益域名获取全攻略
css·学习·html·github·html5
倔强青铜三31 分钟前
苦练Python第71天:一行代码就搭出服务器?别眨眼,http.server真有这么爽!
人工智能·python·面试
倔强青铜三32 分钟前
苦练Python第70天:征服网络请求!揭开urllib.request的神秘面纱
人工智能·python·面试
倔强青铜三33 分钟前
苦练Python第72天:colorsys 模块 10 分钟入门,让你的代码瞬间“好色”!
人工智能·python·面试
一匹电信狗1 小时前
【牛客CM11】链表分割
c语言·开发语言·数据结构·c++·算法·leetcode·stl
2501_938963961 小时前
解析 Lua 虚拟机整数与浮解析 Lua 虚拟机整数与浮点数处理:类型转换与运算精度控制
开发语言·lua
不染尘.1 小时前
图的邻接矩阵实现以及遍历
开发语言·数据结构·vscode·算法·深度优先
YJlio1 小时前
ProcDump 学习笔记(6.14):在调试器中查看转储(WinDbg / Visual Studio 快速上手)
笔记·学习·visual studio