![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础学习
文章平均质量分 77
雨点VeraicQ
这个作者很懒,什么都没留下…
展开
-
17 面向对象编程
类就是具有相同功能和相同属性的对象的集合。(类是一个抽象的概念)对象就是类的实例(某一类事物的具体表现)电脑是类,桌上那台电脑是电脑的对象车是类,我家那辆车是对象;汽车、工程车、出租车是车的子类(分类)用代码来描述这个类是拥有哪些相同属性和哪些相同功能的集合数值相关的共同特点用属性来描述 属性就是定义在类变量非数值相关的共同特点用方法来描述 方法就是定义在类中的函数class 类名 : 类的说明文档类的内容位置作用class关键字;固定写法类名有程序员自己命名;原创 2022-10-14 20:31:38 · 191 阅读 · 1 评论 -
15-02 eval函数的用法
将满足某种数据类型结构的数据字符串转换成对应类型的数据。就是去掉字符串的引号获取引号中表达式的结果。原创 2022-10-13 09:27:20 · 329 阅读 · 0 评论 -
15-01 数据持久化
第一步: 确定持久化对象第二步: 创建文件并且确定文件的初始内容(确定存储策略)第三步: 做到在程序中需要这个被持久化的数据的时候从文件中读数据;数据如果发生改变要将最新的数据写入到文件中。原创 2022-10-13 09:26:50 · 240 阅读 · 0 评论 -
14-02 异常
class AgeError(Exception) : def __str__(self) : return '年龄值有误,正确的年龄范围是0岁到150岁!' age = int(input('请输入正确的年龄(0~150): ')) if age < 0 or age > 150 : raise AgeError """__main__.AgeError: 年龄值有误,正确的年龄范围是0岁到150岁!"""原创 2022-10-12 09:59:31 · 95 阅读 · 0 评论 -
14-01 模块
python将包好了__init__.py文件的文件夹叫做包,它是专门用来管理模块的。新建一个Python Package,里面自带一个__init__.py文件x = 1000在Python Package里新建一个test3.py文件b = 111 age = 18 def func2() : print('test3中的函数')原创 2022-10-12 09:59:01 · 186 阅读 · 0 评论 -
13-02 迭代器和生成器
容器型数据类型(生成器作为容器不具备同时保存多个数据的能力,具备的是创建多个数据的能力)打印生成器也无法查看生成器中的元素;生成器无法统计个数;获取生成器中的元素,也是取一个就少一个。(生成器获取元素的方式和迭代器一样)原创 2022-10-10 20:58:25 · 108 阅读 · 0 评论 -
13 函数进阶
相当于:案例1: 写一个匿名函数求任意两个数的和案例2: 写一个匿名函数求任意三个整数的个位数的和02 高阶函数(了解)1.高阶函数 - 实参高阶函数和返回值高阶函数实参高阶: 参数是函数的函数返回值高阶函数: 返回值是函数的函数2.函数的参数的确定方式1) func5和func6是实参高阶函数2) func7是一个返回值高阶函数03 常见的实参高阶函数注意: 函数的参数如果是函数,提供实参方式有两种:1.直接使用匿名函数2.使用普通函数的函数名2) 求nums中个原创 2022-10-10 20:57:53 · 98 阅读 · 0 评论 -
11-函数基础
def 函数名(形参列表) : 函数说明文档函数体1.确定函数功能2.确定函数名(根据功能)3.确定形参列表(看实现函数的功能的时候需不需要额外的数据需要几个额外的数据。)4.使用函数体实现函数功能(实现函数的功能的时候,需要将形参当成对应的数据来使用)(功能说明)求和两个数的和:param num1:数字1(参数说明):param num2:数字2:return:(返回值说明)None。原创 2022-10-09 21:12:57 · 84 阅读 · 0 评论 -
09-10 字符串
1)容器型数据类型;将’‘、“”、’‘’‘’'、“”“”""作为容器标志2) 特点a. 不可变的(不支持增删改);b.有序的(支持下标操作)3) 对元素的要求:a. 里面的每个符号就是字符串中的元素;可以是任何文字符号,包括: 数字、字母 汉字、日文、汉语、表情符号、标点符号等b. 任何文字符号都可以是字符串中的元素。原创 2022-10-03 14:20:11 · 504 阅读 · 0 评论 -
08-2 集合(set)
类型a.容器型数据类型;b.将{}作为容器的标志,{数据1, 数据2, 数据3,…} 与字典区分,字典里面数据是键值对特点a.集合是可变的(支持增删改)b.集合是无序的对元素的要求:a.集合中的元素必须是不可变类型的数据;b.集合中的元素是唯一(自带去重的功能)原创 2022-09-28 17:43:44 · 171 阅读 · 0 评论 -
08-1 元组(tuple)
的变量按照位置关系去获取数据,剩下的元素打包全部带给带。原创 2022-09-28 17:41:33 · 88 阅读 · 0 评论 -
07 字典
字典是系统类型,属于容器型数据类型(序列);将{}作为容器的标志,里面多个键值对(元素)用逗号隔开: {键1:值1, 键2:值2, 键3:值3, …}特点:a. 字典是可变(支持增删改);b. 字典是无序的(不支持下标操作;顺序不影响结果)键值对:a. 键 - 键必须是不可变类型的数据(数字、字符串、布尔、空值、元组);键唯一(同一字典中同一个键只能出现一次)b. 值 - 没有要求(任何类型的数据)# 字典无序 print({原创 2022-09-27 22:22:15 · 75 阅读 · 0 评论 -
06 列表
names = [ '肖生克的救赎' , '霸王别姬' , '阿甘正传' ] print(names) names . append('恐怖游轮') print(names) names . append('沉默的羔羊') print(names)原创 2022-09-26 20:22:49 · 451 阅读 · 0 评论 -
05 进制与进制转换
基数进位表示方式转换十进制逢10进1直接写print(其他进制的数)二进制0、1逢2进1加’0b’或者’0B’bin(其他进制数)八进制逢8进1加’0o’或者’0O’oct(其他进制数)十六进制逢16进1加’0x’或者’0X’hex(其他进制数)原创 2022-09-26 09:19:42 · 299 阅读 · 0 评论 -
04 循环结构
工具:for、 while。原创 2022-09-22 20:09:33 · 248 阅读 · 0 评论 -
03 分支结构
当条件语句不是标准的条件(结果不是布尔值的表达式),这个时候判断条件语句是否成立的原则·看条件语句对应的表达式的结果转换成布尔是否是True。值1 if 条件 else 值2 - 判断条件语句是否为真,如果是整个运算表达式的结构是值1,否则是值2。值1:值2 - 判断条件语句是否为真,如果是整个运算表达式的结构是值1,否则是值2。a. 应用场景: 满足条件才执行某个操作,条件不满足的时候这个操作就不执行。先判断条件语句是否为True,如果是,就执行代码中的代码,否则就不执行。原创 2022-09-22 20:08:47 · 552 阅读 · 0 评论 -
day10 python发邮件添加附件、python暴力破解密码、python操作PDF:加密/解密、python读取PDF文字、python操作PDF添加水印、python合并多个PDF文件
python发邮件添加附件、python暴力破解密码(穷举法)、python操作PDF:加密/解密(decrupt()解密/encrypt()加密)、python读取PDF文字、python操作PDF添加水印、python合并多个PDF文件原创 2022-09-03 13:48:19 · 569 阅读 · 0 评论 -
day 09 xlwt对xls文件的写操作、xlrd模块读取xls文件、python发送邮件
xlwt对xls文件的写操作、xlrd模块读取xls文件、python发送邮件(SMTP协议)原创 2022-09-03 13:37:32 · 185 阅读 · 0 评论 -
day08 python操作Excel
(openpyxl-xls/xlsx文件、Workbook, load_workbook、create_sheet、sheetnames、active、工作表.cell(行号,列号).value、remove_sheet(表对象)、save)原创 2022-09-03 13:13:06 · 166 阅读 · 0 评论 -
day07 字符串的相关方法、转义字符、原始字符串、Python安装三方模块三种方式、进度条模块
字符串的相关方法( isdigit/isalpha/isalnum、对齐:ljust/rjust/center、startwith/endwith、 str()、split()、join()、replace()、strip()、count()、index/rindex、find/rfind)、转义字符(/n、/t、/r)、原始字符串、Python安装三方模块三种方式(可视化安装、自动安装、命令安装)、进度条模块原创 2022-09-03 13:04:43 · 77 阅读 · 0 评论 -
day06 冒泡排序、字符串的运用以及大小写转换
冒泡排序、字符串(性质、组成、拼接和重复、成员运算、比较大小(chr/ord、ASCII编码表/Unicode编码表)、下标和切片)、大小写转换原创 2022-08-29 20:50:55 · 84 阅读 · 0 评论 -
day05 sum/max/min/count、排序sort/sorted/reverse、查找index、成员运算(in、not in)、列表比较大小、列表去重、列表推导式
sum求和/max最大值/min最小值/count计数、排序sort/sorted/reverse、成员运算(in、not in)、列表比较大小、列表去重(三种方法)、列表推导式原创 2022-08-26 17:17:24 · 95 阅读 · 0 评论 -
day04 break/continue、for-else、列表(性质、增删改)、下标和切片
break/continue、for-else、列表(性质、增删改)、下标和切片原创 2022-08-26 17:08:54 · 509 阅读 · 0 评论 -
day03
格式化输出、循环(for循环、while循环)原创 2022-08-25 17:05:27 · 134 阅读 · 0 评论 -
day02
运算符、数据类型、分支结构原创 2022-08-25 17:00:05 · 148 阅读 · 0 评论 -
day01
初学python原创 2022-08-23 17:56:04 · 127 阅读 · 1 评论