- 博客(29)
- 收藏
- 关注
原创 111111
http://nianjian.xiaze.com/tags.php?/%E5%AE%89%E5%BE%BD%E5%B7%A5%E4%B8%9A%E7%BB%8F%E6%B5%8E%E7%BB%9F%E8%AE%A1%E5%B9%B4%E9%89%B4/1/13638929383/
2021-12-08 10:14:25
289
原创 子查询、连表查询、DCL、视图
一、子查询 将一个查询结构作为另外一个查询的条件或者查询条件 1.将一个查询结果作为另外一个查询的条件 例如: -- 获取最高分的学生的学号 select sid from tb_record where score = (select max(score) from tb_record); -- 获取分数大于90分的学生姓名 select stuname from tb_student where stuid in (select distinct sid from tb_record where s
2021-04-14 19:27:11
296
原创 外键约束和查询进阶
一、外键约束 1.添加和删除约束 添加和删除普通约束 1)添加约束 :alter table 表名 add constraint 约束名 约束 字段 alter table t_students add constraint name_unique unique (stu_name) 2)删除约束: alter table s_students drop constraint name_unique 添加和删除外键约束 ER图(实体关系图) 表和表之间的对应:一对一、多对一、多对多 外键:
2021-04-13 19:28:09
332
原创 sql基础语言
sql基础语言 SQL(结构化查询语言) - 所有关系型数据库通用的语言 操作表之前先通过use来确定数据库 1.DDL(数据定义语言) - create 、drop、alter 1)创建数据库 create database 数据库名称 default charset utf8mb4 2)删除数据库(灵魂质问) drop database 数据库名称 3)创建表 create table if not exists 表名(字段1 字段类型1 约束1 comment1,字段
2021-04-13 17:26:16
378
原创 爬虫
解决中文显示编码值的问题:response.text.encode().decode('unicode_escape') 爬虫 一、requests 1.获取页面 response = requests.get(url) # 获取指url对应的网页内容,返回 一个响应对象 response.status_code ?= 200 # 判断响应码是否为200,为200则为获取到数据(不一定是想要的数据),其他响应码都表示有误(400+是浏览器出错,500+是服务器出错) url -
2021-04-07 14:27:21
307
1
原创 2021.3.31
一、代理使用 1、requests中设置代理 proxies = {‘http’:‘ip:端口号’,‘https’:‘ip:端口号’} 获取代理 def ips() url = 代理地址 result = requests.get(url).text if result[0] == '{': return None ips_list = result.slipt('\n')[:-1] return ips_list 使用代理 proxies =
2021-04-01 09:44:35
178
原创 将豆瓣评分电影数据爬下来并用csv文件保存 (爬虫day1)
# 将豆瓣评分电影数据爬下来并用csv文件保存 page = 0 headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36', 'Cookie': 'bid=oIjozuXCthA; __utmz=30149280.1616988398.1.1.utmcsr=(dire
2021-03-29 20:38:15
1214
原创 2021.3.25学习总结
一、类与对象 1、什么是类 类就是拥有相同属性和相同功能的对象的集合 2、什么是对象 对象是类的实例 3、定义类 语法: class 类名: 类的说明文档 类的内容 说明: 类名 - 第一个字母大写,单词采用驼峰式命名(单词之间首字母大写) 类的内容 - 描述当前这个类是拥有哪些共同属性(变量)和哪些共同功能(函数)的对象的集合 包括属性和方法两个部分: 属性:对象属性和类属性两种 方法:对象方法、类方法、静态方法三种 方法:定义在类中的函数就叫方法 4、定义对象 语法: 对象 = 类名() 二、
2021-03-25 19:53:17
132
原创 2021.3.25学习总结
一、类与对象 1、什么是类 类就是拥有相同属性和相同功能的对象的集合 2、什么是对象 对象是类的实例 3、定义类 语法: class 类名: 类的说明文档 类的内容 说明: 类名 - 第一个字母大写,单词采用驼峰式命名(单词之间首字母大写) 类的内容 - 描述当前这个类是拥有哪些共同属性(变量)和哪些共同功能(函数)的对象的集合 包括属性和方法两个部分: 属性:对象属性和类属性两种 方法:对象方法、类方法、静态方法三种 方法:定义在类中的函数就叫方法 4、定义对象 语法: 对象 = 类名() 二、
2021-03-25 19:25:34
239
1
原创 2021.3.24总结
一、正则匹配符号 1.什么是正则(正则表达式) 正则是一种用来处理文本数据的一种工具。(一般用于处理复杂的文本问题) 2.匹配类符号 一个符号对应字符串的一个字符 普通字符 - 特殊字符以外的字符就是普通字符 普通字符在正则中表示这个符号本身 特殊字符 . ----- 匹配一个任意字符 re_str = 'a.c' # 需要一个长度是3的字符串,且首和尾是’a‘,'c' print(fullmatch(re_str, 'avc')) re_str = '..a
2021-03-24 22:52:38
289
原创 2021.3.22学习总结
一、迭代器 1.什么是迭代器(iter) 是序列;迭代器作为序列无法获取元素的个数;打印迭代器的时候也没法查看所有的元素;如果要获取元素的值必须将元素从迭代器中取出来,而且某个元素如果取出来就无法再放会迭代器中(取一个少一个) 迭代器不能用len()获取他的长度 2.创建迭代器 1)将其他的序列转换成迭代器 - 所以序列都可以转换成迭代器 2)创建生成器 3.获取元素 不管以什么样的方式获取到迭代器的元素,那么这个元素就会从迭代器中消失 next(迭代器) - 返回指
2021-03-22 19:26:39
126
原创 2021.3.19学习总结
一、二进制和字符串之间的相互转换 1.字符穿转换二进制 1)将字符串数据转换成二进制数据(只支持ASCII值转换) str1 = 'abc' b_str1 = b'abc' print(b_str1) # b'abc' print(type(str1),type(b_str1)) # <class 'str'> <class 'bytes'> bytes(字符串) str2 = 'hello' result = bytes(str2,encoding = 'utf-8')
2021-03-20 14:05:30
147
原创 2021.3.18学习总结
一、异常捕获 1、异常 - 0程序报错 当程序出现了异常,程序直接结束 2、异常捕获 异常捕获就是让程序在出现异常的时候不崩溃还可以接着往后执行 语法1: - 捕获所有异常 try: 代码段1(需要捕获异常的代码) except: 代码段2(捕获到异常后会执行的代码) 其他代码 finally: 代码段 3.异常捕获其他语句 语法2:捕获指定的一种异常 try: 代码段1 except 异常类型: 代码段2(捕获到异常后会执行的代码) 其他代码 final
2021-03-18 19:47:40
153
1
原创 2021.3.17学习总结
一、模块 1.什么是模块,什么是包 一个py文件就是一个模块,文件名就是模块名(如果一个模块想要被其他模块使用,模块名必须是标志服且不是关键字) 一个包含 __ init __.py文件的文件夹就是一个包 2.使用其他模块中的内容 一个模块可以使用宁外一个模块中所有的全局变量,但是使用前需要先导入 导入模块的语法: 1)import 模块名 - 导入指定模块,导入后通过‘模块名.x’去使用模块中所有的全局变量 2)import 模块名 import 变量1,变量2,变量3,····· - 导入指
2021-03-17 19:42:34
156
原创 2021.3.16学习总结
一、函数就是变量 1. 函数的本质 Python中定义函数就是在定义一个类型是function的变量;函数名就是变量名 变量能做的函数都可以做 2.高阶函数 实参高阶函数 - 如果一个函数的参数是函数,那么这个函数就是实参高阶函数 返回值高阶函数 - 如果一个函数的返回值是函数,那么这个函数函数就是返回值高阶函数 二、实参高阶函数 常用实参高阶函数:max、min、sorted、map、reduce 1.max 和 min、sorted max(序列,key = 函数) min(序
2021-03-16 19:48:06
170
1
原创 2021.3.15学习总结
一、parameter 1.位置参数 - 让实参和形参在位置上一一对应 2.关键字参数 - 调用的时候在实参前面加 位置参数和关键字一起用: 位置参数必须在关键字的前面 def func1(a, b, c): print(f'a:{a},b:{b},c:{c}') func1(10, 20, 30) # 位置参数 func1(a=100,b=200,c=300) # 关键字参数 func1(100,200,c=300) # 位置参数与关键字合用 3.参数默认值 - 形参
2021-03-15 20:54:54
141
原创 2021.3.12学习总结+作业
一、str 1.字符串格式化 - 字符串格式占位符 1.1字符串占位符 语法:包含字符串站位符的字符串%(数据1,数据2,数据3······) 说明 字符串占位符 %s - 字符串对应的占位符(可以用任何类型的数据赋值) %d - 整数对应的占位符 %f - 小数对应的占位符(默认保留6位小数);%.Nf - 保留N位小数 数据 数据的个数必须和前面占位符的个数保持一致 数据可以是任何有结果的表达式 当只有一个数据的时候小括号可以省略 nam
2021-03-13 15:42:02
437
原创 2021.3.11学习总结
一、str 1.什么是字符串(str) 字符串是容器型数据类型:将’’、""、 “”" “”"、’’’’’'作为容器的标志,里面的每一个字符都是他的元素 字符串是有序不可变的 元素:字符串的元素就是引号中的每一个基本符号。元素又叫字符,字符分为普通字符和转义字符 2.转义字符 转义字符就是在特定的符号前面加上" \ "额昂符号巨额被特殊的功能和意义 注意:转义字符的长度是1 \n - 换行,相当于enter \t - 水平制表符,相当于tab键 \ ’ - 表示一
2021-03-11 22:15:55
234
原创 2021.3.10学习总结+作业
– 列表 字典 元组 集合 类型名 list dict tuple set 容器标志 [元素1,元素2,…] {key1:value1, key2:value2,…} (元素1,元素2,…) {元素1,元素2,…} 容器的特点 可变,有序 可变,无序 不可变,有序 可变,无序 增删改查 增:1. list.append(元素2.list.extend(序列)3.list.inset()删:1.del list[下标]2.list.remove(元素3.list.pop()/lis...
2021-03-10 19:36:05
179
1
原创 2021.3.9学习总结
一、listMethod 1.列表.clear() — 清空列表(删除列表中所有的元素) nums = [10, 2, 4, 5] nums.clear() print (nums) # [] # 不推荐使用以下方法,效率不高(盒子销毁在重建) nums = [10, 2, 4, 5] nums = [] print(nums) # [] 2.列表.copy() — 复制原列表产生一个一模一样的新列表,将新列表返回 列表[:]、列表+[]、列表*1的功和列表.copy
2021-03-09 21:00:05
209
原创 2021.3.8学习总结
一、List 1.什么是列表 列表是容器型数据类型:将[]作为容器标志,里面多个数据用逗号隔开:[元素1,元素2元素3,····] 列表是可变的(可变指的是元素的个数可变;元素的值可变;元素的顺序可变) 列表是有序的(每个元素都有一个表示元素位置信息的序号) 元素(容器中的每个独立的数据就是元素),任何类型的数据都可以作为列表的元素 例如: list = [1,10,'ab',True] 2.查 - 获取元素 2.1 查单个 - 获取列表中某个元素 1、语法: 列表[下标] - 获
2021-03-08 22:30:33
154
原创 周末作业-循环练习题(1)
判断101-200之间有多少个素数,并输出所有素数。 count = 0 for i in range(101,201): a = int(i**1/2) for j in range(2,a+2): #向上取整? if i % j == 0: break if j > a+1: count +=1 print(i) break print('一共有..
2021-03-08 09:14:08
634
原创 第一周作业(零基础)
第一周作业 一、选择题 下列变量名中不合法的是?(C) A. abc B. Npc C. 1name D ab_cd 下列选项中不属于关键字的是?(B) A. and B. print C. True D. in 下面哪个选项对应的代码写法是正确的?(C) A. print('Python') print('新手村') B. print('Python') print('新手村') C. print('Python') print('新手村') D. print('Python''新手
2021-03-08 09:09:32
68
原创 2021.3.5学习总结
一、number python 中数字对应的类型有4种:int、float、bool、complex 注意: 1)浮点数有的时候表示的时候不准确结果是约等于的值,这是计算机本身在存储浮点数的问题 例如: 1.65 -> 1.6499999 1.65 -> 1.650001 2)bool类型是一种特殊的整型,True 本质就是1,False本质就是0 1、complex (复数):由实部和虚部组成的数就是复数 结构:a+bj( j是虚数单位,j**2是-1,a是实部,b是虚部) b
2021-03-08 09:08:53
115
原创 day3 分之和循环作业 更正
基础题 根据输入的成绩的范围打印及格 或者不及格。 score =int(input('请输入成绩(0~100):') ) if score >= 60: print('及格') else: print('不及格') 根据输入的年纪范围打印成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!。 age = int(input('请输入年龄:')) if 0<= age < 18: print('未成年') elif 18 <= age
2021-03-05 11:51:27
157
原创 2021.3.4学习总结
一、if 1.if多分支:根据不同的条件做不一样的事情,但是要求条件之间存在:一个条件成立以后,其他条件必须不能成立 语法: if 条件语句: 代码段1 elif 条件语句: 代码段2 … else: 代码段n 例如:根据分数对成绩进行评级:A(90100)、B(8089)、C(60~79)、D(60分一下),分数是有效的百分制 score = 98 if score > 90: print('A') elif score >80: print('B')
2021-03-04 20:59:46
183
1
原创 day2-运算符和变量作业(1)
选择题 print(100 - 25 * 3 % 4) 应该输出什么? (B) A. 1 B. 97 C. 25 D. 0 下列哪种说法是错误的(A)。 A. 除字典类型外,所有标准对象均可以⽤于布尔测试 B. 空字符串的布尔值是False C. 空列表对象的布尔值是False D. 值为0的任何数字对象的布尔值是False 下列表达式的值为True的是(B)。 A. 3>2>2 B. 1 and 2 != 1 C. not(11 and 0 != 2) D. 10 < 20
2021-03-03 22:50:25
176
1
原创 2021.3.3学习总结
mathOperator 数学运算符: +(加)、-(减)、*(乘)、/(除)、%(取余)、//(整除)、**(幂运算) % : 取余/取模,求余数 应用1:判断一个数是否能被拧一个数整除 print(12%2) print(120%2) print(11%2) 应用2:取低位数 num=225 # 取个位数 print(num%10) # 5 // - 整除,求商,商保留整数部分(向小取整) 应用1:取高位(去掉低位) num = 123 print(num // 10) #12
2021-03-03 22:44:21
173
2
原创 2021.3.2学习总结
一、basicGrammar 注意:语法中提到的所有符号,都必须全部是英文输入法的符号 1.注释:是在程序中不参加编译和执行(解释器不解释)的部分,注 释对程序的功能没有影响。 单行注释:在注释内容前加 ‘#空格’ 例如: 多行注释:三个单引号开头三个单引号结尾或者三个双引号开头三个双引号结尾 例如: 2.语句:一条有效的代码就是一条语句 一条语句占一行,一行结束不需要分号 如果一行写多条语句,语句之间必须用分号隔开 一条语句开头不能随便添加空格 3.标识
2021-03-02 20:56:46
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅