python
文章平均质量分 75
MarvinP
这个作者很懒,什么都没留下…
展开
-
第十七课 模块 module和包
第十七课 模块 module和包 模块是一个包含有一系列变量,函数,类等组成的程序组 模块是一个文件,模块文件问通常已.py结尾分类: 1.内置模块(BIT) 2.安装的标准库模块 3.第三方模块,需要自己安装 4.用户自己编写的模块模块的导入import 语句语法 import 模块名1 [as 模块新名1],模块名2[as 模块新名2],...eg: import math import sys,os作用: ...原创 2020-06-23 17:48:15 · 189 阅读 · 0 评论 -
第十六课 类和对象
第十六课 类和对象一.对象:就是把数据与功能整合在一起,即一个盛放数据与功能的容器类: 即类别种类,是面向对象分析和设计的基石,对象是类的实例,可以把同一类对象相同的数据与功能存放到类里,而无需每个对象都重复存一份,每个对象里只需存自己独有的数据即可,极大地节省了空间。在程序中,必须要事先定义类,然后再调用类产生对象(调用类拿到的返回值就是对象)类的定义: class Turle(): //定义一个类,首字母要大写,定义一个函数首字母小写eg:class Perso...原创 2020-06-23 17:47:41 · 187 阅读 · 0 评论 -
第十五课 else语句和with语句
第十五课 else语句和with语句else配合if 和whilewith语句可以帮助关闭文件而不用再fclose()原创 2020-06-23 17:47:00 · 131 阅读 · 0 评论 -
第十四课 异常处理
第十四课 异常处理一.AssertionError 断言语句(assert)失败AttributeError 尝试访问未知的对象属性EOFError 用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError 浮点计算错误GeneratorExit generator.close() 方法被调用的时候ImportError 导入模块失败的时候IndexE...原创 2020-06-23 17:46:28 · 129 阅读 · 0 评论 -
第十三课 模块
第十三课 模块在Python中,一个py文件就是一个模块,文件名为xxx.py模块名则是xxx,导入模块可以引用模块中已经写好的功能。1.import语句#文件名:foo.pyx=1def get(): print(x)def change(): global x x=0要想在另外一个py文件中引用foo.py中的功能,需要使用import foo,首次导入模块会做三件事:执行源文件代码产生一个新的名称空间用于存放源文件执行过程中产生的名字在当前执...原创 2020-06-23 17:45:32 · 404 阅读 · 0 评论 -
第十二课 文件
第十二课 文件1.文件的打开模式'r'以只读方式打开文件(默认)'w'以写入的方式打开文件,会覆盖已存在的文件'x'如果文件已经存在,使用此模式打开将引发异常'a'以写入模式打开,如果文件存在,则在末尾追加写入'b'以二进制模式打开文件't'以文本模式打开(默认)'+'可读写模式(可添加到其他模式中使用)'U'通用换行符支持2.文件对象方法f.close()关闭文件f.read([size=-1])从文件读取size个字符,当未给定size或给定负值的时候,原创 2020-06-19 23:56:13 · 129 阅读 · 0 评论 -
第十一课 字典
第十一课 字典一. 创建字典创建一个空字典:a = {}创建一个字典:a = {'name':'吴晋丞','age':'18','gender':('男','女')} a = dict(x=1,y=2,z=3) #{'x': 1, 'y': 2, 'z': 3}// x,y,z 是key : 123是value#应用场景:应用于k-v存储需求字典一般是用大括号fromkeys创建字典d.fromkeys(s,value)>>>dist...原创 2020-06-19 15:52:08 · 284 阅读 · 0 评论 -
第十课 函数
第十课 函数一.定义函数def 函数名(参数1,参数2,...): """文档描述""" 函数体 return 值def: 定义函数的关键字;函数名:函数名指向函数内存地址,是对函数体代码的引用。函数的命名应该反映出函数的功能;括号:括号内定义参数,参数是可有可无的,且无需指定参数的类型;冒号:括号后要加冒号,然后在下一行开始缩进编写函数体的代码;"""文档描述""": 描述函数功能,参数介绍等信息的文档,非必要,但是建议加上,从而增强函数的可读性;函数体:由...原创 2020-06-17 14:02:05 · 121 阅读 · 0 评论 -
第九课 序列
第九课 序列一些BIF一 . max() // 在列表中找到最大的一个元素 min() //在列表中找到最小的一个元素 notes:保证列表中的元素类型是一样的二.zip() //把两个列表合起来>>>a =[1,2,3,4,5,6,7,8,9]>>>b =[4,5,6,7,8]>>>zip(a,b)>>>返回一个对象>>>list(zip(a,b))>>...原创 2020-06-16 15:13:14 · 1818 阅读 · 0 评论 -
第八课 元组
第七课 元组一.元组和列表的区别: 元组内的元素一经创建就不可修改 创建元组大部分用小括号: tuple1 = (1,2,3,4,5,6,7,8)note: 元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义不加逗号,就是int类型 tup1 = (50,)二. 访问元组: tuple1[1] 2eg:tup1 = ('physics', 'chemistry', 1997, 2000)tup2 = ...原创 2020-06-15 16:39:04 · 189 阅读 · 0 评论 -
第七课 列表
第六课 列表一.列表可以包括:整数,浮点数,字符串,对象创建列表:member =['sd','saddsa']像列表中添加元素:法一:memeber.append(' ') // 只能添加一个元素 自动添加到最后 法二:member.extand([' ',' ']) //能添加2个以上的元素 自动添加到最后 法三:member.insert(1,' ') //放在第...原创 2020-06-15 16:17:31 · 133 阅读 · 0 评论 -
第五,六课
第五课一.>>>10 / 8>>>1.25>>>10 / 8>>>1>>>10.0 // 8.0>>>1.0在python里 除法 / 会计算到精确值而 除法 // 是float类型的除法 只会计算到最小整数二.优先级问题先乘除后加减,先算括号里的例:-3 **2=-93**-2=1/9逻辑运算操作符优先级: not>an...原创 2020-06-15 10:29:34 · 126 阅读 · 0 评论 -
学习笔记三,四两课
第三课一.python的条件分支1. if条件: 条件为真执行操作 else: 条件为真执行操作2. while循环 while条件: 条件为真执行在while循环中想执行几次代码例:import randomsecret = random.randint(0, 10)print('----------------GAME----------')count = 0tag =Truewhile tag:...原创 2020-06-01 16:11:23 · 194 阅读 · 0 评论