- 博客(38)
- 收藏
- 关注
原创 day01-MySQL命令
MySQL命令显示所有已有数据库show databases;显示所有字符集show character set;切换数据库use school;显示当前数据库中的所有表show tables;创建二维表int = integer , var = varchar , date:日期,time:时间 primary key(添加主键约束)create table tb_student (stu_id int not null comment..
2022-05-23 19:32:18 217
原创 DAY04
DAY04一. BeautifulSoup的使用BeautifulSoup4:简称bs4作用:能够在html或者xml文档中查找选择所需内容bs4是python实现的模块from bs4 import BeautifulSoupBeautifulSoup(参数1, 参数2)参数1:前端页面的字符串类型源码。 参数2:四种解析器# 对页面源码使用BeautifulSoup解析 --> 解析后的类型是bs# soup = BeautifulSoup(html, "html.pa
2022-05-21 14:50:27 191
原创 DAY02
DAY02一. 批量下载图片import requestsimport jsonfor i in range(1, 10): URL = 'https://api.ixiaowai.cn/api/api.php?return=json' resp = requests.get(url=URL) resp.encoding = 'utf-8-sig' # print(resp.text) # 序列化 data = json.loads(resp.tex
2022-05-21 11:22:50 132
原创 DAY18 继承json和csv文件
DAY18 继承json和csv文件一. 继承1.继承 - 让子类直接拥有父类的属性和方法子类 - 继承者父类 - 被继承者关系:父类拥有的东西,子类都有,但是子类除了有父类的东西意外还有一些额外特有的东西# 人(父类) -> 学生(子类,分类)class Person: p = 3 def __init__(self): self.name = "小明" self.age = 18 self.gender = '男'
2022-05-15 13:01:12 129
原创 DAY01
DAY01一. 认识爬虫数据分析、数据挖掘先分析、再挖掘 --> 前提:有数据。数据来源数据库。爬虫。其他平台(API)。爬虫Spider:蜘蛛。–> 爬虫:可以在互联网的任意位置获取数据。爬虫概念:爬虫,别名(网页蜘蛛、蠕虫),学名:网络数据采集。根据程序员的自定义规则(想法)在互联网中自动的爬取数据(图片、音频、视频、文字等都叫做数据)。爬虫学习流程1)爬虫对谁做操作?表面:爬虫对网页做操作。深层次:爬虫对服务器做操作。2
2022-05-11 21:02:22 76
原创 DAY03
DAY03一. 认识html<!--前端三大技术:1.HTML:提供文字,图片,音频,视频,按钮,输入框等内容是显示2.CSS:将HTML显示的内容进行布局和样式渲染3.Javascript:提供了页面内容的变化--><!--HTML:超文本标记语言(HyperText Markup language)后缀名:.html .htm (.shtml .shtm) -> 内置了ssi命令,可以和服务器通信,更新页面内容。DOS操作系统
2022-05-11 19:41:42 224
原创 DAY17 面向对象基础
DAY17 面向对象基础一. 认识类和对象1.1 编程思想程序员在面对一个问题的时候首先想到的解决问题的想法三种编程思想1.面向过程编程(穷人思想) - 基本语法和逻辑2.函数式编程(小资思想) - 基本语句和逻辑还需要函数3.面向对象编程(富豪思想) - 基本语句和逻辑,函数,类和对象1.2 类和对象类 - 类是拥有相同功能或者相同属性的对象的集合(是一个抽象的概念)对象 - 对象是类的实例(是类的具体表现)1.3 定义类(创建类)用代码来描述这个
2022-05-06 20:24:44 168
原创 day17-面向对象作业
定义一个狗类和一个人类:狗拥有属性:姓名、性别和品种 拥有方法:叫唤人类拥有属性:姓名、年龄、狗 拥有方法:遛狗class Dog: def __init__(self, name, gender, variety): self.name = name self.gender = gender self.variety = variety @staticmethod def call_out(): ..
2022-05-06 19:48:28 69
原创 day16正则表达式作业
利用正则表达式完成下面的操作:一、不定项选择题能够完全匹配字符串"(010)-62661617"和字符串"01062661617"的正则表达式包括(A B D)A. r"\(?\d{3}\)?-?\d{8}" B. r"[0-9()-]+" C. r"[0-9(-)]*\d*" (1:None (-)是一个区间,[(-)]表示可以去[或者],不能取-)D.r"[(]?\d*[)-]*\d*"能够完全匹配字符串"back"和"back-end"的正则表达式包括( A B C D
2022-05-05 23:52:37 287
原创 DAY16 正则表达式
DAY16 正则表达式一. 认识正则表达式正则表达式:解决字符串问题的工具(让复杂的字符串问题变成简单的一个工具)在不同语言不同操作系统中通用二. 匹配类符号from re import fullmatch2.1 re模块re模块是python用来支持正则表达式的一个模块re模块中提供了各种和正则相关的函数:fullmatch, search,findall,match, splite,sub等等fullmatch(正则表达式, 字符串) - 判断整个字符串是否完全符合正则表达式
2022-05-05 23:51:29 261
原创 DAY15 异常捕获
DAY15 异常捕获一. 文件操作细节问题1.1 参数encodingopen(file, mode=‘r’, *, encoding=None)encoding:设置文本文件的编码或者解码方法(将数据写入到文件之前会自动编码,读出来的时候会进行解码)原则:编码对应的编码值和解码对应的编码值必须一致常用编码值:utf-8(中文范围4e00~9fa5), gbk(中文范围8140~FEFE)(英文一样)注意:以’b’的方式打开文件,不能设置encoding的值f = o
2022-05-02 17:28:25 186
原创 DAY14 系统模块和文件操作
DAY14 系统模块和文件操作一. time模块from time import *time() - 获取当前时间的时间戳localtime() - 获取本地的当前时间,返回值是结构体时间localtime(时间戳) - 将时间戳转换成本地时间对应的结构体时间t1 = localtime()print(t1)# 通过结构体时间获取具体的时间信息:时间对象.时间属性名print('年:', t1.tm_year)将字符串时间转换为结构体时间strptime(字符串时
2022-05-02 16:25:51 210
原创 DAY13 包和模块
DAY13 包和模块一. 模块1.1 模块python中一个py文件就是一个模块1.2 怎么在一个模块中使用另一个模块的内容前提:被使用的模块的模块名(py文件的文件名)必须符合变量名的要求(是标识符,不是关键字)能被使用的内容:所有的全局变量(普通变量,不在函数中的函数,for的变量)怎么用:使用别的模块中的内容前,必须先导入模块1.3 导入模块import 模块名 - 导入指定模块;导入后可以通过’模块名.xxx’的方式使用这个模块中所有全局变量import t
2022-04-27 20:02:36 338
原创 DAY12 三大神器
DAY12 三大神器一. 迭代器1.1 认识迭代器迭代器是容器:程序中无法直接创建一个迭代器,只能将别的序列转换成迭代器特点:打印迭代器无法查看所有的元素,也无法获取元素的个数;获取元素的时候每次只能获取最前面的元素,而且元素取一个就少一个i1 = iter('abc123')print(i1) # <str_iterator object at 0x0000027D5B989400>print(type(i1)) # <class 'str_iterator'
2022-04-26 20:17:21 123
原创 DAY11 函数进阶
DAY11 函数进阶一. 匿名函数没有名字的函数语法:(只能写在一行)函数名 = lambda 形参列表:返回值 相当于: def 函数名(): return 返回值注意:匿名函数的本质就是函数;普通函数中的绝大部分内容都支持# 练习:求任意两个数据的和的匿名函数# def sum1(num1, num2):# return num1 + num2x = lambda num1, num2=2: num1 + num2print(x
2022-04-25 21:04:20 147
原创 day11函数进阶作业
写一个匿名函数,判断指定的年是否是闰年is_leap_year = lambda year: (year % 4 == 0 and year % 100 != 0) or year % 400 == 0写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数)nums = [1, 2, 3]result = lambda num: num[::-1]print(result(nums))编写一个函数,计算一..
2022-04-25 19:58:25 73
原创 day10-函数作业
编写一个函数,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} def exchange_kv(dict1:dict): dict1 = {dict1[x]: x for x in dict1} return dict1dict2 = eval(input('请输入一个字典:'))print(exchange_kv(dict2))编写一个函数..
2022-04-25 09:41:40 75
原创 DAY10 函数基础
DAY10 函数基础一. 函数的作用函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。二. 函数的定义2.1 函数的概念(什么是函数) - 机器函数就是实现某一特定功能的代码的封装。(函数就是把实现某一特定功能的代码打成一个包,以后再需要这段代码对应的功能的时候不需要再写这段代码,而是直接调用封装这段代码)
2022-04-24 21:02:04 794
原创 DAY09 字符串
DAY09 字符串一. 字符串相关函数1.1 len()len(数据) - 字符串长度1.2 str()str(数据) - 所有的数据都可以转换成字符串;转换的时候是在数据的打印值外面加引号num = 123print(num) # 123str(num) # '123'list1 = [10,20,30]print(list1) # [10, 20, 30] 打印列表数据间逗号后加空格,双引号变单引号print(str(list1),type(str(list1)))
2022-04-23 17:46:30 451
原创 day9-字符串作业(1)
编写一个程序,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} dict1 = {'a': 1, 'b': 2, 'c': 3}dict1 = {dict1[x]: x for x in dict1}print('dict1 = ', dict1)编写一个程序,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串 例如: 传入'12a&bc..
2022-04-22 23:42:18 83
原创 DAY08 元组集合和字符串
DAY08 元组集合和字符串一. 元组和集合1.1 元组什么是元组(tuple)容器:将()作为容器的标志,里面多个元素用逗号隔开:(元素1, 元素2, 元素3,…)不可变的(不支持增删改);有序的(直接下标操作)元素:任何数据# 空元组t1 = ()# 只有一个元素的元组 - 唯一的这个元素后面必须加逗号print([10]) # [10]t2 = (100)print(t2, type(t2)) # 100 <class 'int'>t2 =
2022-04-21 21:07:37 162
原创 day8-字符串作业
输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)例如: 输入’abcd1234 ’ 输出’bd24’str1 = input('输入字符串:')print(str1[1:len(str1):2])输入用户名,判断用户名是否合法(用户名长度6~10位)str1 = input('请输入用户名:')print('合法' if 6 <= len(str1) <= 10 else '不合法')输入用户名,判断用户名是否合法(用户名中只能由数..
2022-04-21 20:36:25 107
原创 DAY07 字典元组和集合
DAY07 字典元组和集合一. 认识字典用一个容器同时保存多个数据的时候的建议:如果多个数据意义相同用列表,如果多个数据意义不同用字典什么是字典(dict)字典是容器型数据类型;将{}作为容器的标志,里面多个元素用逗号隔开,元素必须用逗号隔开,元素必须是键值对:{键1:值1, 键2:值2, 键3:值3,…}字典是可变的(支持增删改);字典是无序的(不支持下标操作)元素的要求:a.键:键必须是不可变的数据类型的数据(字符串可以,列表,字典不可以);键是唯一的b.值:没有要求# 空字
2022-04-20 20:50:15 249
原创 day7-字典作业
定义一个变量保存一个学生的信息,学生信心中包括:姓名、年龄、成绩(单科)、电话、性别stu = {'name': 'June', 'age': 18, 'score': 100, 'tel': '1234567', 'gender': 'woman'}定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )统计不及格学生的个数打印不及格未成年学生的名字和对应的成绩求所有男生的平均年龄打印手机尾号是8的学生的名字打印最高分..
2022-04-20 19:49:37 79
原创 周末作业-循环练习题
判断101-200之间有多少个素数,并输出所有素数。count = 0for x in range(101, 200): for y in range(2, x): if x % y == 0: break else: count += 1 print(x)print('有', count, '个素数')求整数1~100的累加值,但要求跳过所有个位为3的数。s = 0for x in range(1..
2022-04-19 21:11:21 105
原创 DAY06 列表和字典
DAY06 列表和字典一. 列表相关操作1.1 数学运算符: +、 *列表1 + 列表2 - 将两个列表合成一个新的列表print([10, 20, 30] + [100, 200]) # [10, 20, 30, 100, 200]list1 = [10, 20, 30]list2 = [100, 200]result = list1 + list2print(result) # [10, 20, 30, 100, 200]print(list1, list2)
2022-04-19 20:15:35 79
原创 DAY05 列表
DAY05 列表一. 列表什么是列表(list)列表是容器型数据类型(可以同时保存多个数据);# 空列表list1 = []# list2 = [ ] 也是空列表将[]作为容器的标志,里面多个元素(一个容器中每个独立的数据就是元素)用逗号隔开[元素1, 元素2, 元素3, …]# 列表中的元素的类型list2 = [29, 34, 56, 67]print(list2)列表是可变的(可变指的是元素的个数,元素的值和元素的顺序可变) - 列表支持增删改列表是有
2022-04-19 19:46:00 73
原创 day6-列表作业2
创建一个列表,列表中有10个数字, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序例如:[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] --- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197] ---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70]nums = [70, 88, 91, 70, 107, 234, 91, 177, 282, 197]n.
2022-04-19 19:06:00 73
原创 day5-列表作业
1.已知一个数字列表,求列表中心元素。nums = [10, 20, 30, 40, 50]if len(nums) % 2: print(nums[int(len(nums)/2) + 1])else: print(nums[int(len(nums)/2)], nums[int(len(nums)/2) + 1])2.已知一个数字列表,求所有元素和。nums = [10, 20, 30, 40, 50]s = 0for x in nums: s += xprin
2022-04-18 22:14:52 659
原创 第一周作业(零基础)(1)
第一周作业一、选择题下列变量名中不合法的是?(C)A. abcB. NpcC. 1nameD ab_cd下列选项中不属于关键字的是?(B)A. andB. printC. TrueD. in下面哪个选项对应的代码写法是正确的?(C)A.print('Python') print('新手村')B.print('Python') print('新手村')C.print('Python')print('新手村')D.print('Python''新手
2022-04-17 19:45:30 67
原创 DAY04 while循环和循环关键字
DAY04 while循环和循环关键字一. while循环1.1 while语法:while 条件语句: 循环体说明:while - 关键字:固定写法条件语句 - 和if中的条件语句要求一样: (冒号) - 固定写法循环体 - 结构上,和while保持一个缩进的一条或者多条语句;逻辑上,需要重复执行的代码
2022-04-17 19:43:15 540
原创 day3分支和循环作业
基础题根据输入的成绩的范围打印及格 或者不及格。score = int(input('请输入成绩:'))if score >= 60: print('及格')else: print('不及格')根据输入的年纪范围打印成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!。age = int(input('请输入年龄:'))if 0 <= age < 18: print('未成年')elif 18 <= age <=
2022-04-14 20:18:46 64
原创 DAY03 分支和循环
DAY03 分支和循环一. 流程控制控制代码执行的方式:根据代码的执行方式不同,将代码分为三种结构:1.1 顺序结构顺序结构(默认) - 代码从上往下按顺序依次执行,并且每条语句只执行一次a = 10print(a)print(10)print('10')1.2 分支结构分支结构 - 根据条件选择执行代码age = 34if age >= 18: print('成年')else: print('未成年')1.3 循环结构循环结构(for, while
2022-04-14 20:16:59 212
原创 day2数据类型和运算符作业
day2 数据类型和运算符作业选择题print(100 - 25 * 3 % 4) 应该输出什么? (B)A. 1B. 97C. 25D. 0Python不支持的数据类型有(A)。A. charB. intC. floatD. list(多选)n = 6784,以下能够获取到7 的方法有(CD)。A. n / 1000 % 100 B. n % 1000 / 100C. n // 100 % 10D. n // 10 % 100 // 10运行以下程序,当
2022-04-13 23:26:07 61
原创 day1_Python编程⼊门作业
day2 Python编程入门作业选择题下列哪个语句在Python中是非法的?(B)A. x = y = z = 1B. x = (y = z + 1)C. x, y = y, xD. x = y关于Python变量,下列列说法错误的是 (C)A. 变量无须指定类型B. 变量可以重新赋值C. 变量⽆须先创建和赋值⽽直接使⽤D. 同一个变量可以保存不同类型的值下⾯哪个不是Python合法的标识符(B)A. int64B. 40XLC. selfD. stu_name下列关于
2022-04-13 23:24:31 76
原创 DAY02 变量和运算符
DAY02 变量和运算符一.变量1.1 认识变量和定义(创建)变量1.1.1 认识变量变量:用来保存数据(在程序中使用的数据的时候,不要直接用,而是先用变量把数据存起来,然后通过使用变量来使用数据)1.1.2 定义变量定义变量(创建变量):将数据保存到变量中语法:变量名 = 数据变量名:由程序员自己命名;要求:是标识符不是关键字规范:见名知义(看到变量名就大概知道变量中保存的是什么数据)不使用系统的函数名、类名和模块名(注意:如果使用,会导致他们本身的功能消失)所
2022-04-13 23:21:48 790
原创 DAY01 基础语法和工具函数
DAY01 基础语法和工具函数一.常用快捷键快捷键功能ctr + /添加或者取消注释ctr + c复制ctr + v粘贴ctr + x剪切ctr + a全选ctr + s保存ctr + f搜索(查找)ctr + z撤销按shift键点鼠标选中范围按alt键点鼠标多光标操作二.基础语法2.1注释注释是代码中不能不能被翻译为机器语言的部分,所以注释部分不会影响程序的功能。注释的作用:对代码进行注释
2022-04-12 20:01:10 308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人