- 博客(22)
- 收藏
- 关注
原创 Python使用json接口爬取网页数据
Python使用json接口爬取网页数据示例:英雄联盟皮肤下载"""long long awayDate:2022/5/17 16:37"""import requests,json,osfrom tqdm import tqdmresponse = requests.get('https://game.gtimg.cn/images/lol/act/img/js/heroList/hero_list.js')result = response.json()name_list = [
2022-05-17 17:44:34 2464
原创 使用selenium完成爬虫操作(仅供学习使用)
使用selenium完成爬虫操作示例:获取京东的信息Xpath方法"""long long awayDate:2022/5/16 15:17"""from selenium.webdriver import Chrome,ChromeOptionsfrom selenium.webdriver.common.keys import Keysimport time,csvfrom lxml import etree# 1.创建配置对象options = ChromeOptions()
2022-05-16 16:15:14 703
原创 Python爬虫简单的两个示例(仅供学习使用)
仅供学使用爬虫在网页下载图片(api接口)代码:"""long long awayDate:2022/5/9 17:27"""import requests, 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' s = json.l
2022-05-09 20:13:46 314 3
原创 Python面向对象基础
面向对象基础1.编程思想编程思想:程序员在面对一个问题得时候首先想到的解决这个问题的方法三种编程思想:1.面向过程编程 - 会基本语法和逻辑2.函数式编程 - 会基本语法和逻辑还需要函数3.面向对象编程 - 会基本语法和逻辑、函数还需要类和对象2.认识类和对象1.什么是类什么是对象类 - 类是拥有相同功能和相同属性的对象的集合(是一个抽象的概念)对象 - 对象时类的实例(是类的具体表现)从生活的角度:如果人是类,那么具体的人就是对象如果杯子是类,那么具体的某个杯子就是对象2
2022-05-06 19:25:03 542
原创 python正则表达式及相关操作
正则表达式1.正则表达式: 解决字符串问题的工具(让复杂的字符串问题变得简单的一个工具)示例:def is_tel_num(tel_num: str): if tel_num[0] != '1': return False if len(tel_num) != 11: return False if tel_num[1] not in '3456789': return False return tel_num.isdig
2022-05-05 20:09:25 827
原创 python学生管理系统
user = []stuInfo = []def main(): while True: printMenu() # 打印菜单 key = int(input('请输入功能对应的数字:')) if key == 1: addInfo() # 添加学生信息 elif key == 2: delInfo() # 删除学生信息 elif key == 3:
2022-05-04 22:46:39 609
原创 Python模块和文件操作
模块和文件操作时间模块1.time() - 获取当前时间的时间戳2.localtime() - 获取本地的当前时间,返回的是结构体时间、localtime(时间戳) - 将时间戳转换成本地时间对应的结构体时间公告结构体时间获取具体的时间信息:时间对象.时间属性名3.将字符串时间转换成结构体时间:strptimestrptime(字符串时间,时间格式)时间格式 - 包含时间占位符的字符串%Y - 年%m - 月%d - 日%H - 时(24小时制)%I - 时(12小时制)%M -
2022-04-28 19:54:10 579
原创 Python中模块
模块模块1.模块python中一个py文件就是一个模块2.怎么在一个模块中使用另外一个模块的内容前提:被使用的模块的模块名(py文件的文件名)必须符合变量名的要求(是标识符,不是关键字)能被使用的内容:所有的全局变量怎么用:使用模块中的内容前,必须先导入模块3.导入模块import 模块名 - 导入指定模块:导入后可以通过’模块名.xxx’的方式使用这个模块中所有的全局变量from 模块名 import 变量名1,变量名2,… - 导入指定模块;导入后可以直接使用指定的变量from
2022-04-27 18:58:15 82
原创 python三大神器
python三大神器迭代器1.什么是迭代器(iter)迭代器是容器;程序中无法直接创建一个迭代器,只能将别的序列转换成迭代器。特点:打印迭代器无法查看所有的元素、也无法获取元素的个数;获取元素的时候每次只能获取最前面的那个元素而且元素取一个就会少一个i1 = iter('abc123')print(i1) # <str_iterator object at 0x00000203733254B0># print(len(i1)) # 报错i2 = iter([1, 2, 3])
2022-04-26 19:30:48 336
原创 Python函数进阶及习题
函数进阶匿名函数语法:函数名 = lambda 形参列表: 返回值相当于def 函数名 (形参列表):return 返回值注意:匿名函数的本质还是函数x = lambda num1, num2: num1 + num2print(x(10, 20)) # 30# 练习1:写一个匿名函数判断指定的年是否是闰年x = lambda year :(year % 400 == 0) or (year % 4 == 0 and year % 100 != 0)print(x(200))
2022-04-25 19:37:06 341
原创 Python函数相关及习题
函数相关函数的作用1.什么是函数函数就是实现某一特定代码的封装(函数就是把实现某一个功能的代码打成一个包,以后在需要这段代码的功能的时候,而是直接调用封装这段代码的函数)2.函数分类1.系统函数 = python 自带的函数,例如:print、input、type,max,im,sorted等2.自定义函数: - 由程序员自己创建的函数3.定义函数/创建函数 - 造机器语法:def 函数名(形参列表):函数说明文档函数体说明:def - 关键字;固定写法函数名 - 由程序员自己
2022-04-24 20:40:54 709
原创 字符串相关及习题
字符串相关字符串相关函数1.len2.strstr(数据) - 所有的数据都可以转换成字符串;转换的时候实在数据的打印值外面加引号示例:nums = 123str(nums)print(nums)list1 = [10, 20, 30]print(list1)x = str(list1)print(x) # '[10, 20, 30]'list2 = ["abc", 10, 20]print(list2) # ['abc', 10, 20]x = str(list2
2022-04-24 08:57:17 232
原创 字符串相关及习题
字符串相关字符串相关函数1.len2.strstr(数据) - 所有的数据都可以转换成字符串;转换的时候实在数据的打印值外面加引号示例:nums = 123str(nums)print(nums)list1 = [10, 20, 30]print(list1)x = str(list1)print(x) # '[10, 20, 30]'list2 = ["abc", 10, 20]print(list2) # ['abc', 10, 20]x = str(list2
2022-04-24 00:48:50 160
原创 Python字符串元组和集合相关及字符串习题
字符串元组和集合相关元组什么是元组(tuple)容器:将()作为容器的标志,里面多个元素用逗号隔开:(元素1,元素2,元素3,…)不可变的(不支持增删除),有序的(支持下标操作)元素:任何数据元组就是不可变的列表列表中除了和可变相关的操作,其他操作元组都支持示例:# 空元组t1 = ()# 只有一个元素的元组 - 唯一的这个元素后面必须加逗号t2 = (100,)print(t2, type(t2)) # (100,) <class 'tuple'># 在没有歧
2022-04-21 20:09:31 982
原创 python字典相关及练习
字典什么是字典(dict)字典是容器型数据类型;将{}作为容器的标志,里面的元素用逗号隔开,元素必须是键值对:{键1:值1, 键2:值2…}字典是可变的(支持增删改);字典是无序的(不支持下标操作)元素的要求:a.键:键必须是不可变数据类型的数据(一般是字符串);键是唯一的b.值:没有要求空字典dict1 = {}字典是无序的print({'a': 10, 'b': 20} == {'b': 20, 'a': 10}) # True字典的键是不可变的数据dict2 = {10:
2022-04-20 19:54:14 1346
原创 python列表相关知识及部分列表相关习题
python列表相关增1.列表.append(元素) - 在列表最后添加指定元素2.列表.insert(下标,元素) - 在列表的指定下标对应的元素插入指定元素示例:nums = [10, 20]nums.append(100)print(nums) # [10,20,100]nums.insert(0, 100)print(nums) # [100,10,20,100]删除1.del 列表[下标] - 删除列表中指定下标对应的元素2.列表.remove(元素) - 删除列表中
2022-04-19 20:24:31 2403
原创 python中列表
列表什么是列表(list)列表是容器型数据类型(可以同时保存多个数据):将[]作为容器的标签,里面多个元素(一个容器中每个独立的数据就是元素)用逗号隔开.列表是可变的(可变指的是元素的个数、元素的值和元素的顺序可改变) - 列表支持增删改列表是有序的 - 列表支持下标操作列表的元素:任何类型的数据都可以作为列表的元素空列表list1 = []列表中元素的类型同一个列表中的元素可以相同同一个列表中的元素可以不相同(一个列表可以作为另外一个列表的元素)list2 = [1, '三十七',
2022-04-19 08:49:08 3373
原创 python循环练习题
判断101-200之间有多少个素数,并输出所有素数。s = 0for i in range(101,201): for j in range(2,int(i * 0.5 ) + 1): m = 0 if i % j == 0: m += 1 break if m == 0: s += 1 print(i)print(s)求整数1~100的累加值,但要求跳过所有个位..
2022-04-16 17:25:47 2066
原创 while循环和continue及break,及python基础习题
while循环和continue及breakwhile循环语法:while 条件语句:循环体说明:while - 关键字;固定写法条件语句 - 和if中的条件语句的要求一样: - 固定写法循环体 - 结构上,和while保持一个缩进的一条或多条语句;逻辑上,需要重复执行的代码执行过程: 不断判断条件语句是否为True,如果是就执行循环体,否则循环就结束示例:x = 0while x < 5: print(x) x += 1# 练习
2022-04-15 19:19:14 2030
原创 分支循环结构及习题
分支循环结构流程控制 - 控制代码执行的方式根据控制代码执行方式的不同,将代码分为三种结构:1.顺序结果 - 代码从上往下按顺序一次执行,并且每条语句只执行一次2.分支结构(if语句) - 根据条件执行代码3.循环结构(for、while) -让代码重复执行(代码只写一遍,执行多次)顺序代码结构:a = 10print(a)print(a+1) #代码会从上到下依次执行分支结构if单分支结构 - 如果xxx就xxx语法:if 条件语句:代码段说明:i
2022-04-14 19:38:14 1056
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人