Python
7Riven
Vouloir c'est pouvoir.
展开
-
Python基础——局域网攻防(ARP原理及应用)
1.ARP扫描原理ARP(Address Resolution Protocol)地址解析协议,目的是实现IP地址到MAC地址的转换。在计算机间通信的时候,计算机要知道目的计算机是谁(就像我们人交流一样,要知道对方是谁),这中间需要涉及到MAC地址,而MAC是真正的电脑的唯一标识符。为什么需要ARP协议呢?因为在OSI七层模型中,对数据从上到下进行封装发送出去,然后对数据从下到上解包接收,但是...原创 2019-10-31 16:15:36 · 1293 阅读 · 0 评论 -
Python基础——psutil安装及其用法、cpu信息获取、监控设计(服务器端、客户端)
1.安装psutilpsutil用于在python中检索有关正在运行的进程和系统利用率的信息 cmd下运行pip install psutil2.获取CPU信息一个是物理数量。一个是逻辑数量,其中logical的值默认为True。psutil获取系统CPU使用率的方法是cpu_percent(),其有两个参数,分别是interval和percpu; interval指定的是...原创 2019-10-31 15:34:27 · 948 阅读 · 0 评论 -
Python基础——多线程、线程池、网络基础知识、TCP编程、UDP编程
1.线程与进程一个运行中的程序。 进程中运行的子任务叫线程。2.多进程使用multiprocessing模块,多用于计算密集型场景from multiprocessing import Processdef func(arg..)代码If __name__==”__main__”p1=Process(target=func,args=(arg..))p2=Pr...原创 2019-10-31 12:21:45 · 251 阅读 · 0 评论 -
Python基础——正则表达式、re模块、股票信息采集、天气信息采集
1.正则表达式的基本语法\d 数字\w 字母或数字或下划线. 任意一位符号\s 一个空白符号\d{3} 三位数字\d{3,8} 3到8位数字\d{3,} 3位以上数字\d+ 1位以上数字\d* 没有或任意多位数字\d? 1位或0位数字\d{3}\s+\d{3,8} 匹配一个电...原创 2019-10-31 11:34:42 · 623 阅读 · 0 评论 -
Python基础——类的定义、类方法、类属性、封装、继承、多态特性、方法重载、火车票查询、键盘记录
1.类和实例类:公共的属性(相对静态)和行为,共性,一般实例:是类的一个具体实现,个性,特殊类:用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法,对象是类的实例2.类的定义类的定义使用关键字class语法如下:class 类的名字(上级类,可省略): a=1 #类的属性 def __init__(self,na...原创 2019-10-31 11:00:57 · 965 阅读 · 0 评论 -
Python基础——语法错误和异常、异常处理基本语法、raise、assert语句、logging模块、12306网站余票查询、火车票查询、含日志和异常处理的学生信息管理
1.语法错误和异常语法错误:因为编程经验不足,在程序编写阶段带来的错误,如果不及时纠正,程序无法正常运行。例如:忘记加:,中英文标点混用,缩进对不齐。异常:语法上没问题,程序能运行,但是可能会有不可预知的情况导致程序崩溃2.异常处理的基本语法异常处理的代码是:try: 里面放上可能会出错的代码段1except: 针对于所有异常进行的处理...原创 2019-10-31 00:07:23 · 470 阅读 · 0 评论 -
Python基础——open函数、文件操作模式、while语法规则、(pickle、shelve、json、hashlib)模块用法、加密存储版学生信息管理、凯撒密码破解
1.open函数的用法读写文件是最常见的IO操作f=open(文件名,工作模式,编码)f.write(字符串) #工作模式是w时f.read() #工作模式是r时 默认模式f.close() # 如果不关占内存编码如不指定,会使用操作系统的默认编码,中文windows系统默认的编码时GBK以二进制方式打开,一般用指针,读完...原创 2019-10-30 14:39:03 · 952 阅读 · 0 评论 -
Python基础——字典基本操作、集合运算、requests模块安装使用、字典版学生信息管理、网络数据采集(获取火车站信息)
1.字典的定义字典是由若干个键值对组成的,键和值之间由:隔开,键必须是唯一的,必须是不可变类型,值随便。键如果不唯一,起作用的只会是最后一个。字典不能切片,不能排序,可以根据键key来索引,也可以使用get方法,取出某个key对应的value。直接取如果不存在会报错,如果用get方法会返回空,也可以指定默认返回值。2.字典的增删改查操作单个增加批量增加del 删...原创 2019-10-30 11:41:20 · 358 阅读 · 0 评论 -
Python基础——函数调用、参数传递、必需参数、可变/不定长参数、关键字参数、匿名函数、高阶函数、内置函数、base64编码、学生信息管理
1.函数的定义函数是组织好的,可重复使用的,用来实现单一或相关功能的代码段。2.函数的调用 3.参数传递的是值还是对象字符串、数值、元组属于不可变类型。如果作为函数的参数,在函数内部的修改不会影响到函数外;列表、字典、集合属于可变类型,如果作为函数的参数,在函数内部的修改会影响到函数外。当参数时传递的是指针,会被函数改动。 4....原创 2019-10-30 10:51:27 · 474 阅读 · 0 评论 -
Python基础——字符串基本操作、常用转义符号、字符串内置方法、time模块、倒计时程序、操作系统判断
1.字符串的定义字符串就是用引号包括起来的一组字符,如果字符串内也出现了双引号,需要前面加转义符号\,如果字符串最前面加上r,表示原始字符串,原始字符串在打印的时候不转义。2.访问字符串3.常用转义符号4.字符串的基本运算#!/usr/bin/python3a = "Hello"b = "python"print("a+b输出结果:",a+b)pr...原创 2019-10-30 00:32:33 · 251 阅读 · 0 评论 -
Python基础——序列基本操作、列表、切片操作、元组、成绩统计、星期计算
1.序列的基本操作序列是有顺序的一组数据:字符串、数列、元组序列可以进行索引运算,[索引值],从左往右从0开始,从右往左倒数第几位就-几,从-1开始。序列可以乘一个整数,进行重复运算。也可以使用+,进行拼接运算。序列可以进行长度、最大值、最小值操作2.列表的定义3.访问列表使用下表索引来访问列表的值,同样也可以用方括号的形式截取字符4.列表的切片...原创 2019-10-29 22:41:31 · 911 阅读 · 0 评论 -
Python基础——if...elif...else语句、random模块、for、while语句、range函数、continue、break用法、九九乘法表
预备知识:类型转换所有类型都可以转换成字符串 数值形式的字符串可以转换为数字 列表、元组、集合三种类型可以互相转换1.if语句2.if...else语句3.if...elif...else语句#基本分支语句#90~100:A,80~89:B,70~79:C,60~69:D,<60:Escore=input("请输入成绩:")if int(score)...原创 2019-10-29 11:57:12 · 616 阅读 · 0 评论 -
Python基础——程序基本结构、input与print函数、数据类型、赋值、成员运算
Python安装过程可参考:https://www.runoob.com/python/python-install.html安装、配置notepad++到官网下载:https://notepad-plus-plus.org/安装完成后配置如下:设置完成后,可在notepad++中完成Python程序的编写,然后打开cmd,进入Python文件目录下,执行文件如:>de...原创 2019-10-28 23:25:37 · 448 阅读 · 0 评论