![](https://img-blog.csdnimg.cn/20210722090239835.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
python 基础语法
文章平均质量分 85
笔者总结了学习python过程中的一些心得,主要介绍讲解python的基础知识,对初学者有一定帮助。
夺笋123
生如逆旅单行道
展开
-
python基础语法(十四)迭代器与生成器
目录迭代器可迭代对象迭代器规则创建迭代器案例一:可迭代的斐波那契数列生成器创建生成器案例二:生成一个生成器函数推导式列表推导式字典推导式集合推导式生成器表达式内置可迭代对象map映射迭代器filter过滤迭代器zip组合迭代器enumerate枚举迭代迭代器在python中一切皆为对象,对于迭代对象本身,可以定义出专门的对象,即迭代器可迭代对象对于列表、元组、字典等类型的数据对象,我们可以使用for循环语句从其中依次取出数据进行使用,这一过程称为遍历,也叫迭代。我们可以把这类数据对象称为可迭代对象原创 2021-10-17 20:23:10 · 107 阅读 · 0 评论 -
python基础语法(十三)--异常处理
目录异常概述异常捕获与处理try-except语句案例一:实现程序异常捕获使用as获取异常信息案例二:使用as 语句返回捕获的异常try-except-else语句案例三:异常捕获时else语句的使用try-finally语句案例四:异常捕获时finally语句的使用触发异常raise语句assert语句自定义异常案例五:自定义一个只能取正数的类异常概述异常是指程序运行时引发的错误,引发错误的原因有很多,如语法错误、逻辑错误等,若这些错误没有进行处理,将会导致程序终止运行在程序中,当python检测到原创 2021-10-12 12:12:41 · 276 阅读 · 0 评论 -
python基础语法(十二)--面向对象编程(上)
目录简介类与对象创建类与对象实例化对象构造方法实例成员封装类的数据成员类的方法成员访问控制属性动态成员绑定简介面向对象程序设计(OOP),目前流行的软件设计与开发方法面向对象与面向过程的比较面向过程只针对自己来解决问题,以程序的基本功能实现为主,不会过多的考虑代码的标准性和可维护性,而面向对象更多地进行模块化设计,每个模块单独存在,可被重复利用,提高了程序的可读性和扩展性编程模式描述面向过程根据解决问题的步骤编写代码,重复性高面向对象更符合自然规律的编程方式,优点:代原创 2021-10-12 09:16:54 · 181 阅读 · 0 评论 -
python基础语法(十一)--函数(上)
这里写目录标题函数描述函数定义与调用案例一:定义一个简单的函数函数参数形参与实参参数默认值关键字参数可变参数与序列解包函数返回值案例三:计算斐波那契数列变量作用域函数描述在程序中如果对某一段代码的功能有重复性需求时,可以将这段代码用一个函数定义,这样使用到该功能时,调用函数名即可而不需要重复的编写该段代码,提高了编程的效率,使代码更加简洁函数定义与调用python内置了很多使用的函数可以直接调用1,然而python的内置函数往往无法满足开发过程中的实际需求,这时就需要用户自定义函数,下面是定义函数原创 2021-10-08 09:30:42 · 131 阅读 · 0 评论 -
python基础语法(十)--文件及目录操作
目录文件文件打开文件写入文件读取文件属性文件变量、序列和对象中存储的数据只是暂时的,程序执行完成就会丢失,为了持久化存储程序中的数据,需要将文件保存在磁盘文件中通过python提供的内置函数操作数据,可以达到长时间保存的目的文件打开python中想要打开或创建一个文件,可以使用内置的open()函数创建一个文件对象语法格式:open(file,mode='r',buffering=None,encoding=None,newline=None,closefd=True)参数说明参数描原创 2021-10-02 17:16:19 · 157 阅读 · 0 评论 -
python基础语法(九)--流程控制语句
目录程序逻辑顺序结构选择结构实例1:身体质量指标BMI循环结构实例2:九九乘法表打印跳转语句实例3:数值循环展示continue和break语句的使用程序逻辑程序逻辑是编程语言的重要组成部分,一般逻辑结构有三种,顺序,分支,循环。他们都有共同的特点:单一入口和单一出口,这使得程序具有一度、好维护的特点,也可以减少调试时间。基本结构描述顺序结构程序自上向下逐行执行,一直到程序结束选择结构先判断条件是否成立,再决定执行哪些语句循环结构判断条件成立与否,再决定程序体循环原创 2021-10-01 16:49:01 · 359 阅读 · 0 评论 -
python语法基础(六)--序列之元组
目录元组创建元素操作元素运算操作函数元组有关方法二维元组元组元组是一种序列,其中的元素不可修改创建格式:tup_1=(ele1,ele2,....)元组中只有一个元素时,元素后面的逗号不能省略:tup_1=(1,)创建空元组:tup=()元素操作索引,切片同列表(注意切片使用中括号)正向012…n-1元素元素1元素2元素3…元素n逆向-n-(n-1)-(n-2)…-1使用逆向索引时也要注意否则会得到空的内容操作描述原创 2021-09-30 23:04:45 · 555 阅读 · 0 评论 -
python语法基础(六)--序列之列表
目录列表创建列表解析表达式生成器表达式元素操作列表的嵌套元素运算元素相关操作操作函数列表有关方法列表列表是由一系列按照顺序排列的元素组成的一种数据类型,其中的元素可以是相同或不同类型的数据创建格式:list_1=[ele1,ele2,ele3,....]列表解析表达式格式: [ 表达式 for 变量 in 列表 ]根据一个已知列表,按照表达式规则生成一个新的列表生成器表达式格式:( 表达式 for 变量 in 列表 )生成器表达式和列表解析器两者有本质区别,生成器表达式返回列表类型对原创 2021-09-30 17:03:26 · 167 阅读 · 0 评论 -
python语法基础(六)--序列简介
目录序列索引切片序列相加乘法检查元素是否位于序列中序列长度、最大、最小值序列序列是一块用于存放多个值的连续内存空间,按照一定的顺序排列,每个值都分配一个数字,称为索引。python中,序列结构主要由列表、元组、集合、字典和字符串,对于这些序列结构有以下几个通用操作:索引序列中的每一个元素都有一个编号,也称为编号。一个序列的正向索引从0开始,反向索引从-1开始,正向索引012345元素元素1元素2元素3元素4元素5元素6反向索引-6-5-4-原创 2021-09-29 15:19:30 · 735 阅读 · 0 评论 -
python语言基础(四)基本数据类型和运算符
这里写目录标题数据类型数据类型判断方法数据类型转换函数字符数学运算符关系运算符逻辑运算符进制转换函数身份运算符数据类型基本数据类型数据类型细分描述标注特点举例数字整数(int)18,25数字浮点数(float)23.5555,46432.01数字复数(complex)字符串(str)单引号’‘或双引号”“括起来的一串字符序列 ’ '或" "‘hello world’列表(list)一系列按顺序排列的元素 [原创 2021-09-28 23:07:26 · 142 阅读 · 0 评论 -
python语法基础(三)语言基础
这里写目录标题注释标识符变量变量的真正意义关于变量的删除输入和输出三级目录注释代码之中添加注释是一种良好的编程习惯,它的作用是给代码增加说明性文字,便于自己日后回忆起代码作用,也便于别人理解。单行注释井号(#)开头,位于代码之前# 这是一个注释print('hello world')代码在运行时会被程序自动忽略,不会影响后面代码的执行。利用这一特性,我们可以得到单行注释的另外一个作用就是可以是一段代码快速失效,我们可以使用‘ctrl+?’快捷键将选中的代码注释掉#print('床前明月光'原创 2021-09-28 12:26:47 · 457 阅读 · 0 评论 -
python语法基础(五)字符串
目录字符串简介字符串的形式注意:三级目录字符串操作操作函数字符串操作方法字符串简介连在一起的一串字符组成的一种数据类型字符串的形式单引号(’ ')或双引号(" ")括起来,两者称为定界符a='cat'b='mouse'注意:1,不论是单引号还是双引号都以单引号储存2,python中一个字符也当作字符串来处理3,单引号和双引号必须成对存在三级目录字符串操作操作函数字符串操作方法...原创 2021-09-25 20:00:14 · 249 阅读 · 0 评论 -
python语法基础(八)集合
目录集合元素操作集合关系判断操作函数集合有关方法集合集合之中的元素是无序且不重复的,用"{ }"表示,主要作用是元素去重和关系测试元素操作遍历元素无序,不能通过索引访问其中的值set1={1,2,3,4,5}for i in set1: print(i,end=',') # 1,2,3,4,5,判断元素是否在集合中set1={1,2,3}print(1 in set1) # True删除集合set1={1,2}del set1print(set1) # Nam原创 2021-09-21 17:56:23 · 85 阅读 · 0 评论 -
python语法基础(七) 字典
目录字典创建元素访问元素操作字典遍历字典嵌套操作函数字典相关方法深浅复制集合创建元素操作集合关系判断操作函数集合有关方法字典采用映射关系,{ }表示,元素采用"键:值"形式表示的一种数据形式创建格式字典名={键1:值,键2:值2,键3:值3,…}创建空字典dict_1={ }元素访问元素操作字典遍历字典嵌套操作函数字典相关方法深浅复制集合集合之中的元素是无序且不重复的,用"{ }"表示,主要作用是元素去重和关系测试创建格式set_1={元素1,元素2,…}原创 2021-09-21 14:37:42 · 342 阅读 · 0 评论 -
python基础(一)编程语言及python语言简介
python语言简介类型描述举例解释型语言计算机一边“阅读”一边执行如python,PHP编译型语原创 2021-09-12 16:56:59 · 1587 阅读 · 0 评论