自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python100day -34day-进程管理、用户管理、系统管理

Python100day -34day-进程管理、用户管理、系统管理进程管理~ jobs:查看自己放到后台任务bg %编号:把暂停的后台任务放到后台运行起来(background)fg %编号:把后台任务放到前台运行起来(foreground)命令 &:把命令放到后台运行ps:processes - 查看进程- ps aux / ps -ef- ps aux | grep rediskill PID:根据PID(进程号)结束进程pkill / killall:根据进程的名字结束

2020-11-14 10:25:48 133

原创 python100day- 33day-网络相关以及git的使用

python100day- 33day-网络相关以及git的使用网络相关~ wget - 网络下载器- wget https://www.sohu.com/- wget https://www.sohu.com/ -O sohu.html- wget https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png~ scp - 安全的文件拷贝(跨网络拷贝文件)~ sftp - 安全的文件传输~ ping - 网络可达性检

2020-11-12 20:02:15 124

原创 python100day- 32day - vim的基本操作

python100day- 32day - vim的基本操作修改文件权限:所有者 r w xread write execute同组用户 r - -read no write no execute其他用户 r - -read no write no executechmod u+x,g+x,o+x mycal.pychmod o-x mycal.pyVim命令模式:所有的按键代表一个操作命令进入编辑模

2020-11-11 20:44:57 127

原创 python100day -31day-NginxAndPython的安装

python100day -31day-NginxAndPython的安装云服务器 —> Web服务器(Apache、NginX、Tengine)软件和服务安装管理\1. 使用包管理工具~ yum - yellowdog updater modified \- 查找:yum search nginx \- 安装:yum install -y nginx.x86_64 \- 信息:yum info nginx \- 卸载:yum erase -y nginx / yum remo

2020-11-10 19:10:06 128

原创 python 100day-30day - Linux的指令

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

2020-11-09 17:13:11 146

原创 python100day- 29day-DataSharing

python100day- 29day-DataSharing1、线程间数据共享import requestsfrom threading import Threadfrom lxml import etreeimport threadpool# 线程间的数据共享使用的:from queue import Queue as TQueue# ===============================情况一:多线程数据共享===========================def

2020-11-09 17:12:18 185

原创 python100day - 28day- 招聘网站数据的爬取

python100day - 28day- 招聘网站数据的爬取import requestsfrom re import findallimport jsonimport threadpoolfrom queue import Queueimport csvfrom threading import Thread# 爬虫的基本步骤: 获取网页数据 -> 解析数据 -> 保存数据def get_total_page(job): """ 获取指定岗位的搜索结

2020-11-09 17:11:47 122

原创 python100 - day27 - ThreadAndProcess

python100 - day27 - ThreadAndProcess1、线程安全from threading import Thread, current_threadimport time1.多个线程可以直接操作同一个进程中的同一个数据num = 200print('定义:', current_thread())def add_num(): global num num += 100 global name name = '张三' print

2020-11-09 16:52:43 96

原创 python100day - 26day - Thread

python100day - 26day - Thread1、单线程import timefrom datatime import datatimedef download(name): print(f'{name}开始下载!{datatime.now()}') time.sleep(2) print(f'{name}下载结束!{datatime.now()}')download('信条')download('十二生肖')download('当幸福来敲门')2、多线程基础

2020-11-04 21:14:47 99

原创 python100day - 25day - (day6)XpathAndCsv

python100day - 25day - (day6)XpathAndCsv1、xPath解析和xml数据格式1.XPath解析原理:通过需要的标签在html/xml结构的标签路径去获取指定标签2、xml数据格式xml和json一样是一种通用的数据格式,用于多语言程序之间的数据传输xml和json的比较:xml更安全(方便加密)、json更轻量级(传输的时候更快)xml和html一样是以节点(标签)为基本单位来提供数据的,例如:"""保存一个商店中的书的信息:json:{ nam

2020-11-04 19:51:09 93

原创 python100day - day24 - DataAnalysis

python100day - day24 - DataAnalysis1.selenium设置代理from selenium import webdriverfrom selenium.webdriver import ChromeOptionsimport requestsdef get_ip(): url = 'http://piping.mogumiao.com/proxy/api/get_ip_bs?appKey=6226c130427f487385ad7b5235bc603c

2020-10-31 20:53:33 67

原创 python100day - day23-SeleniumAndProxy

python100day - day23-SeleniumAndProxy1.selenium的基本设置from selenium import webdriverfrom selenium.webdriver import ChromeOptions# 1.创建设置对象options = ChromeOptions()# 2.取消自动测试检测options.add_experimental_option('excludeSwitches', ['enable-automation'])

2020-10-31 20:42:20 210

原创 python100day day22 -Requests

python100day day22 -Requests和Seleniumimport requests# requests: 是python用来发送http请求的一个第三方库一、RequestsBasic1.发送请求获取响应requests.get(url) - 发送get请求requests.post(url) - 发送post请求response = requests.get('https://www.baidu.com')2.获取响应内容# 1)状态码code = r

2020-10-31 16:52:00 815

原创 python100day - day21- css基本语法(html)

python100day - day21- css基本语法(html)1.css代码写在哪儿内联样式表:将css代码写在标签的style属性中内部样式表:将css代码写在style标签中外部样式表:将css代码写在外部的css文件中,然后在html中通过link标签来导入2.css语法1)语法选择器{属性名1:属性值1;属性名2:属性值2;属性名3:属性值3;…}2)说明选择器 - 选中当前需要添加样式的标签(在内联样式表中‘选择器{}’需要省略)属性 - 属性名有哪些是固定的(

2020-10-27 19:43:48 124

原创 python100day第二阶段:web前端和爬虫-day20-requests获取数据和html基础

python100day第二阶段:web前端和爬虫-day20-requests获取数据和html基础1.requests的基本使用import requests# 通过requests给指定的网页发送get请求response = requests.get('https://www.baidu.com/?tn=62095104_33_oem_dg')# 设置文本编码方式(解决打印乱码)print(response)# 打印请求到的内容print(response.text)2.html

2020-10-26 17:54:15 247

原创 python100day - day19 - 继承内存管理和拷贝

python100day - day19 - 继承内存管理和拷贝继承11.什么是继承"""继承是让子类直接拥有父类的属性和方法的过程就是继承子类 - 继承者父类 - 被继承者(又叫超类)"""2.怎么继承"""class 子类(父类1,父类2,父类3,......): 类的说明文档 类的内容说明:1)默认情况下,类继承自object:class 类名: == class 类名(object):2)python中的类支持多继承"""class Pe

2020-10-23 21:57:05 153

原创 python100day - 18day -面向对象2

python100day - 18day -面向对象2对象属性的增删改查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 # 在打印一个对象的时候,系统会自动用这个对象去调用__r

2020-10-22 19:26:01 180 2

原创 day17-面向对象作业

定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积class Rectangular: def __init__(self, a=0, b=0): self.x = a self.y = b def perimeter(self): return (self.x+self.y)*2 def area(self): return self.x*self.yp1 = Rectangular(2, 1)..

2020-10-22 16:33:10 103 1

原创 day16正则表达式作业

利用正则表达式完成下面的操作:import refrom re import fullmatch, search, findall, I1.用户名匹配​ 要求: 1.用户名只能包含数字 字母 下划线​ 2.不能以数字开头​ 3.⻓度在 6 到 16 位范围内user_name = input('请输入用户名:')result = fullmatch(r'[a-zA-Z_][\da-zA-Z_]{5,15}', user_name)# result = fullma

2020-10-22 16:32:42 51

原创 python100day -17day- 面向对象1

python100day -17day- 面向对象1类和对象1.什么是类、什么是对象"""类就是拥有相同功能和相同属性的对象的集合 - 抽象的概念对象就是累的实例 - 具体的表现人是类,小明是对象,小红是对象"""2.定义类 - 用代码描述清楚这个类是拥有哪些相同功能和相同属性的对象集合"""1)语法class 类名: 类的说明文档 类的内容2)说明class - 关键字;固定写法类名 - 程序员自己命名 要求:

2020-10-21 19:02:26 104 1

原创 python100day- day16 - 正则表达式

python100day- day16 - 正则表达式from re import fullmatch, search, findall一、正则语法匹配符号1.什么是正则表达式"""正则表达式是一种工具;一种专门用作字符串匹配的工具,能够在某些情况下让字符串的处理变得非常简单。fullmatch(正则表达式, 字符串) - 判断正则表达式是否和字符串完全匹配, 如果不匹配返回None"""2.正则表达式的语法(通用的)1)普

2020-10-20 17:46:54 169

原创 python100day - day15- 常用模块

python100day - day15- 常用模块常用模块介绍:1.常用标准库import math, cmathimport randomimport osimport sysimport turtleimport csvimport smtplibimport time"""1.数学模块math(普通数学模块)、cmath(复数数学模块)2.随机模块random.randint(m,n) - 产生m~n的随机整数random.random() - 产生[0,1)

2020-10-19 20:40:45 204

原创 python100day - day14- json和异常

python100day - day14- json和异常json数据:导入json模块,一般导入模块在最前面import json1.什么是json"""json是一种数据格式;几乎所有的高级语言都支持这种数据格式的处理所以json主要用于不同语言之间的数据交流。"""2.json格式"""json格式的要求:1)一个json有且只有一个数据 2)唯一的这个数据必须是json支持的数据类型的数据 json支持的数据类型:

2020-10-16 20:44:42 76

原创 python100day - 13day-包和文件操作

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

2020-10-16 00:02:53 79

原创 python100day - day12 - 装饰器生成器和模块

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

2020-10-14 19:27:28 91

原创 day11作业

为函数写一个装饰器,在函数执行之后输出 afterdef end(func): def new_func(*args, **kwargs): result = func(*args, **kwargs) print('after') return result return new_func@enddef func1(x, y): retuen x + y print(func1(1, 2)) # 103..

2020-10-14 13:17:24 55

原创 python100day - 11day实参高阶函数和装饰器

python100day - 11day实参高阶函数和装饰器实参高阶函数1.什么是实参高阶函数:1)参数是函数函数就是实参高阶函数def func4(f): print(f(10, 20) * 2)def func1(*nums): return [1, 2]func4(func1) # [1, 2, 1, 2]2.系统实参高阶函数的应用:max、min、sorted、map、reduce1)max/min"""a.普通用法:max(序列) - 求序列中元素的最

2020-10-13 19:33:05 107

原创 python100day - 10day - 函数进阶

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

2020-10-13 19:32:31 137

原创 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]list2 = [True, 17, "..

2020-10-12 23:50:04 688

原创 python100day - 09day - 推导式和函数

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

2020-10-09 21:05:25 91

原创 python100day - 08 day 字符串

python100day - 08 day 字符串字符串操作1.in 和 not in字符串1 in 字符串2 - 判断字符串1是否字符串2的子串(判断字符串2是否包含字符串1)print('a' in 'abc') # Trueprint('ab' in 'abc') # Trueprint('ac' in 'abc') # False2.相关函数1)len、strstr1 = '曾今有一段真挚的爱情...'print(len(str1)) # 13str2 =

2020-10-09 21:04:53 94

原创 python100day - 07day-集合、字符串和字符

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

2020-09-29 20:16:24 252

原创 day6作业

1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明)stu = { 'name': '小明', 'age': 24, 'grade': 98, 'tel': '17623747456', 'gender': '不明'}2.声明一个列表,在列表中保存6个学生的信息(6个题1中的字典)ll_students = [ {'name': 'stu1', 'age': 28, 'grade': 54, 't

2020-09-29 17:43:42 691

原创 Python100day - 06day - 元组和字典

Python100day - 06day -元组和字典元组:1.什么是元组(tuple)"""元组是不可变的列表元组是容器型类型,将小括号()作为容器的标志,里面多个元素用逗号隔开:(元素1, 元素2, 元素3, ......)元组不可变(不支持元素的增删改);元组是有序的(支持下标操作)元素: 任何类型的数据,并且可以重复"""t1 = (10, 23, 90, 10)print(type(t1), t1)2.只有一个元素的元组 - (元素,)如果元组中只有一个元素,那

2020-09-28 20:32:49 125

原创 python100day - 05day 列表

python100day - day5 列表1.列表删除练习:删除指定分数列表中所有低于60分的成绩scores = [98, 45, 34, 89, 23, 67, 23, 9, 54, 100, 78]# 坑一:直接遍历用remove删除元素 - 删不干净(因为遍历的时候没有把所有元素都遍历出来)scores = [98, 45, 34, 89, 23, 67, 23, 9, 54, 100, 78]for x in scores: print('x', x) i

2020-09-28 17:23:23 288

原创 day4作业

1.已知一个数字列表,求列表中心元素。list1 = [10, 206, 3, 89, 23, 9, 12]count = len(list1)if count & 1: print(list1[count//2])else: print(list1[count/2-1], list1[count/2])2.已知一个数字列表,求所有元素和。nums = [1, 2, 3, 4, 5]print(sum(nums))3.已知一个数字列表,输出所有奇数下标元素。li

2020-09-28 17:22:48 182

原创 python100day - 04day数字和列表

python100day - 04day数字和列表一.数字的相关类型python中和数字相关的类型:int(整型)、float(浮点型)、bool(布尔)、complex(复数)1.int(整型) - 所有整数对应的类型"""python中整数支持4种写法:十进制数、二进制数、八进制数和十六进制数十进制数:基数是0~9, 表示的时候直接写:98, 123,1567二进制数:基数是0和1,表示的时候加前缀0b/0B:0b1100,0B1101八进制数: 基数是0~7,表示的时候加前缀0o/0

2020-09-28 17:21:43 221

原创 Python100day- 03day- for循环

Python100day day -3 for循环python中的循环有两种: for 循环和 while 循环1.for循环语法:for 变量 in 序列:​ 循环体说明:a.for/in - 关键字;固定写法b.变量 - 可以是任意变量;一般写一个新的变量c.序列 - python中的容器型类型,列如:字符串、列表、字典、元组、集合、迭代器、生成器、range等d.冒号 -固定写法e.循环体 - 和for保持缩进的一条语句或者很多条语句;循环体就是需要重复执行的代码块执

2020-09-25 00:49:06 373

原创 day3 分之和循环作业

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

2020-09-25 00:46:47 52

原创 Python100day -02day- 运算和分支结构

day2 Python - 运算和分支结构一、运算1.运算1)运算分类:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算(了解数学运算符:+(加运算符)、 -(减运算符)、*(乘运算符)、/(除运算符)、%(取余、取模)、//(整除、取整)、**(幂运算)*① +、 -、 、 / 和数学中的 +、 -、 ×、 ÷ 一模一样print(5 + 2) # 7② % - 取余、取模(数学中的求余数)​ x % y -> 求 x 除以 y 的余数print(10 % 3) #

2020-09-24 00:51:25 705

空空如也

空空如也

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

TA关注的人

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