摘要:end = '' 用于连接下一条的print输出内容 效果图: 代码:
阅读全文
08 2019 档案
摘要:end = '' 用于连接下一条的print输出内容 效果图: 代码:
阅读全文
摘要:1.打开文件: 这里的打开不是我们平时点击文件打开,而是看不到的那种打开文件。 变量 = 文件地址 这里是绝对路径 file_name = r'C:\Users\lilichao\Desktop\hello.txt' 打开文件 open(file_name) 2.读取(运行py文件会显示读取文件中的
阅读全文
摘要:1.基本异常: 效果图: 和 2.异常对象: 效果图: 代码: try 中报错 执行 except 中代码; 否则执行 else 中代码 。 3.自定义异常: 简单效果图: 效果图: 代码:
阅读全文
摘要:异常 程序在运行过程当中,不可避免的会出现一些错误,比如: 使用了没有赋值过的变量 使用了不存在的索引 除0 ... 这些错误在程序中,我们称其为异常。 程序运行过程中,一旦出现异常将会导致程序立即终止,异常以后的代码全部都不会执行! 处理异常 程序运行时出现异常,目的并不是让我们的程序直接终止!
阅读全文
摘要:学习源码: # 开箱即用 # 为了实现开箱即用的思想,Python中为我们提供了一个模块的标准库 # 在这个标准库中,有很多很强大的模块我们可以直接使用, # 并且标准库会随Python的安装一同安装 # sys模块,它里面提供了一些变量和函数,使我们可以获取到Python解析器的信息 # 或者通过
阅读全文
摘要:模块(module) : 一个py文件就是一个模块模块化: 将一个完整的程序分解为一个一个小的模块。 引入形式: import xxx import xxx as yyy from xxx import yyy , zzz , fff from xxx import * from xxx impor
阅读全文
摘要:原因: __str__()这个特殊方法将对象转换为字符串的结果 效果图: 代码:
阅读全文
摘要:垃圾回收:自动将没有被引用的对象删除 在python中有自动的垃圾回收机制。 效果图: 代码:
阅读全文
摘要:类属性:只能通过类对象来修改 效果图: 代码: 实例属性: 只能通过实例对象来访问和修改 效果图: 代码: 类方法:使用 @classmethod 来修饰并且第一个参数是cls的方法 与实例方法在调用上没有区别 效果图: 代码: 实例方法: 类中以self为第一个参数的方法 效果图: 代码: 静态方
阅读全文
摘要:多态: 拥有多种形态, 一对多 效果图: len()函数可以获取list类、str类等的长度。 原因 这些类中含有 __len__特殊方法 代码:
阅读全文
摘要:super() : 获取当前类的父类 效果图: 代码:
阅读全文
摘要:方法的重写: 在子类中重写定义一个父类拥有的方法, 调用时使用子类中重写定义的方法。 效果图: 代码:
阅读全文
摘要:继承 是面向对象的三大特性之一 作用: 通过继承可以使一个类获取其它类中的属性和方法 使用方法: 在定义类时,可以在类名后的括号中指定当前类的父类(超类、基类、super) 这样子类(衍生类)就可以直接继承父类中所有的属性和方法 效果图: 代码:
阅读全文
摘要:property和setter装饰器 作用:调用方法改为调用对象, 比如 : p.set_name() 改为 p.set_name 区别: 前者改变get方法,后者改变set方法 效果图: 代码: 标准写法: 效果图: 代码:
阅读全文
摘要:方法一: 效果图一: 代码一: 方法二: 效果图二: 代码二: 方法三: 常用的 效果图三: 代码三:
阅读全文
摘要:重点: filter: drop-shadow(上下左右位置,颜色) 这个可以复制图形, 哈哈哈。 1.效果图: 效果地址:https://scrimba.com/c/c664NvUp 2.HTML code: CSS code:
阅读全文
摘要:1. 效果图: 效果地址:https://codepen.io/flyingliao/pen/JgavjX 原理:m是伪元素::before弄出来的,::after遮挡中间下方一小块。 感想:学到一个复制,嘿嘿嘿嘿嘿,filter:drop-shadow(位置上、下、左、右、 颜色)。 HTML c
阅读全文
摘要:效果图: 代码: 类的基本结构: class 类名([父类]) : 公共的属性... # 对象的初始化方法 def __init__(self,...): ... # 其他的方法 def method_1(self,...): ... def method_2(self,...): ... ...
阅读全文
摘要:函数调用: 传几个参数,就会有几个实参方法调用: 默认传递一个参数self,至少要定义一个形参
阅读全文
摘要:效果图: 代码: 理论: 类的定义(参考图2) - 类和对象都是对现实生活中的事物或程序中的内容的抽象 - 实际上所有的事物都由两部分构成: 1.数据(属性) 2.行为(方法) - 在类的代码块中,我们可以定义变量和函数, 变量会成为该类实例的公共属性,所有的该类实例都可以通过 对象.属性名 的形式
阅读全文
摘要:类(class) : 是对象的图纸 作用: 根据类创建对象 语法: class 类名(): 代码块 类名命名:大写字母开头,使用大驼峰命名法(帕斯卡命名法) 效果图一: 代码一: 效果图二: 代码二: 学习来源代码:
阅读全文
摘要:例如: python是一门面向对象的编程语言 面向对象的编程语言 : 语言中的所有操作都是通过对象来进行的 - 面向对象的编程语言,关注的是对象,而不关注过程 - 对于面向对象的语言来说,一切都是对象 - 例子: 1.孩他妈起床叫孩子上学 - 面向对象的编程思想,将所有的功能统一保存到对应的对象中
阅读全文
摘要:装饰器: 作用: 在不改变原函数的情况下对函数进行扩展 效果图: 代码: 学习来源代码:
阅读全文
摘要:闭包: 将函数作为返回值返回的高价函数 注: 自己对闭包的理解 函数中的函数 作用:通过闭包创建只有当前函数能访问的变量 闭包三要件: 1、函数嵌套 2、返回值为内部函数 3、内部函数必须使用相对于内部函数的外部函数的变量 效果图: 代码:
阅读全文
摘要:效果图: 解决办法: 原因: AttributeError: 'list' object has no attribute 'sorted' 属性错误: list对象没有sorted属性方法。 sorted()语法: sorted(序列名,key=排序方式) sorted()用法:
阅读全文
摘要:list()函数将其它序列转换为 列表 (就是js的数组)。 该函数不会改变 其它序列 效果图一: 代码一: 效果图二: 代码二:
阅读全文
摘要:高阶函数:有函数作为参数 或 将函数作为返回值。 1. 效果图: 2.代码 优化上述代码效果图: 优化代码: 再次优化: 效果图 filter() 和 lambda函数结合优化: 效果图: map()函数效果图: 对列表list_one中的每个元素进行加 1 。 map()函数代码: sort()方
阅读全文
|