随笔分类 - python
摘要:在执行while循环或者for循环时,只要循环条件满足,程序会一直执行循环体。但在某些场景,我们希望在循环结束前就强制结束循环。Python中有两种强制结束循环的方法: 1.continue语句:跳过执行本次循环体中剩余得代码,转而执行下一次的循环。 2.break语句:完全终止当前循环。 brea
阅读全文
摘要:Python 不仅支持 if 语句相互嵌套,while 和 for 循环结构也支持嵌套。所谓嵌套,就是一条语句里卖弄还有另一条语句,如:for 里面还有 for,while 里面还有 while,甚至 while 中有 for 或者 for 中也有 while 也都是允许的。 当 2 个(甚至多个)
阅读全文
摘要:Python 中的循环有两种,分别是 while 和 for 循环。for 循环常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。 语法格式: for 迭代变量 in 字符串|列表|元组|字典|集合: 代码块 迭代变量用于存放从序列类型变量中读取出来的元素,所以一般不会在
阅读全文
摘要:while 循环和 if 条件分支语句类似,即在条件(表达式)为真的情况下,会执行相应的代码块。不同之处在于,只要条件为真,while 就会一直重复执行那段代码块。 语法格式: while 条件表达式: 代码块 代码块:指的是缩进格式相同的多行代码,不过在循环结构中,又称为循环体。 执行的具体流程:
阅读全文
摘要:Python assert 语句,又称断言语句,可以看做是功能缩小版的 if 语句,它用于判断某个表达式的值,如果值为真,则程序可以继续往下执行;反之,Python 解释器会报 AssertionError 错误。 语法结构: assert 表达式 也可以使用 if 判断语句断言,如下: if 表达
阅读全文
摘要:最简单的 if 语句中嵌套 if else 语句,如下: if 表达式 1 : if 表达式 2 : 代码块 1 else: 代码块2 在 if else 语句中嵌套 if else 语句,如下: if 表达式 1 : if 表达式 2 : 代码块 1 else: 代码块2 else: if 表达式
阅读全文
摘要:Python 是以缩进来标记代码块的,代码块一定要有缩进,没有缩进的不是代码块。另外,同一个代码块的缩进量要相同,缩进量不同的不属于同一个代码块。 if、elif 和 else 后面的代码块一定要缩进,而且缩进量要大于 if、elif 和 else本身。 反面教材: 747 age = int(in
阅读全文
摘要:前面的代码都是顺序执行,称为顺序结构。但是在很多情况下,顺序执行并不能满足工作中的需要,需要程序作出判断的时候,顺序结构的语句就不满足。 Python中,可以使用 if else 语句对条件进行判断,根据不同的结果执行不同的代码,称为选择结构或者分支结构。 if else 语句可以分为三种形式:if
阅读全文
摘要:Python中,有两种常用的字符串类型,分别为 str 和 bytes 类型,其中 str 用来表示 Unicode 字符,bytes 用来表示二进制数据。str 类型和 bytes 类型之间就需要使用 encode() 和 decode() 方法进行转换。 encode()方法:为字符串类型(st
阅读全文
摘要:format()方法的格式如下: str.format(args) 参数解释:str >指定字符串的显示样式;args >指定要进行格式转换的项,如果有多项,之间有逗号进行分割。 学习format()方法在于搞清楚str显示样式的书写格式。创建显示样式模板是,需要使用{}和:来指定占位符,其完整的语
阅读全文
摘要:字符串对齐方法:ljust()、rjust()和center()详解 ljust():指定字符串的右侧填充指定字符,从而达到左对齐文本的目的。 语法格式: S.ljust(width[, fillchar]) 解释: S:要进行填充的字符串; width:包括S本身长度在内,字符串要占的总长度; f
阅读全文
摘要:count()方法: 用于检索指定字符串在另一字符串中出现的次数,如果字符串不存在则返回0,否则返回出现的次数。 语法格式: str.count(sub[,start[,end]]) 解释: str:原字符串; sub:要检索的字符串; start:指定检索的起始位置,不指定参数的话,默认是从头开始
阅读全文
摘要:split()方法: 可以将字符串按照指定的分隔符分成多个子串,子串会保存到列表中,作为方法的返回值反馈回来。 语法格式如下: str.split(sep.maxsplit) 解释: str:要进行分隔的字符串 sep:指定的分隔符,也可以包含多种分隔符。默认为None,表示所有空字符,包括空格、换
阅读全文
摘要:Python中,要想知道一个字符串有多少个字符(获得字符串长度),或者一个字符串占用多少个字节,可以使用len()函数。 语法格式: len(string) string 用于指定要进行长度统计的字符串 示例: a = 'www.baidu.com' print(len(a)) 13 在 Pytho
阅读全文
摘要:两个字符串紧挨着写在一起,具体格式为: str_name = 'str1' 'str2' 示例: str1 = '百度网址:' 'www.baidu.com' print(str1) 结果: 百度网址:www.baidu.com 注意:这种方法只适用拼接字符串常量。 使用变量就借助 + 运算符来拼接
阅读全文
摘要:集合用来保存不重复的元素,都是唯一的,互不相同。 集合会将所有元素放在一对大括号 {} 中,相邻元素之间用 "," 分隔,如下所示: {element1,element2,...,elementn} elementn 表示集合中的元素,个数没有限制。 同一集合中,只能存储不可变的数据类型,包括整形、
阅读全文
摘要:Python字典(dict)是一种无序的、可变的序列,元素以”键值对(key-value)“的形式存储。 字典是Python中唯一的映射类型。映射:元素之间相互对应的关系,即通过一个元素,可以唯一找到另一个元素; 元素对应的索引称为键(key),各个键对应的元素称为值(value),键及其关联的值称
阅读全文
摘要:元组和列表(list)的不同之处在于: 列表的元素是可以更改的,包括修改元素值,删除和插入元素,列表是可变序列。 元组一旦创建,元素就不可更改,是不可变序列。 元组所有的元素都放在一对小括号 () 中,相邻元素之间用逗号分隔,如下所示: (element1,element2,...,elementn
阅读全文
摘要:1.什么是序列,序列详解: 序列:指的是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(索引)访问他们。 序列类型:字符串,列表,元组,集合和字典 序列索引:每个元素都有属于自己的编号(索引)。从起始元素开始,索引值从0开始递增。 此外,索引还支持是负数,从右往左计
阅读全文
摘要:结果表1中的运算符优先级,我们尝试分析下面表达式的结果: 4+4<<2 +的优先级是 12,<<的优先级是 11,+的优先级高于<<,所以先执行 4+4,得到结果 8,再执行 8<<2,得到结果 32,这也是整个表达式的最终结果。像这种不好确定优先级的表达式,我们可以给子表达式加上( ),也就是写成
阅读全文