python系统学习
文章平均质量分 53
路边大榕树
这个作者很懒,什么都没留下…
展开
-
二分法的两种写法(整理的乱七八糟的)
二分法,区间的定义一般为两种,左闭右闭即[left, right],或者左闭右开即[left, right)二分法第一种写法我们定义 target 是在一个在左闭右闭的区间里,也就是[left, right]。区间的定义这就决定了二分法的代码应该如何写,因为定义target在[left, right]区间,所以有如下两点:while (left <= right) 要使用 <= ,因为left == right是有意义的,所以使用 <=if (nums[middle] >原创 2022-03-06 15:08:35 · 590 阅读 · 0 评论 -
python系统学习(七)数据结构与模块与读写
列表将列表当做堆栈使用>>> stack = [3, 4, 5]>>> stack.append(6)>>> stack.append(7)>>> stack[3, 4, 5, 6, 7]>>> stack.pop()7>>> stack[3, 4, 5, 6]>>> stack.pop()6>>> stack.pop()5>&原创 2022-02-28 17:03:03 · 509 阅读 · 0 评论 -
python系统学习(六)迭代器与生成器函数
迭代器迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器:#!/usr/bin/python3#iter()list=[1,2,3,4]it = iter(list) # 创建迭代器对象for x in it: print (x, end=" ")##nextimport sys # 引入 sys 模块list=[1,2,原创 2022-02-27 19:51:51 · 89 阅读 · 0 评论 -
python系统学习(五)字典and集合
字典d = {key1 : value1, key2 : value2, key3 : value3 }键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字。修改字典向字典添加新内容的方法是增加新的键/值对tinydict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}tinydict['Age'] = 8 # 更新 Agetinydict['School'] = "菜鸟教程"原创 2022-02-23 15:29:55 · 505 阅读 · 0 评论 -
python系统学习(四)列表and元组
-------------------## 列表-------------------------------------------------------------列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。list1 = ['Google', 'Runoob', 1997, 2000]list2 = [1, 2, 3, 4, 5 ]list3 = ["a", "b", "c", "d"]list4 = ['red', 'green',原创 2022-02-22 18:54:31 · 180 阅读 · 0 评论 -
python系统学习(三)数字(number),字符串
数学函数随机数函数Python 访问字符串中的值索引值以 0 为开始值,-1 为从末尾的开始位置。字符串内建函数https://www.runoob.com/python3/python3-string.html原创 2022-02-22 15:37:16 · 515 阅读 · 0 评论 -
python学习记录(二)Python 推导式、运算符
cr:https://www.runoob.com/python3/python3-basic-syntax.html仅作为自己学习记录使用列表推导式格式:[表达式 for 变量 in 列表] [表达式 for 变量 in 列表 if 条件]#exams:names = ['Bob','Tom','alice','Jerry','Wendy','Smith']new_names = [name.upper()for name in names if len(name)>3]print原创 2022-02-20 19:47:19 · 726 阅读 · 0 评论 -
python学习记录(一)基本语法查缺补漏
cr:https://www.runoob.com/python3/python3-basic-syntax.html仅作为自己学习记录使用多行语句Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句,例如:total = item_one + \ item_two + \ item_three字符串字符串可以用 + 运算符连接在一起,用 * 运算符重复。Python 中的字符串有两种索引方式,从左往右以 0 开始,从右原创 2022-02-20 10:24:50 · 91 阅读 · 0 评论