- 博客(15)
- 收藏
- 关注
原创 Python面向对象基础
Python面向对象基础文章目录Python面向对象基础一、编程思维二、面向对象1.类和对象2.创建类和创建对象三、对象方法四、init方法\__init__方法 - 初始化方法五、属性1、类属性2、对象属性六、方法1、对象方法2、类方法3、静态方法练习一、编程思维 编程思维可以分为三类:面向过程编程,函数式编程,面向对象编程二、面向对象1.类和对象 首先要了解清楚什么是类,什么是对象。 其中,类就是拥有相同功能相同属性的对象的集合(抽象的概念),对象是类的实
2021-08-03 20:55:49
105
原创 Python正则表达式
正则表达式一、匹配符号1.re模块 re模块是python提供的专门用支持正则表达式的一个模块 fullmatch函数: fullmatch(正则表达式, 字符串) - 让正则表达式和指定字符串进行完全匹配,如果匹配失败返回None;2. 正则语法 正则表达式 - 正则表达式是一个让字符串复杂问题变得简单的工具。 写正则表达式的主要工作:用正则符号描述清楚相关字符串的规则。 python正则比表示方式:r’正则表达式’ js的正则:/正则表达式/1)
2021-08-02 23:09:50
635
原创 Python常用系统模块和数据持久化操作
常用系统模块和数据持久化操作文章目录常用系统模块和数据持久化操作一、常用系统模块os模块time模块import datetimehashlib二、文件操作1.数据的存储2.文件操作(操作文件内容)3.文件操作的基本步骤三、数据持久化操作三、数据持久化操作一、常用系统模块os模块 os.getcwd() - 获取当前工作目录 os.listdir(‘./…’) - 获取指定文件夹中所有文件的名称 os.path.abspath(‘./…’) - 返回绝对路径time模块impor
2021-08-02 09:13:25
146
原创 Python迭代器生成器以及模块
迭代器生成器以及模块介绍文章目录迭代器生成器以及模块介绍一、迭代器1.什么是迭代器2.创建迭代器3.获取迭代器中的元素二、生成器1.生成器(generator)2.创建生成器3.控制生成器产生数据的能力4.生成器产生数据的原理三、模块1.模块2.调用模块内容3.导入模块4.导入模块的原理四、包1.包的概念2.使用包中的内容(导入)3.导入包的原理一、迭代器1.什么是迭代器 迭代器是容器型数据类型,可以同时保存多个数据;可以被遍历;也可以转换成列表和元组 打印迭代器的时候,无法打印里面的元素
2021-07-29 20:04:35
140
原创 Python函数的进阶 ---- 高阶函数
函数的进阶一、匿名函数匿名函数相关语法 语法: 函数名 = lambda 参数列表:返回值 相当于: def 函数名(参数列表): return 返回值 注意:1)匿名函数只能实现用一句代码就可以完成功能的函数 2)匿名函数在调用的时候和普通函数没有区别 3)匿名函数的参数不能使用冒号语法来说明类型sum1 = lambda num1, num2: num1 + num2print(sum1(10, 20))二、变量
2021-07-28 20:22:29
140
原创 函数初步认知
初步认识函数一、认识函数 **概念:**函数就是实现某一特定功能的代码的封装(每个函数都有自己特定的功能) 函数就是把实现某一个功能的所有代码打成了一个包,每次需要这个功能时不用再重复写实现这个功能的代码,而是使用函数。 函数的分类(按照函数是由谁创建/定义来进行的分类) 系统函数 - 由Python定义的函数,这类函数只需要在需要它的功能时去调动它 自定义函数 - 由程序员自己创建的函数2.定义(创建)函数 语法: def 函数名(形参列表)
2021-07-28 09:05:21
553
原创 Python字符串认识与相关操作
字符串文章目录字符串一、认识字符串1.什么是字符串(str)2.字符串的元素 - 字符3.字符编码二、字符串相关操作1.查 - 获取字符串的字符2.数学运算符:+、*3.比较运算符4.in 和 not in5.r语法(r-string) - 在字符串的前面加r6.相关函数三、字符串相关方法1.join2.count3.index/find4.split5.replace6.center/rjust/ljust/zfill7.strip/rstrip/lstrip练习一、认识
2021-07-22 20:39:34
204
原创 Python字典和集合
字典和集合一、字典的增删改1.增和改 字典[键] = 值 - 当键存在的时候是修改键对应的值;当键不存在的时候是添加键值对 字典.setdefault(键,值) - 添加键值对cat = {'name': '美美', 'age': 2, 'color': '白色'}print(cat)# 添加cat['breed'] = '蓝猫'print(cat)# 修改cat['age'] = 3print(cat)cat.setdefault('wei
2021-07-21 20:30:16
85
原创 python列表和字典
元组和字典相关函数max、min - 求最大值、最小值nums = [1, 2, 32, 3, 4, 51]print(max(nums))print(min(nums))sum - 求数字序列中元素的和sorted - 排序;不修改原序列中元素的顺序而是产生一个新的列表sorted(序列), sorted(序列, reverse=True)nums = [1, 2, 32, 3, 4, 51]new_nums = sorted(nums)print(n
2021-07-20 20:46:45
359
原创 列表切片删除修改以及相关函数
列表切片及相关操作一、列表切片1.切片 - 获取部分元素(切片的结果是列表)语法:列表[开始下标:结束下标:步长]说明:开始下标 - 下标值(0开始和-1开始都行):决定切片范围的起点,可以取到: - 固定写法结束下标 - 下标值(0开始和-1开始都行):确定有效范围的终点,不能取到步长 - 1)决定切片的方向(步长对应的方向必须和开始到结束的方向一致,否则切片结果为空)2)决定获取元素的方式(一个一个的取还是跳着取)注:切片的有效范围:[开始下
2021-07-19 21:50:25
461
原创 初识列表及循环练习题
一、认识列表容器特征的基本特征:一个容器型的数据可以同时保存多个其他的数据元素:容器中每一个独立的数据就是一个元素1.列表(list) 1)列表是容器型数据类型(序列):将[]作为容器的标志,里面多个元素用逗号隔开:[1, 2, 3, …] 2)列表的特点:列表是可变的(元素的个数、值、顺序可变) - 增、删、改;列表是有序的 - 支持下标操作 3)列表对元素的要求:没有要求,不管什么类型的数据都可以作为列表的元素1、空列表 len(列表) - 获取列表中
2021-07-19 01:38:08
229
原创 Python循环
Python循环循环:让代码重复执行(代码写一遍,运行的时候可以执行多次)1. for循环语法:for 变量 in 序列:循环体说明:for、in - 关键字,固定写法变量 - 写一个变量名。(可以是已经定义过的,也可以是没有定义过的)序列 - 容器型数据类型对应的数据,常见序列:字符串、列表、元组、字典、集合、迭代器、生成器、range。: - 固定写法循环体 - 和for保持一个缩进的一条或者多条语句:就是需要重复
2021-07-15 21:00:41
254
原创 Python的运算符和分支
Python的运算符和分支数学运算符数学运算符: +(加)、-(减)、*(乘)、/(除)、%(求余数,取模)、//(整除)、**(幂运算)1. % - 求余数、取模x % y - 求x除以y的余数print(5 % 2) # 1print(16 % 2) # 0% 可用于判断一个数是否能被另一个数整除,取低位数或者判断奇偶性2. // - 整除x // y - x除以y的商向小取整可以用于正整数取低位print(17794
2021-07-14 19:09:52
179
原创 day3-运算符和变量作业
选择题print(100 - 25 * 3 % 4) 应该输出什么? (B)A. 1B. 97C. 25D. 0下列哪种说法是错误的(A)。A. 除字典类型外,所有标准对象均可以⽤于布尔测试B. 空字符串的布尔值是FalseC. 空列表对象的布尔值是FalseD. 值为0的任何数字对象的布尔值是False下列表达式的值为True的是(B)。A. 3>2>2B. 1 and 2 != 1C. not(11 and 0 != 2)D. 10 < 20
2021-07-14 19:09:09
70
原创 Python语言基础
基础语法和变量print('hello world!')一、基础语法1.常用快捷键ctr + / - 添加或取消注释ctr + s - 保存ctr + c - 复制ctr + v - 粘贴ctr + x - 剪切ctr + a - 全选ctr + z - 撤销ctr + shift + z - 反向撤销2.注释注释就是代码中不会被编译执行(不会被解释器解释)的部分,注释的存在不会影响程序功能注释存在的价值:
2021-07-13 18:37:42
124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人