自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python第二十四天

rom bs4 import BeautifulSoupimport requests# 1.html页面解析的方法"""1)正则表达式 - 出神入化的正则;不懂前端(re)2)通过css选择器选中标签 - 熟悉css选择器;熟悉jQuery(bs4,pyQuery)3)通过xPath获取标签 - 熟悉HTML结构和标签(lxml)"""# 准备数据def get_data(): with open('files/安居客.html',

2020-10-30 17:03:05 150

原创 python第二十三天

from selenium import webdriverfrom selenium.webdriver import ChromeOptions# 1.创建设置对象options = ChromeOptions()# 2.取消自动测试检测options.add_experimental_option('excludeSwitches', ['enable-automation'])# 3.取消图片加载options.add_experimental_option("prefs", {"p

2020-10-29 20:21:23 231

原创 python第二十二天

import requests# requests: 是python用来发送http请求的一个第三方库# 1.发送请求获取响应# requests.get(url) - 发送get请求# requests.post(url) - 发送post请求response = requests.get('https://www.baidu.com')# 2.获取响应内容# 1)状态码code = response.status_codeprint(code)if code == 20

2020-10-28 20:50:48 208

原创 python第二十一天

<!-- 内部样式 --> <style type="text/css"> /* 这儿写的css代码 */ #box1{ /* 设置文字颜色 */ color: green; /* 设置背景颜色 */ background-color: yellow; /* 设置字体大小 */ ...

2020-10-27 19:04:26 151 1

原创 day19作业

建立一个汽车类Auto,包括轮胎个数,汽车颜色,车身重量,速度等属性,并通过不同的构造方法创建实例。至少要求 汽车能够加速 减速 停车。 再定义一个小汽车类CarAuto 继承Auto 并添加空调、CD属性,并且重新实现方法覆盖加速、减速的方法class Auto: def __init__(self, tyre=4, color='白色', weight=2, speed=0): self.tyre = tyre self.color = color ..

2020-10-27 17:55:11 593

原创 python第二十天

import requestsresponse = requests.get('https://lol.qq.com/main.shtml')response.encoding = 'gbk'print(response.text)<!--1.网页基本结构实现一个网页需要用到三个技术:html - 负责网页中的内容css - 负责内容的样式和布局js - 负责内容的变化2.html基本结构html是一种超文本标记语言(类似markdown语法),是通过不同

2020-10-26 20:59:18 122

原创 python第十九天

# 1.什么是继承"""让子类直接拥有父类的属性和方法的过程就是继承子类 - 继承者父类 - 被继承者(又叫超类)"""# 2.怎么继承"""class 子类(父类1,父类2,父类3,...): 类的说明文档 类的内容 说明:1)默认情况下,类继承自object:class 类名:== class 类名(object):2)python中的类支持多继承"""class Person: num = 61 def __init

2020-10-24 14:36:00 116

原创 python第十八天

class Student: def __init__(self, name, tel, study_id='0001', score=0): self.name = name self.tel = tel self.study_id = study_id self.score = score # 在打印一个对象的时候,系统会自动用这个对象去调用__repr__方法,并且获取这个方法的返回值。返回值是什么就打印什么(返回值必须

2020-10-22 19:25:44 89

原创 day17-面向对象作业

from math import pi1. 定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积 class Rectangle: def __init__(self, long, wide): self.a = long self.b = wide def Perimeter(self): return (self.a + self.b) * 2 def a

2020-10-22 19:25:11 100

原创 python第十七天

# 1.面向过程编程(穷人)# 一遇到问题马上想到的是怎么用算法或者步骤(逻辑)直接解决问题 - 逻辑# 2.函数式编程(小资)# 一遇到问题马上想到有没有一个函数具有解决这个问题的功能,如果有直接拿过来用,没有就自己定义一个 - 函数# 3.面向对象编程(土豪)# 一遇到问题马上想到有没有一个对象具有解决这个问题的功能,如果有直接用,没有就自己创建一个 - 类和对象# 1.什么是类、什么是对象'''类就是拥有相同功能和相同属性的对象的集合 - 抽象的

2020-10-21 19:13:39 99

原创 day16作业

利用正则表达式完成下面的操作:1.用户名匹配​ 要求: 1.用户名只能包含数字 字母 下划线​ 2.不能以数字开头​ 3.⻓度在 6 到 16 位范围内re_str = r'[a-zA-Z_][\da-zA-Z_]{5,15}'print(fullmatch(re_str, 'kk1111A1_1111111'))密码匹配​ 要求: 1.不能包含!@#¥%^&*这些特殊符号​ 2.必须以字母开头​ 3.⻓度在 6 到 1

2020-10-21 19:11:29 145

原创 python第十六天

# 1.二进制类型/字节(bytes)# 2.其他数据转二进制:bytes(数据)# 字符串转二进制:字符串.encode(encoding='utf-8')print(bytes(10)) # b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'# 3.二进制转字符串:# 方法一:str(数据, encoding='utf-8')# 方法二:二进制数据.decode(encoding='utf-8')from re import fullmatch,

2020-10-20 17:59:05 124

原创 学生简易管理系统(部分仅供参考)

def main(): # 读主页的页面内容 page = read_txt_file('files/homePage') while True: # 欢迎页面 print(page) # 选择提示 value = input('请输入(1-3):') # 根据选择完成不同的功能 if value == '1': # print('登录')

2020-10-19 20:13:11 410

原创 python第十五天

# os.chdir('./files')# 1.常用标准库"""1.数学模块math(普通数学模块)、cmath(复数的数学模块)2.随机模块random.randint(m,n) - 产生[m, n]的随机整数random.random() - 产生 [0, 1) 的随机数random.shuffle(列表) - 随机打乱列表中的元素random.choice(列表) - 从列表中随机获取一个元素random.choices(列表, k=N) - 从列表中随机获取

2020-10-19 19:19:17 133

原创 python第十四天

import json# 1.什么是json"""json是一种数据格式;几乎所有的高级语言都支持这种数据格式的数据处理,所以json主要用于不同语言之间的数据交流"""# 2.json格式"""json格式的要求:1)一个json有且只有一个数据 2)唯一的数据必须是json支持的数据类型的数据json支持的数据类型:1)数字类型(Number) - 所有数字对应的类型,表示的时候直接写,例如:100,-102,12.3,3e42)字符串(S

2020-10-16 20:03:49 91

原创 day13作业

作业:实现登陆 注册效果def main(): # 读主页的页面内容 page = read_txt_file('files/homePage') while True: # 欢迎页面 print(page) # 选择提示 value = input('请输入(1-3):') # 根据选择完成不同的功能 if value == '1': # print('登录

2020-10-16 20:03:12 116

原创 python第十三天

# 1.什么是包"""包含__init__.py文件的文件夹就是包包用来对py文件(模块)进行分类或者封装"""# 2.怎么使用包中的模块"""1)import 包名.模块名 包名.模块名.变量 2)import 包名.模块名 as 新名 对'包名.模块名'进行重命名,命名通过'新名.变量'的方式使用变量 3)from 包名 import 模块名1,模块名2,.... 模块名.变量 4)from 包名 import 模块名1 as 新模块名1,模块名

2020-10-15 19:04:08 90

原创 day12 作业

写一个装饰器@tag要求满足如下功能:"""@tag(name='p')def render(text): # 执行其他操作 return text@tag(name='div')def render2(): return 'abc'print(render('Hello')) # 打印出: <p>Hello</p>print(render2()) # 打印出: <div>abc</div>"""d..

2020-10-15 11:01:12 96

原创 python第十二天

# 1.有参装饰器的功能 - 在给函数添加功能的时候可以通过参数控制具体的操作(操作不固定)# 2.怎么写有参装饰器"""示例:def 函数名0(装饰器的参数列表): def 函数名1(func): def 函数名2(*args, **kwargs): result = func(*args, **kwargs) 新功能 return result return 函数名2

2020-10-14 20:08:59 80

原创 day11作业

为函数写一个装饰器,在函数执行之后输出 afterdef after(func): def new_func(*args, **kwargs): print('======') result = func(*args, **kwargs) print('after') return result return new_func为函数写一个装饰器,把函数的返回值 +100 然后再返回。def add(func):..

2020-10-14 20:08:24 152

原创 python第十一天

import time# 1.什么是装饰器"""装饰器是一种专门用来给其他的函数添加功能的函数"""# 2.给函数添加统计执行时间的功能# 方式一:直接在需要添加功能的函数中添加新功能对应的代码(缺点:同样的功能的代码可能需要写多遍)def func1(): start = time.time() print('hello world !') end = time.time() print('执行时间:', end-start)func1()# 方式二

2020-10-13 20:45:58 94

原创 day 9作业

利用列表推导式, 完成以下需求:a. 生成一个存放1-100中各位数为3的数据列表:结果为 [3, 13, 23, 33, 43, 53, 63, 73, 83, 93]list1 = [x for x in range(3, 100, 10)]print(list1)b. 利用列表推到是将 列表中的整数提取出来:例如:[True, 17, "hello", "bye", 98, 34, 21] --- [17, 98, 34, 21]list = [True, 17, "hel..

2020-10-13 20:39:56 463

原创 python第十天

# 1.什么是返回值"""返回值就是从函数内部传递到函数外部的数据(默认情况下函数内部产生的新数据,在函数外部不能使用)"""# 2.怎么确定函数返回值"""1)python中每个函数都有返回值,返回值是什么就看执行函数体的时候遇到的return关键字后面的数据是什么;如果没有遇到return,返回值就是None(希望作为返回值的数据在函数结束的时候放在return后面)2)return的作用遇到return会确定函数返回值并且直接结束函数"""# 3.怎么在函数外部获取函数返回值

2020-10-12 19:10:26 84

原创 国庆作业

输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)例如: 输入**'abcd1234 ’ ** 输出**‘bd24’** str1 = input('请输入一个字符串:') print(str1[1::2])输入用户名,判断用户名是否合法(用户名长度6~10位)str2 = input('请输入用户名:')if 6 <= len(str2) <= 10: print('你输入用户名合法')else: print('你..

2020-10-09 20:46:29 138

原创 python第九天

# 推导式是用来快速方便的产生列表或者字典的表达式# 1.列表推导式'''1)基本结构[表达式 for 变量 in 序列]产生一个新的列表,列表中的元素就是每次循环对应的表达式结果'''list1 = [10 for x in range(3)]print(list1) # [10, 10, 10]list2 = [2*x for x in range(1, 4)]print(list2) # [2, 4, 6]# 练习1:写一个列表推导式,产生一个列表中的元素满足以下规律

2020-10-09 19:00:20 85

原创 python第八天

# 1.in 和 not in# 字符串1 in 字符串2 - 判断字符串1是否是字符串2的子串(判断字符串2是否包含字符串1)print('a' in 'abc') # Trueprint('ab' in 'abc') # Trueprint('ac' in 'abc') # False# 2.相关函数# len、str# 1)len(字符串) - 获取字符串的长度# 2)str(数据) - 将数据转换成字符串# a.哪些能转:所有的数据都可以转换成字符串#

2020-10-09 11:43:51 82

空空如也

空空如也

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

TA关注的人

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