自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 爬虫

爬虫抓取页面requests / aiohttp / httpx (抓取页面较为简单,所以就不细讲,只列出方法,不会可自行搜索学习,简单易上手)解析页面正则表达式 —>re首先需要导入re和requests模块import reimport requests使用requests.get(‘网址’) ——向网站发送get请求resp = requests.get( url='https://www.sohu.com', headers={ 'User-

2021-01-16 11:41:39 299 2

原创 day17-面向对象基础

day17-面向对象基础面向对象编程编程思想面向过程编程 (穷人) - 一遇到问题马上相等代码实现解决问题的逻辑来解决问题工具:逻辑,算法函数式编程(小资) - 一遇到问题马上想到有没有一个已经存在函数能够帮我解决这个问题;如果没有自己定义一个可以解决类似问题的函数工具:函数面向对象编程(土豪) - 一遇到问题马上想到有没有一个对象拥有解决这个问题的能力,如果没有就自己创造能够创造这种对象的类工具:类,对象认识类和对象类:类就是拥有相同功能和相同属性的对象的集合(类是抽象的)对象:类

2020-12-29 19:53:58 151

原创 day16-正则表达式

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

2020-12-28 19:55:09 164

原创 day12-迭代器生成器和模块

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

2020-12-23 19:27:12 114

原创 day11-高阶函数和装饰器

day11-高阶函数和装饰器实参高阶函数参数是函数的函数就是实参高阶函数def func4(f): # f=func1 print(f(10, 20) * 2) # print(func1(10, 20)*2)def func1(*nums): return [1, 2]func4(func1)系统实参高阶函数的应用max/min普通用法:max/min(序列) - 求序列中元素的最大/小值(序列中元素的类型必须一致,而且元素必须支持比较运算)实参高阶

2020-12-22 19:43:01 142

原创 day10-函数进阶

day10-函数进阶函数的参数位置参数和关键字参数实参按照传递的方式不同分为位置参数和关键字参数两种位置参数调用函数的时候让实参和形参一一对应(第一个实参给第一个形参赋值,第二个实参给第二个形参赋值。。。)格式:数据1,数据2,数据3,。。。def func1(x, y, z): print(f'x:{x}, y:{y}, z:{z}')# 位置参数func1(10, 20, 30) # x:10, y:20, z:30func1(10, 30, 20)

2020-12-21 20:28:17 192

原创 day9-格式字符串和函数基础

day9-格式字符串和函数基础格式字符串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)格式字符串# name = input('请输入姓名:

2020-12-18 17:53:44 112 1

原创 day8-字符串

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

2020-12-17 19:37:49 94

原创 day7-字典和集合

day7-字典和集合字典存在的价值 - 可以在同时保存多个意义不同的数据的时候通过key来对数据进行区分和说明stu = ['小明', 30, '110', 90, 70]print(stu[0])stu = {'姓名': '小明', 'age': 30, 'tel': '110', 'score': 90, '体重': 70}print(stu['姓名'])字典字典是容器型数据类型;将{}作为容器的标志,里面多个元素(元素是键值对)用逗号隔开:{键1:值1,键2:值2…}字典的元素:必

2020-12-16 19:35:42 89

原创 day6-列表和元组

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

2020-12-15 19:09:51 119

原创 day5-数字和列表

day5-数字和列表数字相关类型python中数字相关类型有四个:int,float, bool, *complexint(整型) - 所有的整数对应的类型1)表示: 数字直接写2)转换:int(数据) 不是所有的数据都可以转换成整数,只有浮点数、布尔、部分字符串*python2.x中整数有两种类型:int、long浮点数转换成整数:直接去掉小数部分,保留整数部分print(int(12.5)) # 12print(int(1.9)) # 1print(

2020-12-14 19:39:22 245

原创 day4-循环关键字和位运算

day4-循环关键字和位运算循环关键字1.continuecontinue是关键字,只能用在循环体中当执行循环体的时候,如果遇到continue,当次循环直接结束,马上进入下一个循环的判断(遇到continue结束一次循环)for x in range(3): print('======') continue print('++++++') print('------')2.breakbreak是关键字,只能在循环体中使用当执行循环体的时候,如果遇到brea

2020-12-12 10:02:02 181

原创 day3 -分支和循环

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

2020-12-10 19:27:28 90

原创 day2-计算符和if语句

day2-计算符和if语句数学运算符+(加),-(减),*(乘),/(除),//(整除),%(取余),**(幂运算)+,-,*,/和数学中的加减乘除功能和用法一模一样。注意:/(除法运算)的运算结果是浮点型print(1+1)print(2-5)print(2*5)print(2/5)print(5/2)运算结果可以保存在变量中result = 3*4print(result)运算对象不一定非得是数据,还可以是变量num = 10print(num / 2)// -求商

2020-12-09 19:46:25 232

原创 day1-基础语法和变量

day1-基础语法和变量基础语法由于本章内容是最为基础也是最为简单的内容,所以我也不会太深入讲解,完全可以依靠自己理解。1.注释# 注释就是代码中不参与编译执行的部分(不影响程序的功能);在代码中起到注解和说明的作用# 1)单行注释 - 在说明性文字前加#(#后需要一个空格), 快捷键:ctrl+/print('hello world!') # 打印 hello world!# 2)多行注释(文档注释) - 将说明性文字放在六个"或者6个'之间特别提示:六个双引号和六个单引号的作

2020-12-08 20:04:49 145

空空如也

空空如也

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

TA关注的人

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