Python基础
文章平均质量分 78
pudding666
这个作者很懒,什么都没留下…
展开
-
Python基础(12)
Python基础(12)模块(module)模块和包概念进化史标准库模块模块化编程流程模块的API模块导入import语句导入from...import导入区别__import__()动态导入模块的加载问题包(package)的使用包的概念和结构在PyCharm中创建包使用包用*导入包包内引用sys.path和模块搜索路径.pth文件模块的发布和安装模块的本地发布本地安装模块上传模块到PyPI模块(module)模块和包概念进化史标准库模块模块化编程流程模块的API模块导入imp原创 2022-02-27 22:25:26 · 318 阅读 · 0 评论 -
Python基础(11)
Python基础(11)文件操作(IO技术)文本文件和二进制文件区分文本文件文件操作相关模块创建文件对象open()文本文件的写入编码知识常用函数write()/writelines()写入数据close()关闭文件流with语句(上下文管理器)文本文件的读取enumerate()函数和推导式生成列表二进制文件文件对象常用属性和方法使用pickle序列化CSV文件的操作os模块和os.path模块os调用操作系统文件和命令os模块-文件和目录操作os.path模块walk()递归遍历所有文件和目录shuti原创 2022-02-27 16:53:36 · 87 阅读 · 0 评论 -
Python基础(10)
PyCharm的调试断点进入调试视图调试操作区断点进入调试视图调试操作区原创 2022-02-27 08:53:59 · 124 阅读 · 0 评论 -
Python基础(9)
Python基础(9)异常异常定义异常处理异常异常定义查找错误:def c(): print(1/0)def b(): c()def a(): b()a()结果为:报错从上往下是从最近依次调用到最初,找到第一个报错的行数,看它具体报错内容,这里是“a()”,以此类推,最后定位到552行的“print(1/0)”,错误为:ZeroDivisionError: division by zero。异常处理1、try…一个except结构while Tr原创 2022-02-26 18:55:02 · 250 阅读 · 0 评论 -
Python基础(8)
Python基础(8)类方法方法重载方法的动态性私有属性和私有方法私有属性私有方法@property装饰器面向对象的三大特征说明封装继承定义、使用类成员的继承和重写mro()、dir()重写__str__()方法super()获得父类定义多态特殊方法和运算符重载特殊属性组合设计模式工厂模式单例模式工厂模式和单例模式的整合类接上一节内容方法方法重载Python中方法没有重载,其他语言中可以定义多个同名方法,通过形参类型进行区分,但Python中形参没有定义类型,因此不存在重名的可能,即方法没有重原创 2022-02-26 14:07:31 · 219 阅读 · 0 评论 -
Python基础(7)
Python基础(7)嵌套函数函数定义与使用nonlocal关键词LEGB规则面向对象类类的定义类和对象的关系构造函数实例属性实例方法实例方法的使用其他操作类对象类属性嵌套函数函数定义与使用def printname(isChnese,name,familyname): def inner_print(a,b): print('name:{}{}'.format(a,b)) if isChnese: inner_print(familyname,na原创 2022-02-25 15:50:26 · 321 阅读 · 0 评论 -
Python基础(6)
Python基础(6)函数函数用法和底层分析形参和实参文档字符串(函数的注释)返回值变量的作用域(全局变量和局部变量)参数的传递传递可变对象的引用传递不可变对象的引用浅拷贝和深拷贝不可变对象含可变子对象参数的类型lambda表达式和匿名函数eval()函数用法递归函数内存分析函数函数用法和底层分析函数是可重用的代码块,一个程序由一个个任务组成,函数就代表一个任务或者一个功能。Python中函数分为以下几类:核心要点:内存底层分析:def all(): print('Hello')原创 2022-02-24 19:57:00 · 318 阅读 · 0 评论 -
Python基础(5)
Python基础(5)循环结构while循环结构for循环结构可迭代对象:嵌套循环else语句break和continue语句break语句continue语句循环代码优化优化原则其他优化手段zip()并行迭代推导式创建序列列表推导式字典推导式集合推导式生成器推导式(生成元组)循环结构while循环结构a = 1while a<3: print(a) a += 1#结果为:12for循环结构语法格式:for 变量 in 可迭代对象:循环体语句for原创 2022-02-24 10:43:47 · 993 阅读 · 0 评论 -
Python基础(4)
Python基础(4)字典字典的创建字典的访问字典元素的添加、修改和删除添加、修改删除序列解包字典根据键找到值的底层总结集合特点创建和删除集合相关操作选择结构单分支双分支多分支选择结构的嵌套字典字典是“键值对”的无序可变序列,字典中的每一个元素都是一个键值对,包含:“键对象”和“值对象”,可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。“键”是任意不可变数据,比如:整数、浮点数、字符串、元组,但列表、字典、集合这些可变对象,不能作为“键”,并且“键”不可重复。“值”可以是任意数据,并且可原创 2022-02-23 23:01:39 · 221 阅读 · 0 评论 -
Python基础(3)
Python基础(3)可变字符串基本运算符列表列表的内存分析创建列表的方式列表元素的增加与删除增加删除列表元素的计数和成员资格判断计数成员资格判断列表切片操作列表排序列表相关其他内置函数二维列表元组元组的特点和创建特点创建元素的访问和计数生成器推导式创建元组其他函数可变字符串在Python中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,只能创建新的字符串对象。所以,需要原地修改字符串时可以使用io.StringIO对象或array模块。import ios = 'Hello Worl原创 2022-02-23 16:02:25 · 428 阅读 · 0 评论 -
Python基础(2)
Python基础(2)赋值与常量赋值常量内置数据类型基本运算符的使用整数浮点数赋值与常量赋值链式赋值:用同一个对象赋值给多个变量,如下所示:x = y = 123系列解包赋值:系列数据赋值给相应的个数的变量(个数必须保持一致),如下所示:a,b,c = 4,5,6常量Python不支持常量,即没有语法规则限制改变一个常量的值。内置数据类型基本运算符的使用Python支持整数和浮点数的运算,基本运算符的使用:’ + ':加法’ - ':减法’ * ':乘法’ / ':浮点数原创 2022-02-22 22:04:30 · 1526 阅读 · 0 评论 -
Python基础(1)
这里写目录标题python解释器与开发环境python程序介绍程序的格式:缩进和注释程序的构成对象与变量标识符命名规则python解释器与开发环境Python程序的执行依赖于Python解释器,最常用的解释器为C语言实现的解释器CPython,通常说的解释器就是指它。IDE:集成开发环境,可以看作是解释器的一个“外挂”,也就是对解释器进行了封装,其核心还是解释器,只是在解释器的基础上进行了拓展,便于使用者编写代码。python程序介绍程序的格式:缩进和注释缩进:Python的程序块是用缩进来划分原创 2022-02-21 23:25:11 · 300 阅读 · 0 评论