
python基础
皇大甫
这个作者很懒,什么都没留下…
展开
-
python基础-第十一天-模块module
1、模块1.1、模块(1) Python程序由模块组成。一个模块对应 python源文件,一般后缀名是:.py。(2)模块由语句组成。运行 Python 程序时,按照模块中语句的顺序依次执行。(3)语句是Python程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。1.2、模块化编程的流程模块化编程的一般流程:(1)设计API,进行功能描述。(2) 编码实现API中描述的功能。(3)在模块中编写测试代码,并消除全局代码。(4) 使用私有函数实现不被外部客户原创 2020-08-09 22:19:02 · 150 阅读 · 0 评论 -
python基础-第十天-文件操作(未完待续)
为什么要关闭文件。释放操作系统的资源编码:原创 2020-08-07 23:40:54 · 511 阅读 · 0 评论 -
python基础-第九天-异常处理
异常的种类异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等。所谓异常处理,就是指程序在出现问题时依然可以正确的执行剩余的程序,而不会因为异常而终止程序执行。异常的定位当发生异常时,解释器会报相关的错误信息,并会在控制台打印出相关错误信息。我们 只需按照从上到下的顺序即可追溯(Trackback)错误发生的过程,最终定位引起错误的那一 行代码。try...一个except结构try..except是最常见的异常处理结构,...原创 2020-08-05 23:33:42 · 333 阅读 · 0 评论 -
python第八天-类详解
目录1、python中没有重载(重名)2、方法的动态性3、私有属性和私有方法(实现封装)4、@property装饰器5、面向对象的特征6、继承7、object根类8、重写__str__属性9、多重继承10、多态11、特殊属性12、对象的浅拷贝和深拷贝13、组合1、python中没有重载(重名)python中,方法的参数没有类型,参数的数量也可以由可变参数空值,所有python中是没有重载的。如果出现重名的方法,只有在最后的方法是有效的。2、原创 2020-08-04 23:36:27 · 911 阅读 · 0 评论 -
python-第七天(函数收尾及面向对象:类初解)
1、嵌套函数嵌套函数就是在一个函数里还有其他函数。def outer(): print('outer') def inner(): print("inner) inner()outer()****结果如下****outerinner2、nonlocal与globalnonlocal声明外局的局部变量global声明全局变量nonlocal与global类似,只是使用在嵌套函数里。3、LEGB规则local指的是函数或者类的方法原创 2020-08-03 23:21:26 · 233 阅读 · 0 评论 -
python基础-第六天(函数详解)
1、原创 2020-08-02 23:11:18 · 152 阅读 · 0 评论 -
python基础-第五天(循环结构及函数初见)
目录1、for循环2、嵌套循环3、嵌套循环练习-99乘法表4、break、continue、else语句5、循环代码优化技巧6、zip()并行迭代7、推导式创建序列8、练习-绘制不同颜色的同心圆9、函数的基本概念10、形参和实参11、返回值详解1、for循环for循环通常用于可迭代对象的遍历。for 变量 in 可迭代对象: 循环体语句for i in range(10): #range对象 print(i,end=' ')fro原创 2020-08-02 00:29:09 · 519 阅读 · 0 评论 -
python基础第四天
1、字典的创建2、字典元素的访问1、通过键的名称返回值,类似列表的访问a['name']2、get(),指定键不存在时可以返回指定值3、列出所有的键值对 a.items()4、列出所有的键a.keys(),列出所有的值a.values()5、len()键值对的个数6、检测一个键是否在字典中 in>>> a={'name':'name','score':70}>>> a['name']'name'>>> a...原创 2020-07-31 23:33:20 · 387 阅读 · 0 评论 -
python基础-第三天(简单修正)
1、序列python中常用的序列结构有字符串、列表、元组、字典、集合。python当中一切皆对象,序列中存储的是对象的地址,而不是对象的值。2、列表列表是可变序列的一种,列表大小可变。列表的用法和字符串的相似,有很多一样的操作。3、列表的创建方式(1)基础语法创建,如A=[1,2,3];(2)list()可以将任何可迭代的数据转化成列表,如list(range(10));(3)range([start],end,[step]),start,起始数字,可选;end,结尾数字,.原创 2020-07-30 21:52:41 · 125 阅读 · 0 评论 -
python基础-第二天
1、链式赋值a=b=123相当于a=123,b=1232、系列赋值a,b=1,2 相当于a=1 ,b=2a,b=b,a 则会让ab的值交换3、内置数据类型(1)整型 int,整数;转换为整型,int(),在浮点型转换成整型时,是直接舍弃小数点后的(2)浮点型float,小数 ;转换为浮点型,float(),四舍五入round();python3里整数没有上限(3)布尔型bool,True 和False(4)字符串str转换成字符串,str()字符串,ord()把.原创 2020-07-29 21:36:46 · 281 阅读 · 0 评论 -
python基础-第一天
一、简单入门,使用turtle画图,主要是几个函数的应用。二、标识符(即名称)用于变量函数类模块的名称。标识符的规则:1.区分大小写;2.第一个字符必须是字母或下划线,不能是数字之类的开头;3.不能使用关键字;4.尽量避免使用双下划线。一般遵守以下命名规则:(1)模块和包名,尽量简单,全小写,单词之间使用下划线(2)函数名,全小写,单词之间用下划线隔开(3)类名,首字母大写,多个单词时单词的首字母大写其他字母小写(4)常量名:全大写字母,多个单词之间使用下划线隔开变量赋...原创 2020-07-29 15:43:58 · 116 阅读 · 0 评论