![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python
文章平均质量分 68
python学习笔记
wh_111
要加油呀~
展开
-
项目实战 :基于kafka的web日志收集平台
基于kafka的web日志收集平台原创 2022-07-25 10:24:05 · 854 阅读 · 2 评论 -
python中常用的高阶函数
python中常用的高阶函数原创 2022-07-14 09:37:02 · 149 阅读 · 0 评论 -
python|迭代器与生成器,面试重点
迭代器与生成器原创 2022-07-10 22:40:12 · 201 阅读 · 0 评论 -
python|推导式
python推导式原创 2022-07-10 22:38:57 · 208 阅读 · 0 评论 -
python|面向对象(二)面试重点
面向对象面试重点原创 2022-07-10 22:37:46 · 259 阅读 · 0 评论 -
python|面向对象(一)
面向对象编程原创 2022-07-10 22:36:35 · 209 阅读 · 0 评论 -
python 用psutil、pymysql和flask快速打造简易实时网络监控系统
文章目录快速打造简易实时监控系统一、为什么要监控服务器数据二、准备工作1. 获取网卡实时流量信息 - psutil2.存储信息 - mysql (可用mariadb或者mysql)练习:将所有的web日志都 插入到数据库中三、数据展示1.创建数据库表2.获取网卡流量并入库3.web显示4.运行三个脚本,根据提示的ip和端口信息访问页面看效果5.遇到的问题快速打造简易实时监控系统一、为什么要监控服务器数据监控为什么会如此重要?提前预防故障发生(磁盘、内存、CPU)发生故障及时了解,并通过历史数据回原创 2022-05-23 11:27:50 · 2486 阅读 · 1 评论 -
python psutil模块详解以及编写监控脚本
psutil详解一、介绍用Python来编写脚本简化日常的运维工作是Python的一个重要用途。在Linux下,有许多系统命令可以让我们时刻监控系统运行的状态,如ps,top,free等等。要获取这些系统信息,Python可以通过subprocess模块调用并获取结果。但这样做显得很麻烦,尤其是要写很多解析代码。在Python中获取系统信息的另一个好办法是使用psutil这个第三方模块。顾名思义,psutil = process and system utilities,它不仅可以通过一两行代码实现系原创 2022-05-18 21:47:29 · 1050 阅读 · 0 评论 -
python 异常处理
异常处理一、异常和错误什么是错误• 语法错误(大小写拼写错误、括号不匹配等…)=> 不能正常执行• 逻辑错误(程序运行正常,只是最后结果不符合预期)什么是异常• 程序运行过程中,出现的意料之外的错误• 如:打开的文件不存在、被除数为0、操作的数据类型不对、存储错误,互联网请求错误…遇到错误 异常,程序就终止了print("start....")fp = open('test.txt')print("end....")#Traceback (most recent call原创 2022-05-16 11:07:41 · 452 阅读 · 0 评论 -
python 内存管理机制和深拷贝浅拷贝(看完解决面试题)
内存管理面试问题:python的内存管理机制以引用计数为主,分代回收、标记清除为辅的垃圾回收机制以及对小整形进行缓存和简单字符串驻留的内存池机制接下来详细介绍Python的内存管理机制一、引用计数引用计数python中的每个对象都维护一个引用计数 ob_ref字段当有新的引用指向该对象的时候,引用计数+1当有无效的引用的发生的时候,引用计数-1最后引用计数为0的时候,销毁对象,该对象可以被回收,对象占用的内存空间将被释放优点简单 实时性缺点:它的缺点是需要额外的空间维护引用计数原创 2022-05-16 11:03:03 · 1549 阅读 · 0 评论 -
python 模块与包
模块与包一、定义及作用模块:就是Python文件,里面定义了很多的函数、类、变量一个完整大型的python程序是由模块和包的形式组织起来的,可见模块在python中的重要性。模块有什么作用1.在python交互式解释器中操作输入的代码,在退出python时是不会被保存的; 而模块文件中的代码是永久存在的。2.减少重复代码, 减少工作量(写的量、改的量)、代码更优雅、拿来主义包:Python包实际上是一个目录# 从包中导入模块时,会先执行__init__.py# __init原创 2022-05-02 23:08:40 · 689 阅读 · 0 评论 -
python函数(三)函数的参数传递详解
文章目录函数的参数传递一、本质二、变量的空间作用域2.1 不可变数据类型2.2 可变数据类型2.3 变量的作用域2.3.1 变量名的解析(==LEGB==)2.3.2 内置作用域2.3 文档注释函数的参数传递一、本质从动态类型看函数的参数传递, 函数的参数传递,本质上传递的是引用传递可变对象:在定义参数时,尽量避免参数的默认值设置成一个可变对象def f(a=[]): a.append(1) print(a)f()f()f()# 每一次调用函数都会改变参数的值# [1]原创 2022-05-01 12:08:59 · 290 阅读 · 0 评论 -
python函数(二)匿名函数和递归函数
文章目录一、匿名函数1.匿名函数的特点2.案例2.1 使用匿名函数返回两个数之间的最大值2.2 使用匿名函数,将传入浮点数保留两位小数二、递归函数1.递归函数的特点2.案例2.1 求取n的阶乘2.2 使用递归实现斐波拉契数列2.3 雌雄兔繁殖一、匿名函数1.匿名函数的特点不需要创建函数名,用lambda表示只能有一个表达式,不用写return,该表达式的结果就是返回值2.案例def add(a,b): return a+bprint(add(1,3))# 4add1 = l原创 2022-05-01 12:06:21 · 272 阅读 · 0 评论 -
python函数(一)定义及参数传递
文章目录一、定义和好处二、函数的参数1.函数的参数分类2.按形参来分3.实参来分4.参数位置顺序三、可变长位置参数和可变长关键字参数1.可变长位置参数2.可变长关键字参数求和案例四、函数的return语句一、定义和好处函数是指实现某个功能的一段代码使用函数的好处:1.模块化程序设计2.减少代码冗余3.维护方便二、函数的参数1.函数的参数分类形参:函数定义的时候,指定的参数实参:函数调用的时候,传递的参数2.按形参来分必选参数默认参数可变长位置参数可变长关键字参数3.实参来分原创 2022-05-01 12:05:08 · 269 阅读 · 0 评论 -
python2和python3 的区别
python2和python3 的区别有哪些?python2和python3分别是python的两个版本1.print方法python2既可以使用小括号的方式,也可以使用一个空格来分隔打印内容,比如 print ‘hi’;python3使用print必须要用小括号包含打印内容,比如print(“hi”)2.编码python2中使用ASCII编码,需要更改更改字符集(添加coding:utf-8)才能正常支持中文python3中使用utf-8,支持中文3.除法运算python2中 / 除法规原创 2022-04-16 21:57:10 · 8760 阅读 · 0 评论 -
python的基本数据类型有哪些?
python的基本数据类型有哪些?“类型”是变量所指的内存中对象的类型。Python 3中有六个标准的数据类型:Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionaries(字典)一、Numbers数字Python 3支持int、float、bool、complex(复数)。内置的type()函数可以用来查询变量所指的对象类型。二、Strings字符串Python 具有单一的字符串类型str,字符串用==单引号(‘ ’)或双引号原创 2022-04-16 21:54:15 · 7290 阅读 · 0 评论 -
python基本数据类型之集合
文章目录集合(set)一、定义二、集合的操作2.1 添加2.2 删除2.3 集合的运算 交集 并集 差集 对称差集集合(set)一、定义1.集合是一个无序的,不重复的数据组合2.集合是一个只含有key的字典集合的元素必须是可hash的(不可变数据类型)python中所有字符串、数字、元组、布尔值、None都是可hash对象而列表是可变数据类型,不可以为列表集合的作用1.去重:把一个列表变成集合,就自动去重了2.关系测试:测试两组数据之前的交集、差集、并集等关系二、集合的操作2.1原创 2022-04-16 21:41:56 · 631 阅读 · 0 评论 -
python基本数据类型之字典详解
文章目录字典(dict)一、定义和表示二、字典的基本操作2.1 查看(取值)1.key在字典中取值案例:2.key不在字典中取值会报错,如果想要不报错,可用==get方法设置默认值==2.2 新增和修改2.3 删除2.4 合并2.5 遍历2.6成员关系练习字典(dict)一、定义和表示什么是字典( dict )• 字典是Python中一个键值映射的数据结构• 字典是无序的• 字典是可变对象• key必须是唯一的, so 天生去重• example:• singer = { key1:va原创 2022-04-16 21:40:35 · 2954 阅读 · 0 评论 -
python基本数据类型之元组
文章目录元组(tuple)一、定义和表示二、元组和列表的区别三、基本操作3.1 索引3.2 切片3.3 不可变性3.4 统计lencountindex3.5 遍历元组3.6 成员关系3.7 list和tuple的相互转换练习元组(tuple)一、定义和表示元组是处理一组有序项目的数据结构元组和字符串一样是不可变的 , 即你不能修改元组元组可以包含任何类型的对象:字符串、数字甚至其他列表定义空元组mytup = ()print(mytup)# ()mytup = tuple()print原创 2022-04-16 21:38:17 · 778 阅读 · 0 评论 -
python基本数据类型之列表详解
文章目录python容器类型—列表(list)特点定义列表可装入python的任何对象列表的基本操作索引切片slice函数练习增加appendinsertextend**extend和+的区别**删除popremovedelclear修改直接利用下标修改元素用切片修改列表中的元素也可以使用切片增加列表中的元素使用切片删除列表中的元素print(mylist[1:1])修改总结反转1.reverse2.负切片排序 sort()1.升序 .sort()2.降序 .sort(reverse=T原创 2022-04-15 09:55:45 · 546 阅读 · 0 评论 -
python 流程控制
文章目录流程控制1.顺序结构2.选择语句3.for循环练习4.while循环练习流程控制1.顺序结构按先后顺序自上而下依次执行代码import math# 输入三条边长a = int(input("请输入边长a:"))b = int(input("请输入边长b:"))c = int(input("请输入边长c:"))# 计算半边长p = (a+b+c)/2# 计算面积# sqrt函数 => 开平方s = math.sqrt(p*(p-a)*(p-b)*(p-c))prin原创 2022-03-26 20:19:36 · 1545 阅读 · 0 评论 -
python 运算符与表达式
文章目录运算符1.算术运算符 ( + - \* / % // / )2.赋值运算符3.比较运算符4.逻辑运算符 (and or not)短路运算4.1 and运算顺序4.2 or运算顺序4.3 not练习5.成员关系运算符(in not in)6.对象实例测试(is not is)7.位运算8.一元运算(+a -a ~a)9.运算符优先级运算符1.算术运算符 ( + - * / % // / )python2 vs python3原创 2022-03-26 20:17:12 · 2361 阅读 · 0 评论 -
python基本数据类型(二)字符串类型
2 字符串2.1 定义是字符序列,是有顺序的2.2 字符串的表示单引号 ’ ’ 、双引号" “、三引号’’’ ‘’’ “”” “”"# 单引号str1 = 'It\'s a hot day!'print(str1)# 双引号str1 = "It's a hot day!"print(str1)# 三引号prompt = """请选择您要选择的业务:1.存款2.取款3.查看明细"""2.3 转义字符与不转义表示prompt = "请选择您要选择原创 2022-03-12 20:01:23 · 1222 阅读 · 0 评论 -
python基本数据类型(一)数字(number)类型
数字(整型、浮点型、复数型)1. int 整型,表示范围无穷大a = 1print(a, "是", type(a), "类型")a = -1print(a, "是", type(a), "类型")a = 2**100print(a, "是", type(a), "类型")运行结果:1 是 <class 'int'> 类型-1 是 <class 'int'> 类型1267650600228229401496703205376 是 <class 'int原创 2022-03-12 19:58:13 · 1960 阅读 · 0 评论 -
python输入输出
一、input输入函数help(input): Read a string from standard input.–>从标准输入(键盘)读取一个字符串案例:1.用户名密码输入------>接收用户输入,并将结果输出username = input("请输入用户名:") passwd = input("请输入密码:") print("用户名:",username) print("密码:",passwd) print("变量类型:",type(username),type(pas原创 2022-03-05 20:45:08 · 3651 阅读 · 1 评论 -
git的使用
一、了解git1.集中化版本控制系统和分布式版本控制系统的特点(git属于分布式版本控制系统)2.git的三个区域及三种状态:二、git的使用实现自己在web建的仓库与本地仓库进行信息更新步骤:1.在web界面新建仓库2.把web界面的新建的远程仓库克隆到本地仓库Lenovo@LAPTOP-CEL1ETIO MINGW64 /h/三创学习资料/python学习软件/海贼王-代码 $ git clone https://gitee.com/weihong1117/python原创 2022-03-05 20:03:35 · 379 阅读 · 0 评论