自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lazy_manJ的博客

及时行乐

  • 博客(28)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 随便写写-爬虫第一周心得 (一)

随便写写-爬虫第一周心得 (一)requests的基本使用​ 通过第一周的学习,个人认为只要把python基础语法掌握好,对于爬虫的学习可以说是水到渠成,接下来我将分​ 而最简单的只需要掌握requests的用法,接下来就简单讲讲requests的用法。import requests# 通过requests给指定的网页发送get请求response = requests.get('https://www.baidu.com/')# 设置文本编码方式(解决打印乱码)response.enc

2021-01-10 23:07:42 235 1

原创 随便学学Python-day18-面向对象进阶

day18-面向对象进阶类方法和静态方法类中的方法分为:对象方法、类方法和静态方法1.对象方法怎么定义:直接定义在类中的函数怎么调用:用对象来调用 -> 对象.对象方法()特点:自带参数self;self调用的时候不用传参,指向当前对象(谁调用指向谁)什么时候用:如果实现函数的功能需要用到对象属性,就将这个函数定义成对象方法用对象调用对象方法,也叫给这个对象发一个消息2.类方法怎么定义:在类中,定义函数前加装饰器@classmethod怎么调用:用类来调用 -> 类

2020-12-30 19:59:33 271 3

原创 随便写写Python-day17-面向对象作业

定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积class Rectangle: def __init__(self, length=0, width=0): self.length = length self.width = width def perimeter(self): return 2*(self.length+self.width) def area(self): return sel..

2020-12-29 22:08:30 152 2

原创 随便学学Python-day17-面向对象编程

day17-面向对象编程认识类和对象1.什么是类,什么是对象类:类就是拥有相同功能和相同属性的对象的集合。(类是抽象的)对象:类的实例就是对象(对象是具体的)2.定义类通过代码来描述清楚你是拥有哪些相同属性和哪些相同功能的对象的集合"""语法:class 类名: 类的说明文档 类的内容(类的属性和类的方法) 说明:class - 关键字;固定写法类名 - 程序员自己命名; 要求:是标识符;不能是关键字

2020-12-29 19:38:06 225 1

原创 随便学学Python-day16-正则表达式

day16-正则表达式正则表达式匹配符号re模块是python内置的专门提供处理正则表达式函数的模块1.什么是正则表达式正则表达式是一种可以让字符串处理变得很简单的工具正则表达式就是通过各种正则符号来描述字符串的规则在不同的编程语言中,正则的语法是相同的,但是表示方式不同:python - ‘正则表达式’,js - /正则表达式/2.正则符号1)普通字符 - 普通字符在正则表达式中表示这个符号本身fullmatch(正则表达式,字符串) - 判断字符串是否符合正则所描述的规则,如果符合结果

2020-12-28 20:50:22 160

原创 随便学学Python-day15-时间和hash和json

day15-时间和hash和json时间模块1.时间模块python和时间相关的模块有两个:time、datetime2.时间戳时间戳指的是当前时间到1970年1月1日0时0分0秒(指的是格林威治时间)的时间差(单位是秒)1)使用时间戳保存时间比使用字符串保存时间所占用的内容要少很多;2)通过时间戳对时间进行加密更简单# 1.time() - 获取当前时间,返回的是时间戳t1 = time.time()print(t1, type(t1)) # 1608945703.574704

2020-12-28 20:49:42 157

原创 随便学学Python-day14-数据持久化

day14-数据持久化数据持久化的应用1.数据持久化1)需要持久化的数据通过一个文件来保存2)需要这个被持久化的数据的时候,不直接给值,而是从文件中读这个数据3)如果被持久化的数据发生了改变,需要把最新的值再重新写入文件中异常捕获1.异常程序报错又叫程序出现异常;如果在执行程序的过程中,出现异常,那么这个程序会在出现异常的地方结束。2.异常捕获异常捕获就是让程序在出现异常的时候不崩溃,可以继续执行。什么时候捕获异常:明明知道某段代码可能会出现异常,但是又没有办法或者必要去通过修改这段代

2020-12-28 20:48:47 88

原创 随便学学Python-day13-包和文件夹

day13-包和文件操作包的使用1.什么是包包是python工程中一种专门用来管理py文件的文件夹,这个文件夹中有一个特殊文件:__ init __.py(项目中的普通文件夹一般用来管理,项目需要的非代码文件)2.怎么使用包中的内容 - 导入1)import 包名 - 导入后可以通过’包名.'去使用这个包中的__ init __.py文件中定义的所有的全局变量2)import 包名.模块名 - 导入后可以通过 ‘包名.模块名.’ 去使用指定模块中所有的全局变量3)from

2020-12-24 20:04:44 181 1

原创 随便写写Python-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>def tag(..

2020-12-23 20:19:20 91

原创 随便学学Python-day12-迭代器生成器和模块

day12-迭代器生成器和模块有参装饰器应用场景:如果实现装饰器的功能的时候需要额外的数据,就需要有参装饰器def 函数名(参数列表):​ 定义无参装饰器函数​ return 无惨装饰器函数名函数名 - 创建装饰器的函数名参数列表 - 有多个参数看实现装饰器的功能额外需要多少个数据def create_tag(name): def tag(f): def new_f(*args, **kwargs): result = f

2020-12-23 19:32:34 171

原创 随便写写Python-day11-作业

为函数写一个装饰器,在函数执行之后输出 afterdef after(f): def new_f(*args, **kwargs): result = f(*args, **kwargs) print('after') return result return new_f@afterdef func1(): print('what fuck?') func1()为函数写一个装饰器,把函数的返回值 +100..

2020-12-22 20:17:31 128

原创 随便学学Python-day11-高阶函数

day11 高阶函数高阶函数1.函数就是变量python中定义函数就是定义类型是function的变量,函数名就是变量名变量能做的事情,函数都能做a = 10d = 'abc'e = [10, 20, 30]b = lambda x: x*2# def b(x):# return x*2c = {'a': 10, 'b': 100}print(type(a), type(b), type(c))x = 100def func1(): print('我是一个函数')

2020-12-22 19:14:19 130

原创 随便学学Python-day10-函数的进阶

day10 函数的进阶函数的参数1.位置参数和关键字参数​ 实参按照传递方式的不同分为位置参数和关键字参数两种1)位置参数调用函数的时候让实参和形参一一对应(第一个实参给第一个形参赋值,第二个实参给第二个形参赋值…)格式:数据1,数据2,数据3,…2)关键字参数让实参和形参通过关键字(形参名)对应格式:形参名1=数据1,形参名2=数据2,…3)关键字参数和位置参数混用混用的时候位置参数必须在关键字参数前面def func1(x, y, z): print(f'x:{x}, y

2020-12-21 20:09:34 158 2

原创 随便学学Python-day9-格式字符串和函数基础

Day9-格式字符串和函数基础格式字符串1. r语法python中可以在字符串的最前面(引号前)加 r/R,来阻止字符串中的转义字符转义r可以让字符串中的转义字符都变成普通字符str1 = '\tabc\n123'print(str1)str2 = r'\tabc\n123'print(str2) # \tabc\n123path = R'c:\\prog\name\yuting\xuexi\aa.txt'print(path)2.格式字符串# name = input('

2020-12-18 17:46:02 111 2

原创 随便写写Python-day8-字符串作业

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

2020-12-17 22:22:38 239 2

原创 随便学学python-day8-字符串

Day8 字符串字符串和字符1.什么是字符串容器:将’’、""、’’’’’’、""""""作为容器的表示,里面的每个独立的文字信息就是它的元素(引号中的每个符号都是字符串的元素)元素:引号中的每个符号都是元素,字符串的元素又叫字符不可变(不支持增删改);有序的(支持下标操作)s1 = 'a6,你好's2 = "数ks022123"s3 = '❀♥????'print(type(s1), type(s2), type(s3)) # <class 'str'> <cla

2020-12-17 19:32:46 134

原创 随便写写Python-day7-字典和集合作业

1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明)dict1 = { 'name': '马狗', 'age': 21, 'score': 3, 'tel': 250, 'gender': '不明'}print(dict1)2.声明一个列表,在列表中保存6个学生的信息(6个题1中的字典)a.统计不及格学生的个数b.打印不及格学生的名字和对应的成绩c.统计未成年学生的个数d.打印手机尾号是8的学生的

2020-12-16 22:03:14 301

原创 随便学学Python-day7-字典和集合

Day7 字典和集合字典1.字典存在的价值可以在同时保存多个意义不同的数据的时候通过key来对数据进行区分和说明2.什么是字典(dict)​ 字典是容器型数据类型;将{}作为容器的标志,里面多个元素(元素是键值对)用逗号隔开:{键1:值1,键2:值2,键3:值3,…}字典的元素:必须是键值对;键 - 必须是不可变数据,一般用字符串;唯一的(功能是对值进行说明)值 - 任何类型的数据都可以,可以重复。(值才是字典真正想要保存的数据)字典是可变的(支持增删改);字典是无序(不支持下标)

2020-12-16 17:56:06 136

原创 随便写写Python-day6-列表作业

1.生成50-300之间可重复的 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]list1 = [70, 88, 91, 70, 107, 234,

2020-12-15 20:08:15 129

原创 随便学学Python-day6-列表和元组

Day6 列表和元组列表相关操作1.数学运算1)列表1 + 列表2将两个列表合并一个新的列表list1 = [1, 2, 3]list2 = [100, 200]print(list1 + list2) # [1, 2, 3, 100, 200]2)列表N / N*列表列表中的元素重复N次产生一个新的列表(N是>=0的整数)list3 = list1 * 3print(list3)2.比较运算符1)比较是否相等:==,!=print([1, 2, 3] == [1

2020-12-15 19:09:37 263 2

原创 随便写写Python-day5-列表作业

1.已知一个数字列表,求列表中心元素。list1 = [90, 45, 52, 10, 89, 67, 55, 32, 69, 100]length = len(list1)if length & 1 != 0: print(list1[length//2])else: print(list1[length//2-1], list1[length//2])2.已知一个数字列表,求所有元素和。list2 = [90, 45, 52, 10, 89, 67, 55, 32,

2020-12-14 21:01:56 354

原创 随便学学Python-day5-数字和列表

Day5 数字和列表数字相关类型​ Python中数字相关类型有四个:int、float、bool、*complex1.int(整型)所有整数对应的类型1)表示:数字直接写2)转换:int(数据) 注意:不是所有的数据都可以转换成整数,只有浮点数、布尔、部分字符串浮点数转换成整数:直接去掉小数部分,保留整数部分布尔转整数字符串转整数 - 弃掉引号后本身就是一个整数的字符串才能转换成整型2.float(浮点数)所有小数对应的类型1)表示:直接表示,支持科学计数法2)转换:fl

2020-12-14 19:38:44 321 2

原创 随便学学Python-day4-循环关键字和位运算

day4 循环关键字和位运算循环关键字1.continue​ continue是关键字,只能用在循环体中​ 当执行循环体的时候,如果遇到continue,当次循环直接结束,马上进入下次循环的判断(遇到continue结束一次循环)2.break​ break是关键字;只能在循环体中使用​ 当执行循环体的时候,如果遇到break,整个循环直接结束。3.while循环和break一起使用"""while True: 需要重复的操作 if 循环结束的条件: br

2020-12-12 09:54:02 126

原创 随便写写Python-day3-分支和循环作业

基础题根据输入的成绩的范围打印及格 或者不及格。score = int(input('请输入成绩:'))if score >= 60: print('牛皮!你居然及格了!')else: print('你怎么是个马狗?这都不及格!')根据输入的年纪范围打印成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!。age = int(input('请输入你的年龄:'))if age < 0 or age > 150: print('你这

2020-12-10 22:30:12 130

原创 随便学学Python-day3-分支和循环

Day3-分支和循环if多分支结构1.if - elif - else​ 应用场景:针对不同的条件实现不同的操作。(不同的条件之间满足:如果其中一个条件已经满足,就没有再判断其他条件的必须)语法:if 条件语句1:​ 代码段1elif 条件语句2:代码段2elif 条件语句3:代码段3…else:代码段N​ 注意: 后面的条件是在前面的条件不成立的前提下进行判断的if嵌套和三目运算符1.if嵌套​ 在if语句中有其他的if语句if 条件语句: if 条件语句:

2020-12-10 19:27:54 104

原创 随便写写Python-day2-运算符和变量作业

选择题print(100 - 25 * 3 % 4) 应该输出什么? (B)A. 1B. 97C. 25D. 0下列哪种说法是错误的(A)。A. 除字典类型外,所有标准对象均可以⽤于布尔测试B. 空字符串的布尔值是FalseC. 空列表对象的布尔值是FalseD. 值为0的任何数字对象的布尔值是False下列表达式的值为True的是(C)。A. 3>2>2B. 1 and 2 != 1C. not(11 and 0 != 2)D. 10 < 20

2020-12-09 17:38:14 166

原创 随便学学Python-day2运算符和if

Day2 运算符和if数学运算符​ Python支持运算符:数学运算符、比较运算符、逻辑运算符、赋值运算符、*位运算1.数学运算符​ +(加)、-(减)、*(乘)、/(除)、//(整除)、%(取余、取模)、**(幂运算)1)+、-、*、/ 和数学中的+、-、×、÷ 功能和用法一模一样 注意:/(除法运算)的运算结果是浮点型 运算结果可以保存在变量中 运算对象不一定非得是数据,还可以是变量2)// 求商,商保留整数部分(向小取整)# 应用:取高位数(去低位)# 练习: 写代码获取输

2020-12-09 17:35:45 204

原创 随便学学Python-day1基础语法和变量

day1基础语法1.注释 注释就是代码中不参与编译执行的部分(不影响程序的功能);在代码中起到注解和说明的作用1)单行注释 在说明性文字前加#(#后需要一个空格), 快捷键:ctrl+/2)多行注释 (文档注释)将说明性文字放在六个"或者6个'之间2.语句1) 一条语句占一行, 一行结束不需要分号, 如果一行结束的时候加分号不会报错2) 如果一行要显示多条语句, 多条语句之间必须用分号隔开3) 如果一条语句很长,可以多行显示,在换行的时候需要加 \ (加\的时候,这个\

2020-12-08 20:17:43 161

Python练习题.md

Python练习题.md

2020-12-17

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

TA关注的人

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