![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
klspree
这个作者很懒,什么都没留下…
展开
-
python基础day-19:面向对象编程
python基础day-17:面向对象基础python基础day-18:面向对象进阶面向对象的四大支柱抽象(abstraction)定义类需要做数据抽象和行为抽象封装(encapsulation)将数据和操作数据的方法绑定到一起将实现细节隐藏,暴露简单的调用接口继承(inheritance)多态(polymorphism)对象接收到相同的消息,但表现出不同的行为 抽象类不能创建对象的类,不能实例化专门用来让其它类来继承元类(meta-clas原创 2020-12-31 17:01:06 · 400 阅读 · 0 评论 -
python基础day-18:面向对象进阶
文章目录 一、类中的方法1.1 对象方法1.2 类方法1.3 静态方法 二、继承2.1 什么是继承2.2 怎么继承2.3 在子类中添加内容2.3.1 添加类属性和方法2.3.2 添加对象属性2.4 类和对象调用方法的顺序 三、重写3.1 覆盖3.2 添加 四、对象属性的增删改查4.1 查4.1.1 对象.属性4.1.2 getattr(对象,属性,默认值)4.2 增、改4.2.1 对象.属性 = 值4.2.2 setattr(对象,属性名,值)4.3 删4.3.1 d原创 2020-12-30 17:39:43 · 135 阅读 · 0 评论 -
python基础day-17:面向对象基础
文章目录 一、编程思想1.1 面向过程1.2 函数式1.3 面向对象 二、认识类和对象2.1 什么是类,什么是对象2.2 定义类 三、创建对象 四、构造方法和初始化方法4.1 构造方法(函数)4.2 初始化方法 __init__ 五、类的属性5.1 类属性5.2 对象属性 六、对象方法6.1 方法6.2 对象方法6.3 证明系统把对象自动传给了self练习 一、编程思想1.1 面向过程????自己想要一套房子,就去劈石砍树设计搭建原创 2020-12-29 17:48:42 · 498 阅读 · 0 评论 -
python基础day-16:正则表达式
文章目录正则表达式 一、匹配类符号1.1 什么是正则表达式1.2 一般方法vs正则1.3 正则符号1.3.1 普通字符1.3.2 .1.3.3 \d1.3.4 \s1.3.5 \w1.3.6 \D、\S1.3.7 字符集 []1.3.8 减号符 -1.3.9 非 [^字符集] 二、检测类符号2.1 \b2.2 ^2.3 $ 三、匹配次数3.1 +3.2 *3.3 ?3.4 {}3.5 贪婪、非贪婪 四、分组、分支4.1 分组 ()4.1.1 整体操作4.1.2 整体重原创 2020-12-28 17:19:11 · 400 阅读 · 0 评论 -
python基础day-15:time、hash、json
文章目录时间模块python和时间相关的模块有两个:time、datetime一、time1.1 time.time()- 获取当前时间- 返回的是时间戳- 使用时间戳保存时间大概4个字节- 比使用字符串保存时间所用的内存要少很多- 通过时间戳加密时间更简单1.2 time.localtime()- 本地时间- 类型为struct_time结构体时间- 将时间戳转换成localtime练习:将结构体时间转换成字符串时间将时间戳转换为字符串时间1.3 time.strftime(struct_time)- 将原创 2020-12-26 17:52:05 · 365 阅读 · 0 评论 -
python基础day-14:异常捕获
文章目录异常捕获一、异常二、异常捕获三、关键字 finally异常捕获一、异常程序报错又叫程序出现异常程序会在出现异常的地方结束二、异常捕获让程序在出现异常时不崩溃,可以继续执行什么时候捕获异常:明知每段代码可能会出现异常,又没有必要或没有办法通过修改代码来避免异常语法一:try: 代码段1 (需要捕获异常的代码段)except: 代码段2 (出现异常后才会执行的代码段)执行过程:先执行代码段1,如果没有出现异常,就不执行代码段2,直接执行后面的其它语句原创 2020-12-25 16:14:20 · 122 阅读 · 2 评论 -
python基础day-13:包和文件操作
文章目录一、包1.1 什么是包1.2 使用包中的内容1.2.1 直接导入包1.2.2 连包带模块1.2.3 只导入包中模块1.2.3 只导入变量二、文件操作,操作文件内容2.1 数据持久化2.2 文件操作2.2.1 基本步骤2.2.2 打开文件2.3 文件的读写2.3.1 打开文件2.3.2 关闭文件2.3.3 操作文件2.3.3.1 读2.3.3.2 写一、包1.1 什么是包python程序中专门用来管理py文件的文件夹文件夹中有一个特殊文件:init.py导入包的时候‘init.py’文件一原创 2020-12-24 17:06:51 · 447 阅读 · 1 评论 -
python基础day-12:python三神器(装饰器,迭代器,生成器)、模块
文章目录三神器一、装饰器1.1 无参装饰器1.2 有参装饰器二、迭代器(iter)2.1 什么是迭代器2.2 获取迭代器元素2.2.1 单个2.2.2 遍历三、生成器(generator)3.1 什么是生成器3.2 创建生成器3.3 生成器产生数据的能力怎么确定3.4 生成器产生数据的原理模块一、模块1.1 什么是模块1.2 在一个模块中使用另一个模块的内容1.2.1 导入模块1.2.2 导入变量1.2.3 重命名1.2.4 通配符 *二、原理三神器一、装饰器1.1 无参装饰器无参装饰器1.2原创 2020-12-23 17:15:47 · 428 阅读 · 1 评论 -
python基础day-11:高阶函数
* Coding = utf-8 *@time: 12/22/20Author: bkl高阶函数一、函数就是变量- python中定义函数就是定义类型是function的变量- 函数名就是变量名a = 10b = lambda x: x*3c = {‘i’: 1, ‘j’: 2}print(type(a), type(b), type©) # <class ‘int’> <class ‘function’> <class ‘dict’>1.1 一原创 2020-12-22 17:45:46 · 259 阅读 · 0 评论 -
python基础day-10:函数进阶
文章目录函数进阶一、参数1.1 位置参数和关键字参数1.1.1 位置参数1.1.2 关键字参数1.1.3 关键字参数和位置参数混用1.2 参数默认值1.3 参数类型说明1.4 不定长参数1.4.1 *参数1.4.1 **参数二、返回值2.1 什么是返回值2.2 怎么确定函数返回值2.3 获取返回值三、全局变量和局部变量3.1 全局变量3.2 局部变量3.3 global和nonlocal3.3.1 global3.3.2 nonlocal四、匿名函数4.1 什么是匿名函数五、递归函数5.1 什么是递归函数5原创 2020-12-21 17:50:08 · 127 阅读 · 0 评论 -
python基础day-10:函数基础
文章目录 函数基础一、认识函数1.1 定义2.2 函数的分类二、函数的定义2.1 语法2.2 说明三、函数的调用3.1 调用函数 函数基础一、认识函数1.1 定义对实现某一特定功能的代码的封装本质就是打包一段代码2.2 函数的分类系统函数别人造好的机器python已经定义好的函数直接调用就行自定义函数自己造机器二、函数的定义2.1 语法def 函数名(形参列表):原创 2020-12-18 17:11:13 · 84 阅读 · 1 评论 -
python基础day-09:格式字符串
文章目录格式字符串一、r语法 二、格式字符串2.1 字符串拼接2.2 %格式字符串2.3 f-String2.3.1 控制小数位数2.3.2 控制数据长度2.3.3 百分比2.3.4 逗号分隔格式字符串一、r语法python可以咋字符串前面加 r/R 来阻止字符串中的转义r 让字符串中的转义字符都变成普通字符string = '\tabc\n123'print(string) # abc# 123string = r'\tabc\n123'p原创 2020-12-18 17:10:42 · 65 阅读 · 0 评论 -
python基础day-08:字符串
文章目录字符串一、什么是字符串二、字符2.1 普通字符2.2 转义字符2.2.1 常见转义2.2.2字符编码ASCIIUnicodechr(编码值)ord(字符)三、获取字符3.1 获取单个字符3.2 切片四、运算4.1 数学运算4.2 比较运算4.3 in 和 not in五、相关函数六、常用字符串方法字符串一、什么是字符串容器容器标识’’、""、’’’ ‘’’、""" “”"容器里面的每个独立字符都是字符串的元素字符串的元素又叫字符不可变有序s1 = '????'s2 = "ab原创 2020-12-17 19:53:14 · 225 阅读 · 0 评论 -
python基础day-07:字典和集合
文章目录 字典一、字典存在的价值二、什么是字典(dict)2.1 键2.2 值2.3 查2.3.1 查单个值2.3.2 遍历2.4 增/改2.5 删三、字典相关操作3.1 运算符3.2 in 和 not in3.3 相关函数四、字典相关方法4.1 字典.clear()4.2 字典.copy()4.3 静态方法 dict.fromkeys(序列, 值=None)4.4 字典.items()4.5 字典.keys()4.6 字典.values()4.7 字典.update(对子序列)&nb原创 2020-12-16 17:32:51 · 729 阅读 · 1 评论 -
python基础day-06:列表和元素
文章目录列表一、列表常用操作1.1 数学运算1.2 比较运算1.2.1 相等1.2.2 大小1.2.3 包含二、相关函数2.1 sum(序列)2.2 max(序列)2.3 min(序列)2.4 sorted(序列)2.5 len(序列)2.6 list(数据)三、列表相关方法3.1 列表.clear()3.2 列表.copy()3.3 列表.count(元素)3.4 列表.extend(序列)3.5 列表.index(元素)3.6 列表.reverse()3.7 列表.sort()四、列表推导式原创 2020-12-15 20:32:49 · 199 阅读 · 0 评论 -
python基础day-05:数字和列表
文章目录数字一、数字相关类型1.1 int(整型)1.1.1 浮点数转换成整数1.1.2 布尔转整数(布尔的本质就是数字,继承int,把1表示为True,0表示为False)1.1.3字符串转整数1.2 float(浮点型)1.3 bool(布尔)1.4 *complex(复数) 列表一、什么是列表(list)二、获取列表元素2.1 获取单个元素(索引)2.2 获取部分元素(列表切片)2.2.1 省略步长2.2.2 省略开始下标2.2.3 省略结束下标2.2.4 同时省略开始、结束下标2.3 遍历原创 2020-12-14 21:15:07 · 153 阅读 · 0 评论 -
python基础day-04:循环关键字和位运算
一、continuecontinue是关键字;只能在循环体中使用当执行循环体的时候,遇到continue,结束本轮循环,重新判断条件语句,进行下一轮循环sum_ = 0for i in range(1, 101):if not i % 3:continuesum_ += iprint(sum_)二、breakbreak是关键字;只能在循环体中使用当执行循环体的时候,如果遇到break,整个循环直接结束三、while循环和break一起使用while True:需要重复的操作if原创 2020-12-11 20:08:46 · 193 阅读 · 0 评论 -
python基础day-03:分支和循环
分支结构流程控制顺序执行代码从上往下一条一条按顺序执行(默认)分支结构(选择结构)根据条件选择执行或者不执行某些代码(python中只有if语句)if单分支结构应用:如果满足某个条件就执行某段代码,条件不满足就不执行语法:if 条件语句: 代码段说明:if 关键字;固定写法条件语句 任何有结果的表达式(包括:具体的数据、已经赋值过的变量、运算表达式,赋值语句除外…)冒号: 固定写法(必须使用英文输入法下的冒号)代码段 和if保持一个缩进的一条或多条语句;需要满足条件才原创 2020-12-09 18:29:59 · 511 阅读 · 1 评论 -
python逻辑运算符扩展
文章目录一、逻辑运算符的短路操作1.1逻辑与运算的短路1.2逻辑或运算的短路二、运算对象不是布尔值2.1逻辑与的通用运算规则2.2逻辑或2.3逻辑非一、逻辑运算符的短路操作1.1逻辑与运算的短路条件1 and 条件2 如果条件1是False,那么条件2对应的代码不执行,结果直接是FalseTrue and print('hello')False and print('world') # 不能打印hello1.2逻辑或运算的短路条件1 or 条件2 如果条件1是True,那么条件2对应的代原创 2020-12-09 18:16:16 · 185 阅读 · 0 评论 -
python基础day-02:python支持的运算符
文章目录python支持的运算符一、数学运算符1.1 +、-、*、/1.2 python // 求商,保留整数部分,取小1.3 python % 取余,求余数,取模1.4 ** python幂运算二、比较运算符三、逻辑运算3.1 and 逻辑与运算3.2 or 逻辑或运算3.3 not 逻辑非运算四、赋值运算符4.1 =、+=、-=、*=、**=、/=、//=、%=4.2运算符的优先级五、布尔参与数学运算的时候 True就是1,False就是0python支持的运算符数学运算符、比较运算符、逻辑运算符、原创 2020-12-09 18:05:53 · 242 阅读 · 0 评论 -
python基础day-01:python基础语法和变量
文章目录python基础语法1.注释1.1单行注释 - 在说明性文字前加 # , 快捷键:CTRL+/1.2多行注释(文档注释)- 将说明性文字放在6个单引号 ' 或双引号 " 之间2.语句2.1一条语句占一行,一行结束不需要分号,一行结束加分号也不会报错2.2如果一行多条语句,加分号隔开2.3语句很长,可以多行显示,在换行的时候加 \ ( \ 不能破话数据,即不能在一个数据比如一串数字的中间加)3.标识符4.关键字5.常见数据5.1常见数据和数据类型5.2type函数 - type()输出数据类型6.输入原创 2020-12-08 20:32:35 · 302 阅读 · 0 评论