前言
计算机是个很好的工具,山人直呼妙哉!以往只用来玩游戏、看视频、office办公,简直浪费这AI大爆发大变革时代的顶级战力。基于此,便有了简单想法,学习Python,提高效率。
本文是废话文学,各位盆友勿怪哈哈,Python使用版本=3.8
,主要目标:
- 记录学习笔记
- 记录学习灵感
- 流水账式更新
1. return、break、continue区别
- return:用于返回函数执行结果,一旦执行,相当于结束本次函数运行
- break和continue:
1.相同:只能用于循环,如果是嵌套循环,则只对所在那层循环起作用
2.不同:
①break是结束当前循环,接着继续执行循环体后的语句
②continue是结束本次循环,接着继续执行下一次循环
2. list元素去重
- 使用set集合
list = []
set(list) # 自动去重,不保证元素顺序
- 使用set集合+元素索引
list1 = []
list2 = list(set(list1)) # 自动去重,不保证元素顺序,生成新的列表
list2.sort(key=list1.index) # 使用index索引重新排序,生成新的列表
3. list用法
- 列表+和*的操作,与字符串相似,
+
号用于组合列表,*
号用于重复列表
- 未尽之处推荐阅读:_leoatliang. (2023). Python 列表list详解(超详细). [在线]. CSDN博客
4. 数字/布尔值/列表/元组转换字符串方法
- 四种方法:str()函数、repr()函数、format()方法以及字符串连接符
+
。其中:
①str函数:将值转化为方便人阅读的字符串形式
②repr函数:将值转化为供解释器读取的字符串形式。当字符串再转换字符串时,外层会加多一对引号
str(var) # Python内置函数
repr(var) # Python内置函数
# 使用{}作为占位符,通过format()方法插入其他数据类型,生成格式化字符串
print("xx {}, xx {}".format(var1, var2))
# Python使用+号连接不同类型的数据时,会自动将其转换为字符串
"xx" + str(var)