
Python基础知识
文章平均质量分 99
糖糖Amor
这个作者很懒,什么都没留下…
展开
-
Python基础知识——模块
Python基础——第十一天模块模块化程序设计理念模块的导入包 package 的使用模块的发布和安装模块模块化程序设计理念一、模块和包概念的进化史1.Python 程序由模块组成。一个模块对应 python 源文件,一般后缀名是:.py。2. 模块由语句组成。运行 Python 程序时,按照模块中语句的顺序依次执行。3. 语句是 Python 程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。二、标准库模块与函数类似,模块也分为标准库模块和用户自定义模块。Python 标准库原创 2020-08-24 18:09:08 · 850 阅读 · 0 评论 -
Python基础知识——文件操作
Python基础——第十天文件操作(IO技术)_file文件操作_写入文件常用编码介绍关闭流要点1:try异常管理关闭流要点2:with上下文管理文本文件的读取文件操作(IO技术)一个完整的程序一般都包括数据的存储和读取;我们在前面写的程序数据都没有进行实际的存储,因此 python 解释器执行完数据就消失了。实际开发中,我们经常需要从外部存储介质(硬盘、光盘、U 盘等)读取数据,或者将程序产生的数据存储到文件中,实现“持久化”保存。_file文件操作_写入文件【文本文件和二进制文件】按文件中数据原创 2020-08-22 17:22:19 · 655 阅读 · 0 评论 -
Python基础知识——异常
Python基础——第九天异常异常机制本质_try_except基本结构_try_多个except结构try_except_else 结构finally 结构return 语句和异常处理问题_with上下文管理_traceback模块的使用_异常写入日志文件自定义异常类异常异常机制本质异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等。所谓异常处理,就是指程序在出现问题时依然可以正确的执行剩余的程序,而不会因为异常而终止程序执行。python 中原创 2020-08-21 17:09:42 · 257 阅读 · 0 评论 -
Python基础知识——函数
Python基础——第八天函数方法没有重载私有属性和私有方法@property装饰器_get 和 set 方法面向对象的三大特征说明(封装、继承、多态)继承方法的重写object 根类_dir()重写__ _str_ __()方法多重继承mro()super()获得父类的定义多态特殊方法和运算符重载对象的浅拷贝和深拷贝组合设计模式_工厂模式实现设计模式_单例模式实现函数方法没有重载在其他语言中,可以定义多个重名的方法,只要保证方法签名唯一即可。 方法签名包含3个部分:方法名、参数数量、参数类型。Py原创 2020-08-20 20:27:55 · 253 阅读 · 0 评论 -
Python基础知识——函数、面向对象编程
Python基础——第七天函数嵌套函数nonlocal关键字LEGB规则面向对象编程函数嵌套函数嵌套函数:在函数内部定义的函数。【嵌套函数】def outer(): print('outer running') def inner01(): print('inner running') inner01() #在内部调用outer()********************************outer runninginner runni原创 2020-08-19 22:02:29 · 269 阅读 · 0 评论 -
Python基础知识——函数
Python基础——第六天函数变量的作用域(全局变量和局部变量)参数的传递浅拷贝和深拷贝参数的类型lambda()表达式和匿名参数eval()函数递归函数函数变量的作用域(全局变量和局部变量)变量起作用的范围称为变量的作用域,不同作用域内同名变量之间互不影响。变量分为:全局变量、局部变量。全局变量:1.在函数和类定义之外声明的变量。作用域为定义的模块,从定义位置开始直到模块结束。2.全局变量降低了函数的通用性和可读性。应尽量避免全局变量的使用。3.全局变量一般做常量使用。4.函数内要改变全局原创 2020-08-18 16:33:32 · 647 阅读 · 0 评论 -
Python基础知识——控制语句、函数
Pthon基础——第五天控制语句嵌套循环break 语句Continue语句else语句循环代码优化技巧zip()并行迭代推导式创建序列函数函数简介函数的定义和调用形参和实参、文档字符串返回值详解控制语句嵌套循环一个循环体内可以嵌入另一个循环,一般称为“嵌套循环”,或者“多重循环”。for x in range(5): for y in range(5): print(x,end='\t') print('\t') #换行 0 0 0 0 0 1 1原创 2020-08-17 17:44:57 · 321 阅读 · 0 评论 -
Python基础知识——字典、集合、控制语句
Python基础——第四天字典字典的创建字典元素的访问字典元素添加、修改、删除序列解包字典字典是“键值对”的无序可变序列,字典中的每一个元素都是一个“键值对”,包含:“键对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。列表中我们通过“下标数字”找到相应的对象。字典中通过“键对象”找到对应的“值对象”。“键”是任意的不可变数据,比如:整数、浮点数、字符串、元组。但是:列表、字典、集合这些可变对象,不能作为“键”。并且“键”不可重复。“值”可以是任意的数据,并且可重复。原创 2020-08-15 18:23:49 · 215 阅读 · 0 评论 -
Python基础知识——字符串、序列、列表、元组
Python基础——第三天字符串可变字符串运算符总结复合赋值运算符运算符优先级问题序列列表列表简介列表的创建元素的五种添加方式列表元素的删除列表元素的访问和计数切片Slice操作列表排序二维列表元组tumple元组的创建元组的元素访问和计数生成器推导式创建元组字符串可变字符串在Python中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,只能创建新的字符串对象。但确实需要原地修改字符串时,可以使用io.StringIO对象或array模块。>>> import io原创 2020-08-14 20:18:17 · 1544 阅读 · 0 评论 -
Python基础知识——赋值、数据类型、字符串
Python基础——第二天赋值链式赋值系列解包赋值常量数据类型基本内置数据类型基本算数运算符整数浮点数布尔值字符串字符串介绍字符串操作—拼接、复制赋值链式赋值链式赋值用于同一个对象赋值给多个变量。x=y=123 相当于:x=123,y=123系列解包赋值系列机包赋值给对应相同个数的变量(个数必须保持一致)。a,b,c=456 相当于:a=4,b=5,c=6【操作】使用系列解包赋值实现变量交换>>> a,b=1,2>>> a,b=b,a>&g原创 2020-08-13 22:50:25 · 3799 阅读 · 0 评论 -
Python基础知识——Python介绍、海龟绘图、对象、标识符、变量
Python基础——第一天Python介绍Python特点Python开发环境Python应用范围Python海龟绘图Python程序构成程序的构成使用注释及行连接符对象的基本组成和内存示意图对象内存示意图标识符基本用法标识符命名规则变量的声明、删除变量Python介绍Python是一种解释型、面向对象的语言。Python特点1.可读性强; 2.简洁,简洁,简洁; 3.面向对象; 4.免费和开源; 5.可移植性和可跨平台; 6.丰富的库; 7.可扩展性。Python开发环境开发环境本质上就是对原创 2020-08-12 18:37:23 · 1149 阅读 · 0 评论