随笔分类 - python基础
摘要:## 迭代器 - 迭代器可以记住元素的位置 - 只会往前不能往后 - 可以用 iter()创建迭代器对象 - 用 next()打印出来,可以看到第一个 next()的值只会打印第一个 - 可以用 for 循环遍历出来,for 循环是一个特殊的迭代器 ```python list1 = [1, 2,
阅读全文
摘要:python 推导式是一种独特的处理方式,可以从一个数据序列构建另一个新的数据序列的结构体 python 支持的数据结构推导式: - 列表 - 元组 - 字典 - 集合 ## 列表推导式 ```python [表达式 for 变量 in 列表] [out_exp_res for out_exp in
阅读全文
摘要:while 循环 ## while ... else 语句的使用 - 如果 while 后面的条件为 false 则执行 else ## for ... else - for ... else 用于在 for 循环结束后在执行一段代码 ```python for item in iterabel:
阅读全文
摘要:- if else - if elif ## match ... case python 3.10 增加了 match ... case 的条件判断,**不需要再使用一串 if-else 来判断了** match 后的对象会一次匹配 case 后面的内容,如果匹配成功,则执行匹配到的表达式,否则直接
阅读全文
摘要:- 集合(set)是一个**无序**的不重复元素序列 - 可以使用大括号{}或者 set()创建集合 - 创建空集合必须使用 set(),因为{}是用来创建字典的 - **集合会自动去重** ```python basket = {"apple", "orange", "apple", "pear"
阅读全文
摘要:字典是以键值对的形式存在的 key:value,**键是不可变的唯一的**,值不是 dict():创建一个空子典 a = {}:也是创建一个空子典 dict_object={} dict_object. clear ():清空字典 del dict_object:删除字典 ## 字典的特性 - 字典
阅读全文
摘要:元组与列表相似,不同的地方是元组不可变,用`()`表示 **元组中的值是不允许被修改的**但是可以通过+拼接创建一个新的元组 **元组中的元素是不允许删除的**但是可以用 del 删除整个元组 **元组的内置函数** - len(tuple):计算元组个数 - max(tuple):计算元组最大值
阅读全文
摘要:## 算数运算符 - `+ - ` - `*`:两个数相乘或者返回若个重复的字符串 - `/` - `%`: 取模,返回除法的余数 - `**` :幂运算,返回次方 - `//`:取证除,往小的方向取整 ## 比较(关系)运算符 - `==` :等于 - `!=`:不等于 - `>`:大于 - `=
阅读全文
摘要:## 赋值 python 中没有声明变量,只有赋值变量,每个变量在使用前都需要赋值,变量只有被赋值了才会被创建 ## 多个变量赋值 a=b=c=1 a, b, c = 1, 2, 3 ## 标准的数据类型 - 常见的数据类型有 - number (数字) - string(字符串) - dictio
阅读全文
摘要:## 编码 - python 3 源码文件以 utf-8 编码,所有的字符去都是 unicode。 - 可以为源码指定不同的编码 ## 标识符 - 第一个字符必须是字母或者下划线,不能是数字 - 标识符的其他部分由字母、数字和下划线组成 - 标识符首字母区分大小写 - 标识符不能用 python 的
阅读全文