自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux and Git

计算机系统由硬件(hardware)和软件(software)两部分构成。硬件:运算器、控制器、存储器(RAM)、输入设备、输出设备软件:系统软件和应用软件操作系统(Operating System):直接覆盖在硬件上的软件,提供人机交互的接口(界面)。~ Windows (Server、Advanced Server、Data Center)~ Macintosh —> macOS~ Unix —> AIX / Hp-Ux / Solaris~ Linux1946 ENIAC

2020-11-16 08:18:35 289

原创 selenium

from selenium import webdriverfrom selenium.webdriver import ChromeOptions1.创建设置对象options = ChromeOptions()2.取消自动测试检测options.add_experimental_option(‘excludeSwitches’, [‘enable-automation’])3.取消图片加载(提高页面的加载速度)options.add_experimental_option(“prefs”,

2020-10-29 20:51:22 306

原创 requests的操作

import requestsrequests是一个用来发送http请求第三方库requests.get(url)requests.post(url)1.发送请求获取响应response = requests.get(‘https://www.baidu.com’)2.获取响应内容1)状态码code = response.status_codeprint(code)if code == 200:print(‘请求成功,后续获取返回的数据’)else:print(‘请求失败’)2)

2020-10-29 20:50:51 1061

原创 css基础语法

<!-- css语法 1.css代码写在哪儿 内联样式表:将css代码写在标签的style属性中 内部样式表:将css代码写在style标签中 外部样式表:将css代码写在外部css文件中 2.css语法本身 语法 选择器{属性名1:属性值1;属性名2:属性值2;属性名3:属性值3;...} 说明 选择器 - 选中当前需要添加样式的标签(内联样式表中选择器{})需要省略 属性 - 属性名有哪些是固定的,不同的样式有对应的固定属性 属性值如果表示的是数值大小必须加单位

2020-10-29 20:37:47 132

原创 css高级操作和常用操作

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><!--float:浮动值:left right作用,可以让多个div内容变成一行浮动注意 1.给元素加了浮动以后,当前的元素会脱离文档流 2. 如果说两个或者多个同级别的元

2020-10-29 20:33:51 136

原创 html语法

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title></head><body><!--字体标签:i标签<i>内容</i> - 会让内容成斜体em标签<em>内容</em> - 会让内容成斜体b标签<b>内容&l

2020-10-27 20:54:34 86

原创 什么是继承

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

2020-10-27 20:54:02 198

原创 面向对象2

class Student:def init(self, name, tel, study_id=‘0001’, score=90):self.name = nameself.tel = telself.study_id = study_idself.score = score# 在打印一个对象的时候,系统会自动用这个对象去调用__repr__方法,并且# 获取这个方法的返回值,返回值是什么就打印什么(返回值必须是字符串)def __repr__(self): # 打印哪个对象,se

2020-10-27 20:53:43 86

原创 面向对象1

1. 什么是类,什么是对象类就是拥有相同功能和相同属性的对象的集合 - 抽象的概念对象就是类的实例 - 具体的表现定义类 - 用代码描述清楚这个类是拥有哪些相同功能和相同属性的对象集合1)语法class 类名:类的说明文档类的内容2)说明class - 关键字:固定写法类名 - 程序员自己命名,非标识符和关键字驼峰式命名并且首字母大写,见名知意,不使用系统的函数名和模块名说明文档 - 三个双引号之间 解释描述类的内容类的内容 - 包括方法(对象方法,类方法,静态方法)和属性(对象属

2020-10-27 20:51:35 80

原创 面向对象作业01

“”"author:殷睿“”"import math1. 定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积class Square:def __init__(self, long=0, width=0): self.long = long self.width = widthdef perimeter(self): p = (self.long + self.width) * 2 print(f'周长为:{p}')def area(self):

2020-10-22 09:37:59 167

原创 正则表达式

正则表达式1.二进制类型/字节(bytes)2.其他数据转二进制:bytes(数据)print(bytes(10))print(bytes(True))print(bytes('abc', encoding='utf-8'))print(bytes([1, 2]))list1 = [100, 'abc', 12.5]b1 = bytes(str(list1), encoding='utf-8')print(b1)二进制转换成字符串print(str(b1, encoding='ut

2020-10-20 17:29:13 583

原创 常用模块

常用模块1.常用标准库1.数学模板1)math和cmath2.随机模块random.randint(m, n) - m到n的随机整数random.random(m, n) - m到n的随机数random.shuffle(num) - 打乱num序列的元素顺序random.choice(num) - 在序列中随机取一个元素random.choices(num, k=n) - 在序列中随机取n个元素3.os模块os.chdir(路径) - 将指定路径变成对应的目录修改成当前目录(默认情况

2020-10-20 17:28:10 102

原创 包和文件操作

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

2020-10-17 14:58:23 89

原创 实参高阶函数和装饰器

实参高阶函数和装饰器1.什么是实参高阶函数参数是函数的函数就是实参高阶函数def func4(f): print(f(10, 20) * 2)def func1(x, y): return 89func4(func1)2.系统的实参高阶函数应用max/min, sorted, map,reduce1)max, minmax(序列, key=函数)通过函数来定制求最大值的方式序列 - 需要获取某种最大值对应的序列函数 - 首先需要有一个参数(代表序列中每一个元素

2020-10-17 14:57:52 72

原创 # 装饰器,生成器和模块

装饰器,生成器和模块1.有参装饰器的功能 - 在给函数添加功能的时候可以通过参数控制具体的操作写法def 函数名0(装饰器的参数列表)def 函数名1(func):def 函数名2(*args, **kwargs)result = func(*args, **kwargs)新功能return resultreturn 函数名2return 函数名1def 函数名(装饰器的参数列表)无参装饰器return 无参装饰器的函数名有参装饰器的用法:@函数名0(装饰器实参列表)写一个装

2020-10-17 14:57:22 72

原创 登录系统作业

print('==============================')print(' ** 欢迎来到管理系统 ** ')print(' ')print(' ♠ 1. 登 录')print(' ♠ 2. 注 册')print(' ♠ 3. 退 出')options = input('请选择1-3:')if options == '3': pri

2020-10-16 08:59:08 156

原创 装饰器生成器作业

from random import shuffle1. 写一个装饰器@tag要求满足如下功能:“”"@tag(name=‘p’)def render(text):# 执行其他操作return text@tag(name=‘div’)def render2():return ‘abc’print(render(‘Hello’)) # 打印出: Helloprint(render2()) # 打印出: abc“”"def tag(values):def test(fun

2020-10-15 08:58:58 100

原创 实参高阶函数和装饰器

1.什么是实参高阶函数参数是函数的函数就是实参高阶函数def func4(f): print(f(10, 20) * 2)def func1(x, y): return 89# def func1(x, y, z=6):# return 89# def funv1(*nums):# return (1, 2)func4(func1)2.系统的实参高阶函数应用max/min, sorted, map,reduce1)max, minma

2020-10-14 09:05:09 89

原创 高阶函数装饰器作业

"""_author_:殷睿"""# 1. 为函数写一个装饰器,在函数执行之后输出 afterdef end_print(func): def new_func(*args, **kwargs): result = func(*args, **kwargs) print('after') return result return new_func@end_printdef func(x, y): print(x +

2020-10-14 08:58:27 58

原创 函数进阶

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

2020-10-12 19:26:48 80

原创 基础函数作业

from random import randint# 利用列表推导式, 完成以下需求:# a. 生成一个存放1-100中各位数为3的数据列表:list1 = [x for x in range(3, 94, 10)]print(list1)# b. 利用列表推到是将 列表中的整数提取出来:list2 = [True, 17, "hello", "bye", 98, 34, 21]list3 = [x for x in list2 if type(x) == int]print(li

2020-10-12 09:02:56 289

原创 day09-推导式和函数

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

2020-10-10 14:39:56 124

原创 字符串作业

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

2020-10-09 08:50:22 476

原创 字符串

字符串1.in 和 not in字符串1 in 字符串2 - 判断字符串1是否是字符串2的子串(判断字符串2中是否包含字符串1)print('a' in 'abc') # Trueprint('ab' in 'abc') # Trueprint('ac' in 'abc') # False相关函数len, strstr1 = '曾经有一份真诚的爱情...'print(len(str1))str2 = '\tabc\n123' # 8print(len(str2))s

2020-10-03 22:18:55 71

原创 集合和字符串

集合和字符串1.什么是集合(set)集合是容器型数据类型,将{}作为容器的标志,里面多个元素用逗号隔开:{元素1, 元素2, 元素3, …}可变的,无序的元素:不可变的数据,唯一的1)空集合x ={}s1 = set()print(type(x), type(s1)) # <class 'dict'> <class 'set'>2)元素是不可变的s2 = {10, 'abc', (1, 2)}print(s2) # {(1, 2), 'abc'

2020-10-03 22:17:59 538 1

原创 day06字典作业

1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明)information = { 'name': 'Jay', 'age': 35, 'scores': { '英语': 99, '语文': 99, '数学': 98, }, 'phone_numb': 126, 'sex': '男'}2.声明一个列表,在列表中保存6个学生的信息(6个题1中的字典)a

2020-09-29 09:00:59 368

原创 元祖和字典

元祖和字典元祖就是不可变的列表元祖是容器型数据类型,将()作为容器的标志,里面多个元素用逗号隔开(元素1, 元素2, 元素3, …)元祖不可变(不支持元素的增删改),元祖是有序的(支持下标操作)元素:任何类型的数据,并且可以重复t1 = (10, 23, 90, 44)print(type(t1), t1) # <class 'tuple'> (10, 23, 90, 44)空元祖t2 = () # 没有任何意义2.只有一个元素的元祖 :(元素,)如果元祖中有且只有一

2020-09-29 08:54:54 493

原创 day04作业

# 1.已知一个数字列表,求列表中心元素。list1 = [1, 2, 3, 4, 5, 6, 7, ]print(list1[3])print('===================')# 2.已知一个数字列表,求所有元素和。list1 = [1, 2, 3, 4, 5, 6, 7, ]sum1 = 0for x in list1: sum1 += xprint(sum1)print('===================')# 3.已知一个数字列表,输出所有奇数下标元素.

2020-09-28 08:57:56 97

原创 # 列表和元祖

列表和元祖练习:删除指定分数列表中所有低于60分的成绩scores1 = [98, 45, 34, 89, 23, 67, 23, 9, 54, 100, 78]scores = [98, 45, 34, 89, 23, 67, 23, 9, 54, 100, 78]创建一个和原来列表一样的新列表的方法scores1 = scores.copy() scores1 = score[:] scores1 = scores*1 scores1 = scores + []for x in

2020-09-28 08:54:33 110

原创 Python中数据相关的类型

Python中数据相关的类型python中数字相关的类型:int(整数型),float(浮点型),bool(布尔型),complex(复数)1.int(整数) - 所有整数对应类型python中整数支持的4种:十进制数,二进制数,八进制数,十六进制数十进制:基数是0到9,表示的时候直接写:98,123,2324二进制数:基数是0和1,表示的时候加前缀0b/0B:0b1100八进制数:基数是0到7,表示的时候加前缀0o/0O:0o255十六进制数:基数是0到9,字母a到f(大小写都可以), 表示

2020-09-27 09:06:39 176

原创 day03分支和循环作业

基础题1.根据输入的成绩的范围打印及格 或者不及格。score = int(input('请输入成绩:'))if 60 <= score <= 100: print('及格')else: print('不及格')2.根据输入的年纪范围打印成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!。age = int(input('请输入年龄:'))if age < 18: print('未成年')elif 18 <= age <

2020-09-24 20:22:23 420

原创 Python中的循环

Python中的循环Python中,循环有两种: for循环和while循环1.for循环语法: for 变量 in 序列:循环体如果想代码块不参与for循环就要顶格代码块,不要缩进说明:a. for/in - 关键字;固定写法b. 变量 - 可以使任意变量,一般写一个新的变量c. 序列 - python中的容器型数据类型, 例如:字符串,列表,字典,元祖,集合,迭代器,生成器,ranged. 冒号 - 固定写法e. 循环体 - 和for保持一个缩进的一条或者多条语句循环体就是需要重

2020-09-24 20:20:32 887

原创 day2-运算符和变量作业

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

2020-09-23 20:28:43 85

原创 分支结构

分支结构1.流程控制1)顺序结构 - 从上往下依次执行每一条语句(默认)2)分支结构 - 根据条件,选择性的执行代码(if语句 )3)循环结构 - 让代码重复执行(for循环, while循环)2.分支结构1)if单分支结构 - 满足条件执行某个操作,不满足就不执行语法:if 条件语句:代码段说明:1.if - 关键字,固定写法2.条件语句 - 任何有结果的表达式:任何类型的数据,除赋值语句以外的运算符表达式函数调用表达式(除了赋值语句以外的所有表达式)3.冒号 - 固定的写法(p

2020-09-23 20:28:11 135

原创 Python的运算符

Python的运算符Python中支持的运算符有:数学运算符,比较运算符,逻辑运算符,赋值运算符以及位运算1.数学运算符+(加法运算),-(减法运算),*(乘法运算),/(除法运算),%(取余运算), //(整除运算), **(幂运算)1) +,-,*,/和数学中的功能一模一样print(5-2) # 3print(5+2) # 7print(5*2) # 10print(5/2) # 2.52) % - 取余/取模(数学中的求余数), x%y - 求x除以y的余数print(

2020-09-23 20:27:29 2790

原创 Python中的变量

Python中的变量1.什么是变量变量是用来保存数据的2.变量的定义语法:变量名 = 数据说明:1)变量名 - 程序员自己命名要求:是标识符并且不能是关键字规范:a.所有字母都要小写,如果由多个单词构成,单词之间用下划线隔开(PEP8)b.见名知义(看到变量名大概知道什么数据)c.不使用系统提供的函数名,类名和模块名print = 'abc'不能使用系统函数命名(不会报错,但是系统函数将无法使用)2) = - 赋值符号,固定写法3) 数据 - 可以是任何类型需要保存的数据:可以

2020-09-22 19:42:54 194

原创 Python的基础语法

Python的基础语法1.语句(一条有效的程序)一条语句占一行,不用写分号,如果一行写多条语句,语句之间必须用分号隔开print(‘python’);print(‘Asuka’)2.注释注释就是代码中不参与执行的说明性的文字单行注释:文字前加#,快捷键(ctrl + /)可以添加和取消注释多行注释:将文字放在 一对""“或者’’'之间“””pythonray“”"‘’’pythonray‘’’3.缩进python是通过冒号和缩进来产生代码块的,在代码块的时候不能随便在一行

2020-09-22 19:35:20 202

Markdown 基础语法

Markdown基础语法,9月21日,自我记录 标题 - 在文字前加1到6个# 然后空格 语法2: 代码引用 - 将代码对应文字放在3个反引号开头和结尾之间:``` 语法4:图片 - `` ![ ](图片地址)``![ ](E:\HTML training\img\03.jpg)

2020-09-21

空空如也

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

TA关注的人

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