自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 mysql0608

– 如果存在名为school的数据库就删除它drop database if exists school;– 创建名为school的数据库并设置默认的字符集和排序方式create database school default charset utf8mb4;– 切换到school数据库上下文环境use school;– 创建学院表create table tb_college(col_id int unsigned auto_increment comment ‘编号’,col_nam

2021-06-08 20:10:13 172

原创 0607数据库

0607数据库数据库:数据的仓库(集散地),它解决了数据持久化和数据管理的问题。持久化 —> 将数据从内存转移到硬盘(可以长久保存数据的存储介质)。数据库的分类:1972 —> Codd —> 如何使用关系模型来保存大规模数据~ 关系型数据库 —> 首选方案- 理论基础:关系代数、集合论- 具体表象:用二维表保存数据(行(记录)和列(字段))- 编程语言:SQL(结构化查询语言) —> SQL方言~ 非关系型数据库- NoSQL —> No SQL —

2021-06-08 17:19:45 100

原创 2021-06-03作业迭代出从2开始的若干个质数

作业:写一个可以迭代出从2开始的若干个质数class Prime: def __init__(self, num): self.a = 2 self.num = num self.counter = 0 def __iter__(self): return self def __next__(self): if self.counter < self.num: whil

2021-06-03 20:07:10 116

原创 6.1 excell基本操作

6.1 excell基本操作1.获取工作簿对象(工作簿对应的就是一个excel文件)新建(默认有一个工作表)work_book = openpyxl.Workbook()打开work_book = openpyxl.load_workbook(文件路径)2.获取所有的表的表名all_names = work_book.sheetnamesprint(all_names)3.获取表sheet = work_book[‘Sheet’]4.新建表工作簿对象.create_sheet(表名

2021-06-01 21:05:44 835

原创 2021.5.21 PDF文件操作

2021.5.21 PDF文件操作在文件中写入页面rom PyPDF2 import PdfFileReader, PdfFileWriter# 1.以读的方式打开需要合并的两个pdfreader1 = PdfFileReader(open('files/MySQL.pdf', 'rb'))reader2 = PdfFileReader(open('files/HEU_KMS_Activator_v20.0.0用户使用手册.pdf', 'rb'))# 2.以写的方式打开一个空白的pdfwr

2021-05-21 17:55:20 245

原创 2021.5.20 继承和邮件自动发送

2021.5.20 继承和邮件自动发送继承继承就是让子类直接拥有父类的属性和方法。子类 - 继承者父类 - 被继承者2.继承的语法class 类名(父类1, 父类2,…):pass定义类的时候如果没有写继承关系,那么这个类默认继承python的基类: objectclass 类名: == class 类名(object):子类继承父类的属性和方法class Person: num = 61 def __init__(self): self.nam

2021-05-20 20:31:28 114

原创 2021.5.19day17面向对象

2021.5.19面向对象类和对象1.定义类(创建类)定义类用代码描述清楚这个类是拥有哪些相同功能哪些相同属性的对象的集合。功能- 对应的是函数属性 - 保存数据的变量(在类中叫属性)语法:class 类名:​ 类的说明文档​ 类的内容说明:class - 关键字,固定写法类名 - 程序员自己命名​ 要求:是表示符,不是关键字​ 规范:见名知义;驼峰式命名(单词之间采用首字母大写),首字母大写;不使用系统函数名、模块名、类名。: - 固定写法类的说明

2021-05-19 20:58:21 66

原创 2021.5.18 day16正则表达式和面向对象

2021.5.18 day16正则表达式和面向对象检测类符号1.\b 检测是否是单词边界单词边界:凡是可以两个单词分开的符号都是单词边界,比如:空白符号,标点符号对应的字符,字符串开头和结尾注意:检测类符号是在匹配成功的情况下看检测类符号所在的位置是否符合要求。re_str = r'abc \b123'print(fullmatch(re_str, 'abc 123'))re_str = r'\b\d\d\b'result = findall(re_str, 'shj23结合实际 45 计时

2021-05-19 09:08:08 356

原创 2021.5.17 异常捕获和json

2021.5.17 异常捕获和jsonjson数据什么是json数据json是一种通用的数据格式,主要用于不同语言之间的数据传输。json数据格式要求:1)有且只有一个数据 2)唯一的这个数据必须是json支持的数据类型的数据json支持的数据类型:数字类型 - 包含所有的数字,表示的时候直接写,例如:90、12.5、-23、3e4字符串 - 用双引号引起来的数据(只能是双引号), 例如: “你好”、 “hello!”、 “abc\n123”布尔

2021-05-17 20:42:42 100

原创 2021.5.14包和模块

2021.05.13 day12迭代器,生成器,装饰器和递归(了解)迭代器1.什么是迭代器(iter)迭代器是容器型数据类型(序列),迭代器无法直接获取所有元素,也不能统计元素个数。获取迭代器中元素是会导致这个元素从迭代器中消失。(元素取一个少一个)2.创建迭代器创建迭代器只有两种方式:1)将其他序列转换成迭代器;2)创建生成器iter1 = iter('abc')print(iter1) # <str_iterator object at 0x107613fd0>it

2021-05-13 20:44:18 69

原创 2021.05.12函数高阶

2021.5.12 函数高阶匿名函数1.匿名函数 - 没有函数名的函数函数名 = lambda 形参列表:返回值相当于:def 函数名(形参列表):​ return 返回值注意:匿名的本质还是函数,之前函数中除了定义函数的语法以外的内容都适用于匿名求两个函数的和的匿名函数sum1 = lambda num1,num2=100:num1+num2# 练习:写一个匿名函数判断指定的年是否是闰年is_leap_year = lambda year: (year % 4 == 0

2021-05-12 21:12:34 77

原创 2021.05.11 day10函数进阶

2021.05.11 day10函数进阶函数的参数1.位置参数和关键字参数根据实参提供的方式不同,将实参分为位置参数和关键字参数1)位置参数:调用函数的时候让实参和形参在位置上一一对应2)关键字参数:调用函数是以‘形参名=值’的形式确定形参对应的实参。3)位置参数和关键字参数混用:位置参数必须在关键参数前面,同时必须保证每个参都会有一次赋值def func1(x, y, z): print(f'x:{x}, y:{y}, z:{z}')位置参数func1(10, 20, 30)

2021-05-11 21:34:23 95

原创 2021.05.10 day9-格式字符串和函数基础

2021.05.10 day9-格式字符串和函数基础格式化字符串1,格式化字符串:格式占位符语法:包含格式占位符的字符串 % (数据1,数据2,数据3,…)说明:括号中的数据的个数需要要格式占位符的个数保持一致格式占位符:%s - 字符串(任何类型数据)%d - 整数%f - 浮点数:%.Nf - 保留N位小数message = ‘%s今年%d岁’ % (name,age)print(message)1)%s可以使用任意类型的数据填充(

2021-05-10 21:50:09 102

原创 2021.05.08 day8-字符串

2021.05.08 day8-字符串字符串和字符1.什么是字符串(str)字符串是容器型数据类型(序列),将‘’或者“”或者’’’’’'或者“”“”“”作为容器标志,里面每一个独立的符号就是字符串的一个元素字符串是不可变的;有序的(支持下标操作)字符串的元素:引号里面的每个符号都是字符串的元素,字符串的元素又叫字符。字符分为两种:普通字符、转义字符1)空串(引号中什么都没有,空格也不行)empty1 = ''empty2 = ""empty3 = ''''''empty4 =

2021-05-09 22:59:36 153

原创 2021.05.07课堂总结和作业

2021.05.07课堂作业和总结字典1.什么是字典字典是容器型数据类型(序列),将{}作为容器标志,里面多个元素用逗号隔开{键1:值1,键2:值2,键3:值3,…}字典是可变的(支持增删改);字典无序键:必须是不可变数据才可以作为字典的键(数字、字符串、元组)值:值才是字典真正想要保存的数据,键的作用只是就像列表中的下标用来对值进行区分和说明的,值可以是任何类型的数据。1)空列表dict1 = {}2)字典无序print([1,2,3] == [3,2,1]) # Falsepr

2021-05-07 21:19:53 195

原创 2021.5.6课堂总结和作业

2021.05.06课堂总结和作业列表相关函数和方法1、列表(序列)相关函数:max,min,sum,len,sored,reversed,listmax(序列) - 获取序列中最大的元素(序列中的元素本身必须支持比较运算,并且元素之间可以比较大小)nums = [89, 23, 45, 890, 82, 12, 40]print(max(nums)) # 890min(序列) - 获取序列中最小元素print(min(nums)) # 12sum(序列) -

2021-05-06 21:20:37 288

原创 2021.4.30课堂总结和作业

2021.4.30课堂总结和作业列表元素的增删改1.增 - 添加元素列表.append(元素) - 在列表的最后添加指定元素列表.insert(下标,元素) - 在表的指定下标所在的位置前插入指定元素2删- 删除列表中的元素del 列表[下标] - 删除列表中指定下标对应的元素注意:下标不能越界列表.remove(元素) - 删除列表中指定元素如果需要删除的元素在列表中有多个,只删最前面哪一个如果需要删除的元素不存在,程序会报错

2021-05-06 10:07:50 94

原创 2021.4.29课堂总结

列表基础1.什么是列表(list)列表是容器型属性类型(是序列);将[]作为容器标志,里面多个元素用逗号隔开:[元素1,元素2,元素3,…]列表是可变的(指的是列表中元素的个数,元素顺序和元素的值可变);列表是有序的(支持下标操作,下标是循序的操作)列表的元素:任何类型的数据都可以作为列表的元素,同一个列表中不同的元素的类型可以不同.2.获取列表元素(查)1)获取单个元素语法:列表[下标] - 获取列表中指定下标对应的元素说明:列表 - 保存列表的变量,也可以

2021-04-29 21:03:35 55

原创 2021.4.28课堂总结和作业

2021.4.28课堂总结和作业循环 - 让代码只写一次却可以执行多次 循环分为:for循环和while循环1.for循环语法:for 变量 in 序列:循环体说明:for、in - 关键字,固定写法变量 - 变量名(可以是没有定义过的变量的变量名,也可以是已经定义过的变量的变量名)序列 - 容器型数据类型的数据,常见序列:字符串、列表、元组、字典、集合、迭代器、生成器、range等。: - 固定写法循环体 - 和f

2021-04-28 21:28:20 176

原创 2021/4/27课堂总结和作业

2021/4/27课堂总结一.回顾上节课知识1、Python是动态解释性语言2、基础语法注释标识符关键字:True、False、None语句常用数据和对应的类型数字数据,int、float文本数据,str,用单引号和双引号引起布尔数据,Ture,False—bool空值,None —NoneType3、输入和输出input()4、变量变量名=值使用变量就是使用变量中保存的数据重新给变量赋值二.数学运算符python中常用的运算符:数学运算符、比较运算符、逻辑运算符

2021-04-27 21:11:32 283 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除