总结
文章平均质量分 68
丿杨小小
这个作者很懒,什么都没留下…
展开
-
day18-总结
继承子类直接拥有父类的属性和方法的过程就是继承class 子类(父类): pass注意:a.如果定义类的时候没有添加父类,默认继承python的基类object b.同一个子类可以同时继承多个父类: class 子类(父类1, 父类2, 父类3,…)Python中子类可以继承父类所有的属性和方法重写1)添加类属性: 直接在子类中定义新的类属性2)添加方法:直接在子类中定义新的方法 在子类中添加方法的时候可原创 2021-02-25 19:58:19 · 123 阅读 · 0 评论 -
day17-总结
方法1)对象方法怎么定义:直接定义在类中的函数怎么调用:通过对象调用特点:有默认参数self,self在调用的时候不用传参,系统自动将当前对象传给self什么时候用:如果实现函数的功能需要对象属性就使用对象方法(对象方法中的self可以用来提供需要所有的对象属性)2)类方法怎么定义:在类中定义函数前加装饰器@classmethod怎么调用:通过类调用特点:自带参数cls,cls在调用的时候也不需要传参,系统会自动将当前类传给cls(谁调用就指向谁)什么时候用:实现函数功能在不需要对象属性原创 2021-02-24 19:39:03 · 83 阅读 · 0 评论 -
day16-总结
re模块re.compile(正则表达式) – 根据正则表达式创建一个正则表达式对象re.fullmatch(正则表达式, 字符串) – 获取字符串和正则表达式完全匹配的结果,看整个字符串是否完全满足正则规则获取匹配到的字符串result = re.fullmatch(r'(\d{3})-([a-z]{2})', '897-yu')print(result.group()) # 897-yu匹配对象.group() – 获取整个正则表达式匹配到的结果匹配对象.group(原创 2021-02-23 19:59:48 · 115 阅读 · 0 评论 -
day15-总结
异常什么是异常:程序运行的时候报错就是异常异常捕获目的:当程序出现异常的时候,程序不崩溃还可以继续执行后面的代码什么时候需要捕获异常:代码编译没有问题,可能由于用户的不当操作而产生的异常等情况捕获所有异常:try: 代码段1except: 代码段2finally: 代码段3说明:try,except – 关键字;固定写法 代码段1 – 需要捕获异常的代码 代码段2 – 捕获到异常后会执行的代码执行过程:先原创 2021-02-22 19:01:42 · 102 阅读 · 0 评论 -
day13-总结
math模块用int强转会直接去掉小数点后面的值,如下print(int(12.9999)) # 12print(int(-12.78)) # -12ceil(浮点数) - 将浮点数转换成整数(向大取整)print(math.ceil(12.9)) # 13 print(math.ceil(-12.9)) # -12floor(浮点数) - 将浮点数转换成整数(向小取整)print(math.floor(12.99)) # 12 print(math.floor原创 2021-02-04 20:47:55 · 135 阅读 · 0 评论 -
day12-总结
map函数用法一:map(函数,序列) ---- 将原序列中的元素,按照函数给定的标准转换成新的序列函数要求:是一个函数有一个参数,指向后面序列中的元素需要一个返回值,返回值就是新序列中的元素用法二:map(函数,序列一,序列二)函数的要求:是一个函数有两个参数,分别指向后面的两个序列中的元素需要一个返回值,返回值就是序列中的元素reduce函数reduce(函数,序列,初始化)函数的要求:函数有且只有两个参数:第一个参数第一次是指向默认值,从第二次开始指向上一次的计算原创 2021-02-03 19:34:10 · 69 阅读 · 0 评论 -
day11-总结
返回值什么是返回值返回值就是从函数内部传递到函数外部的数据就是函数返回值什么时候需要返回值如果实现函数的功能产生了新的数据,那么这个函数就需要通过返回值把新产生的数据返回怎么将数据返回返回值就是return关键字后面的值,默认返回None函数调用表达式的值就是函数返回值return的使用需要将函数中产生的数据返回的时候用return提前结束函数,执行函数体的时候如果遇到return,函数直接结束全局变量和局部变量根据变量作用域的不同将变量区分为:全局变量和局部变量原创 2021-02-02 19:37:16 · 76 阅读 · 0 评论 -
day10-总结
函数函数就是对实现某一特定功能的代码的封装函数的分类系统函数:由系统创建好的函数就是系统函数,如果需要,直接调用即可。例如:print,input,max,min等自定义函数:有程序员自己创建的函数,就是自定义函数定义函数语法: def 函数名(形参): 函数说明文档 函数体说明:def,(),冒号 — 固定写法函数名 ---- 程序员自己定义 ---- 标识符,不是关键字 ----- 见原创 2021-02-01 20:45:24 · 95 阅读 · 0 评论 -
day9-总结
字符串格式化占位符语法:包含格式占位符的字符串 % (数据1, 数据2, 数据3, …)注意:a.数据必须和占位保持一致 b.当只需要一个数据的时候,()可以省略的%s - 字符串(任何类型的数据都可以使用%s占位)%d - 整数%f - 浮点数%.Nff-string语法:f’固定文本[ ]固定文本’格式1:.nf --控制浮点数保留N位小数格式2: 字符>长度 ---- 将数据通过前面加指定字符填充到指定长度...原创 2021-01-29 14:21:28 · 70 阅读 · 0 评论 -
day7-总结
数据推导式1). 序列变换成列表(统一)str1 = 'abc'list1 = [x for x in str1]print(list1) # ['a', 'b', 'c']nums = [10, 245, 89, 56]list2 = [x*100 for x in nums]print(list2) # [1000, 24500, 8900, 5600]list3 = [x % 10 for x in nums]print(list3)2). 筛选(原创 2021-01-27 21:03:12 · 163 阅读 · 0 评论 -
day6-总结
快捷键一行上下移动(Alt + Shift + 上下键)复制一行代码(Alt + D)在线查看文档(Shift + F1)查看离线文档(F1)查看历史记录 文件名右键-->local History--->show History列表生成式(推导式) ---> 创建列表的一种字面量语法comprehensiona = [x for x in range(1, 101)]print(a)b = [x for x in range(2, 101, 2)]print(b)原创 2021-01-26 19:13:05 · 77 阅读 · 0 评论 -
day5-总结
总结列表:列表时容器型数据类型,将[]作为容器标志,里面用多个元素用逗号隔开例如:[元素1, 元素2, 元素3, 元素4…]列表是可变且有序的可变:指元素的人数,指和顺序可变有序:列表元素有固定位置信息元素:任何python支持的类型的数据都可以作为列表,同一个列表的元素类型可以不同list = [] # 空列表list5 = [10, 12.5, 'abc', True, [1, 2], (10, 20), {'a': 100}, lambda x: x*2]查获取单个元素语法原创 2021-01-25 18:55:01 · 100 阅读 · 0 评论 -
day3-总结
day3-总结if多分支结构:if-elif-else应用场景:根据不同的条件执行不同的操作语法:if 条件语句1: 代码段1elif 条件语句2: 代码段2elif条件语句3:...else: 代码段N执行过程:从上往下依次判断条件语句的结果是否为True,如果为True就执行这个if或者elif对应的代码段,执行完if在判断后面的条件,也不在执行后面的条件。else后面的代码只有在前面所有的条件都不满足的时候才会执行for循环语法: for 变量原创 2021-01-21 17:58:04 · 91 阅读 · 0 评论 -
day2-总结
总结数学运算符+(加),-(减),*(乘),/(除),%(取余),//(整除),**(幂)1). +、-、*、/ 和数学中的 +、-、×、÷的功能一样print('3+2')print('3-2')print('3*2')print('3/2')2). %:取余x % y ------>求x除以y的余数print(10 % 2) -----> 得到 0应用1:判断一个数是否被另一个数整除应用2:取整数低位数3). //(整除)x // y------>x除以原创 2021-01-20 20:29:49 · 98 阅读 · 0 评论 -
day1-总结
总结配置环境,安装软件新建工程,新建文件,删除文件,重命名文件快捷键 语句:一条有效的代码就是一条语句print('hello world')print('hello world');print('hello world'); 1) 一条语句占一行 2) 一条语句结束后以分号结尾,但也可不加 3) 如果多条语句一定要写在一行,语句**之间必须**用分号隔开。 4) 语句开头不能随便添加空格 添加多余空格报错信息:IndentationErro原创 2021-01-19 19:40:43 · 84 阅读 · 0 评论