- 博客(37)
- 资源 (1)
- 收藏
- 关注
原创 Linux and Git
计算机系统由硬件(hardware)和软件(software)两部分构成。 硬件:运算器、控制器、存储器(RAM)、输入设备、输出设备 软件:系统软件和应用软件 操作系统(Operating System):直接覆盖在硬件上的软件, 提供人机交互的接口(界面)。 ~ Windows (Server、Advanced Server、Data Center) ~ Macintosh —> macOS ~ Unix —> AIX / Hp-Ux / Solaris ~ Linux 1946 ENIAC
2020-11-16 08:18:35
392
原创 selenium
from selenium import webdriver from selenium.webdriver import ChromeOptions 1.创建设置对象 options = ChromeOptions() 2.取消自动测试检测 options.add_experimental_option(‘excludeSwitches’, [‘enable-automation’]) 3.取消图片加载(提高页面的加载速度) options.add_experimental_option(“prefs”,
2020-10-29 20:51:22
419
原创 requests的操作
import requests requests是一个用来发送http请求第三方库 requests.get(url) requests.post(url) 1.发送请求获取响应 response = requests.get(‘https://www.baidu.com’) 2.获取响应内容 1)状态码 code = response.status_code print(code) if code == 200: print(‘请求成功,后续获取返回的数据’) else: print(‘请求失败’) 2)
2020-10-29 20:50:51
1230
原创 css基础语法
<!-- css语法 1.css代码写在哪儿 内联样式表:将css代码写在标签的style属性中 内部样式表:将css代码写在style标签中 外部样式表:将css代码写在外部css文件中 2.css语法本身 语法 选择器{属性名1:属性值1;属性名2:属性值2;属性名3:属性值3;...} 说明 选择器 - 选中当前需要添加样式的标签(内联样式表中选择器{})需要省略 属性 - 属性名有哪些是固定的,不同的样式有对应的固定属性 属性值如果表示的是数值大小必须加单位
2020-10-29 20:37:47
208
原创 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
247
原创 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
156
原创 什么是继承
1.什么是继承 继承是让子类直接拥有父类的属性和方法的过程就是继承 子类 - 继承者 父类 - 被继承者(又叫超类) 2.怎么继承 class 子类名(父类1, 父类2, 父类3…): 类的说明文档 类的内容 说明: 默认情况下,类继承自object: class 类名: == class 类名(object): python中的类支持多继承 class Person: num = 61 def __init__(self, name='张三', age=18, gender='男'): self.
2020-10-27 20:54:02
257
原创 面向对象2
class Student: def init(self, name, tel, study_id=‘0001’, score=90): self.name = name self.tel = tel self.study_id = study_id self.score = score # 在打印一个对象的时候,系统会自动用这个对象去调用__repr__方法,并且 # 获取这个方法的返回值,返回值是什么就打印什么(返回值必须是字符串) def __repr__(self): # 打印哪个对象,se
2020-10-27 20:53:43
155
原创 面向对象1
1. 什么是类,什么是对象 类就是拥有相同功能和相同属性的对象的集合 - 抽象的概念 对象就是类的实例 - 具体的表现 定义类 - 用代码描述清楚这个类是拥有哪些相同功能和相同属性的对象集合 1)语法 class 类名: 类的说明文档 类的内容 2)说明 class - 关键字:固定写法 类名 - 程序员自己命名,非标识符和关键字 驼峰式命名并且首字母大写,见名知意,不使用系统的函数名和模块名 说明文档 - 三个双引号之间 解释描述类的内容 类的内容 - 包括方法(对象方法,类方法,静态方法)和属性(对象属
2020-10-27 20:51:35
150
原创 面向对象作业01
“”" author:殷睿 “”" import math 1. 定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积 class Square: def __init__(self, long=0, width=0): self.long = long self.width = width def perimeter(self): p = (self.long + self.width) * 2 print(f'周长为:{p}') def area(self):
2020-10-22 09:37:59
281
原创 正则表达式
正则表达式 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
675
原创 常用模块
常用模块 1.常用标准库 1.数学模板 1)math和cmath 2.随机模块 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
170
原创 包和文件操作
包和文件操作 1.什么是包 “”" 包含__init__.py文件的文件夹就是包 包是用来对py文件(模块)进行分类或者封装 “”" 2.怎么使用包中的模块 “”" 导入方式1 import 包名.模块名 包名.模块名.变量 导入方式2 import 包名.模块名 as 新模块名 对包名.模块名进行重命名操作 通过新名.变量 的方式去使用 导入方式3 from 包名 import 模块名1, 模块名2, … 模块名.变量 导入方式4 from 包名 import 模块名1 as 新模块名, 模块名2… 导入
2020-10-17 14:58:23
173
原创 实参高阶函数和装饰器
实参高阶函数和装饰器 1.什么是实参高阶函数 参数是函数的函数就是实参高阶函数 def func4(f): print(f(10, 20) * 2) def func1(x, y): return 89 func4(func1) 2.系统的实参高阶函数应用 max/min, sorted, map,reduce 1)max, min max(序列, key=函数) 通过函数来定制求最大值的方式 序列 - 需要获取某种最大值对应的序列 函数 - 首先需要有一个参数(代表序列中每一个元素
2020-10-17 14:57:52
131
原创 # 装饰器,生成器和模块
装饰器,生成器和模块 1.有参装饰器的功能 - 在给函数添加功能的时候可以通过参数控制具体的操作 写法 def 函数名0(装饰器的参数列表) def 函数名1(func): def 函数名2(*args, **kwargs) result = func(*args, **kwargs) 新功能 return result return 函数名2 return 函数名1 def 函数名(装饰器的参数列表) 无参装饰器 return 无参装饰器的函数名 有参装饰器的用法: @函数名0(装饰器实参列表) 写一个装
2020-10-17 14:57:22
137
原创 登录系统作业
print('==============================') print(' ** 欢迎来到管理系统 ** ') print(' ') print(' ♠ 1. 登 录') print(' ♠ 2. 注 册') print(' ♠ 3. 退 出') options = input('请选择1-3:') if options == '3': pri
2020-10-16 08:59:08
244
原创 装饰器生成器作业
from random import shuffle 1. 写一个装饰器@tag要求满足如下功能: “”" @tag(name=‘p’) def render(text): # 执行其他操作 return text @tag(name=‘div’) def render2(): return ‘abc’ print(render(‘Hello’)) # 打印出: Hello print(render2()) # 打印出: abc “”" def tag(values): def test(fun
2020-10-15 08:58:58
165
原创 实参高阶函数和装饰器
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,reduce 1)max, min ma
2020-10-14 09:05:09
148
原创 高阶函数装饰器作业
""" _author_:殷睿 """ # 1. 为函数写一个装饰器,在函数执行之后输出 after def end_print(func): def new_func(*args, **kwargs): result = func(*args, **kwargs) print('after') return result return new_func @end_print def func(x, y): print(x +
2020-10-14 08:58:27
110
原创 函数进阶
函数进阶 1.什么是返回值 返回值就是从函数内部传输到函数外部的数据(默认情况下函数内部产生的新数据,在函数外部无法使用) 2,怎么确定函数返回值 1) python 中每个函数都有返回值,返回值是什么就看执行函数体的时候遇到的return关键字后面的数据是什么 如果没有遇到return,返回值就是none (希望作为返回值的数据在函数结束的时候放在return后面) 2)return的作用 遇到return会确定函数返回值,并且直接结束函数 3.怎么在函数外部获取函数返回值 函数调用表达式的值就是函数的返
2020-10-12 19:26:48
150
原创 基础函数作业
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
381
原创 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
210
原创 字符串作业
# 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
557
原创 字符串
字符串 1.in 和 not in 字符串1 in 字符串2 - 判断字符串1是否是字符串2的子串(判断字符串2中是否包含字符串1) print('a' in 'abc') # True print('ab' in 'abc') # True print('ac' in 'abc') # False 相关函数 len, str str1 = '曾经有一份真诚的爱情...' print(len(str1)) str2 = '\tabc\n123' # 8 print(len(str2)) s
2020-10-03 22:18:55
132
原创 集合和字符串
集合和字符串 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
636
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
473
原创 元祖和字典
元祖和字典 元祖就是不可变的列表 元祖是容器型数据类型,将()作为容器的标志,里面多个元素用逗号隔开(元素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
628
原创 day04作业
# 1.已知一个数字列表,求列表中心元素。 list1 = [1, 2, 3, 4, 5, 6, 7, ] print(list1[3]) print('===================') # 2.已知一个数字列表,求所有元素和。 list1 = [1, 2, 3, 4, 5, 6, 7, ] sum1 = 0 for x in list1: sum1 += x print(sum1) print('===================') # 3.已知一个数字列表,输出所有奇数下标元素.
2020-09-28 08:57:56
201
原创 # 列表和元祖
列表和元祖 练习:删除指定分数列表中所有低于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
173
原创 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
245
原创 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
543
原创 Python中的循环
Python中的循环 Python中,循环有两种: for循环和while循环 1.for循环 语法: for 变量 in 序列: 循环体 如果想代码块不参与for循环就要顶格代码块,不要缩进 说明: a. for/in - 关键字;固定写法 b. 变量 - 可以使任意变量,一般写一个新的变量 c. 序列 - python中的容器型数据类型, 例如:字符串,列表,字典,元祖,集合,迭代器,生成器,range d. 冒号 - 固定写法 e. 循环体 - 和for保持一个缩进的一条或者多条语句 循环体就是需要重
2020-09-24 20:20:32
1004
原创 day2-运算符和变量作业
选择题 print(100 - 25 * 3 % 4) 应该输出什么? (B) A. 1 B. 97 C. 25 D. 0 下列哪种说法是错误的(A)。 A. 除字典类型外,所有标准对象均可以⽤于布尔测试 B. 空字符串的布尔值是False C. 空列表对象的布尔值是False D. 值为0的任何数字对象的布尔值是False 下列表达式的值为True的是(B)。 A. 3>2>2 B. 1 and 2 != 1 C. not(11 and 0 != 2) D. 10 < 20
2020-09-23 20:28:43
143
原创 分支结构
分支结构 1.流程控制 1)顺序结构 - 从上往下依次执行每一条语句(默认) 2)分支结构 - 根据条件,选择性的执行代码(if语句 ) 3)循环结构 - 让代码重复执行(for循环, while循环) 2.分支结构 1)if单分支结构 - 满足条件执行某个操作,不满足就不执行 语法:if 条件语句: 代码段 说明: 1.if - 关键字,固定写法 2.条件语句 - 任何有结果的表达式:任何类型的数据,除赋值语句以外的运算符表达式 函数调用表达式(除了赋值语句以外的所有表达式) 3.冒号 - 固定的写法(p
2020-09-23 20:28:11
220
原创 Python的运算符
Python的运算符 Python中支持的运算符有:数学运算符,比较运算符,逻辑运算符,赋值运算符以及位运算 1.数学运算符 +(加法运算),-(减法运算),*(乘法运算),/(除法运算),%(取余运算), //(整除运算), **(幂运算) 1) +,-,*,/和数学中的功能一模一样 print(5-2) # 3 print(5+2) # 7 print(5*2) # 10 print(5/2) # 2.5 2) % - 取余/取模(数学中的求余数), x%y - 求x除以y的余数 print(
2020-09-23 20:27:29
3036
原创 Python中的变量
Python中的变量 1.什么是变量 变量是用来保存数据的 2.变量的定义 语法:变量名 = 数据 说明: 1)变量名 - 程序员自己命名 要求:是标识符并且不能是关键字 规范:a.所有字母都要小写,如果由多个单词构成,单词之间用下划线隔开(PEP8) b.见名知义(看到变量名大概知道什么数据) c.不使用系统提供的函数名,类名和模块名 print = 'abc'不能使用系统函数命名(不会报错,但是系统函数将无法使用) 2) = - 赋值符号,固定写法 3) 数据 - 可以是任何类型需要保存的数据:可以
2020-09-22 19:42:54
289
原创 Python的基础语法
Python的基础语法 1.语句(一条有效的程序) 一条语句占一行,不用写分号,如果一行写多条语句,语句之间必须用分号隔开 print(‘python’);print(‘Asuka’) 2.注释 注释就是代码中不参与执行的说明性的文字 单行注释:文字前加#,快捷键(ctrl + /)可以添加和取消注释 多行注释:将文字放在 一对""“或者’’'之间 “”” python ray “”" ‘’’ python ray ‘’’ 3.缩进 python是通过冒号和缩进来产生代码块的, 在代码块的时候不能随便在一行
2020-09-22 19:35:20
281
Markdown 基础语法
2020-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅