python
文章平均质量分 78
lllyr(ฅ>ω<*ฅ)
静
展开
-
Python3的编译安装 && Pycharm的安装使用
文章目录1. Python3的编译安装2.pycharm的安装与使用1. Python3的编译安装(1)拿到源码包(3.6) —>去官网下载(www.python.org)(2)tar zxf Python-3.6.4.tgz -C /opt/ #解压到系统中的第三方软件目录(3)cd /opt/ cd Python-3.6.4/(4)进入解压目录编译和安装:yum insta...原创 2019-08-29 11:06:28 · 212 阅读 · 0 评论 -
python中有参数的装饰器
在装饰器的使用过程中我们可以实现对装饰器传递参数的功能,以下面的例子来看带参的装饰器如何使用~~~~:1.无参数的装饰器(低配)需求: 1. 编写装饰器required_ints, 条件如下:1). 确保函数接收到的每一个参数都是整数;2). 如果参数不是整形数, 打印 :参数必须为整形import functoolsdef require_int(f): @functool...原创 2019-09-24 19:15:46 · 480 阅读 · 0 评论 -
python之对纯文本文件和二进制文件的使用
python中使用文件的介绍:计算机系统分为:计算机硬件,操作系统,应用程序三部分。我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给用户/应用程序使用,其中文件就是操作系统提供给应用程序来操作硬盘虚拟概念,用户或应用程序...原创 2019-09-25 20:51:56 · 2531 阅读 · 0 评论 -
python之上下文管理器with用法
上下文管理器with的用法:打开文件,对文件操作后,可自动关闭文件打开文件的六种模式依旧生效python打开文件的六种模式1.文件的读取2.文件的写入2.1文件单独写入with open('file4','a+') as f: f.write('today is firday!') f.seek(0,0) print(f.read())2.2将文件1...原创 2019-09-25 21:51:23 · 143 阅读 · 0 评论 -
Python中的os模块
文章目录1.os模块1.1 操作系统类型获取 os.name1.22.时间模块3.difflib内置模块1.os模块import os os模块的导入1.1 操作系统类型获取 os.name取值系统ntwindows系统posixlinux系统import osprint(os.name )print('windows' if os.name=='n...原创 2019-09-30 21:19:43 · 596 阅读 · 0 评论 -
python中的time模块
文章目录1.时间表示的几种类型1.1 时间戳1.2 字符串时间1.3 元组类型的时间 2.常用时间类型转换2.1 元组时间转换为时间戳2.2 元组时间转换为字符串时间2.3 时间戳转换为字符串时间2.4 时间戳转换为元组时间3.应用案例---系统监控1.时间表示的几种类型1.1 时间戳time.time()>>> import time>>> tim...原创 2019-09-30 22:26:45 · 122 阅读 · 0 评论 -
Python中的内置difflib模块
文章目录1.什么是difflib?2. 符号理解3.difflib的使用3.1 实现与linux中diff命令类似功能3.2 difflib生成html对比文件3.3difflib对比linux下的文件内容1.什么是difflib?difflib是python中的标准库模块,无需安装作用:对比文本之间的差异;并且支持输出可读性比较强的HTML文档,与Linux下的diff 命令相似;在版本...原创 2019-09-30 22:58:14 · 470 阅读 · 0 评论 -
记pycharm中Error (AttributeError:moudle 'redis' has no attribute 'Redis')
记pycharm中Error (AttributeError:moudle ‘redis’ has no attribute ‘Redis’)出现类似报错原因(1)书写错误,打错该模块对应的方法;将其改正就好(2).py文件命名与模块重名这种错误最好不要犯,可能会导致.py文件的内置组建文件出错;一旦这种错误出现并运行了程序报错,即使重命名文件也不会解决问题,因为该文件内置.pyc文件已...原创 2019-10-01 08:57:20 · 2107 阅读 · 0 评论 -
python中的异常捕获 与 断言
文章目录1.异常捕获处理2.多个函数嵌套调用时,异常处理3.主动抛出异常4.断言5.异常与断言的区别1.异常捕获处理异常:终止程序而现实的错误信息基本格式:try 将不能确定是否能正常执行的代码放入except 出现异常错误执行except中语句 并执行 try之后的代码(except Exception 未知错误)else 如果try中的语句 没有错误执行 else;...原创 2019-10-07 16:05:45 · 778 阅读 · 0 评论 -
python中mysql数据库的连接使用之pymysql模块
文章目录1.连接数据库2.创建游标对象3.对数据库进行操作 (放入异常捕获语句中)3.1创建数据库表3.2插入表中数据(单条 多条 )3.3查询数据库3.4 移动游标指针1.连接数据库数据库的导入 import pymysql连接时注意host 连接方式user 连接数据库用户passwd 数据库密码charset 编码方式import pymysql ##导入数据库模块c...原创 2019-10-07 19:28:52 · 246 阅读 · 0 评论 -
python中的nosql数据库应用第三方模块之redis模块
文章目录1.redis模块简介2.redis数据库的编译安装3.redis数据库的连接3.1直接连接3.2 连接池连接4.对redis数据库的操作4.1数据的建立4.2 获取所有key值conn.keys()4.3 获取redis数据库中数据的条数dbsize()4.4 删除指定的key-values值delete()4.5 清除redis所有key-values fiushall()4.6 选择...原创 2019-10-07 22:00:50 · 167 阅读 · 0 评论 -
python中的sys模块
文章目录1.sys模块之参数的获取2. sys.version python编译器版本信息3.模块搜索路径信息 初始化PYTHONPYTH环境变量sys.path4.实现跨平台 sys.platform1.sys模块之参数的获取import sys #sys模块的导入 print(sys.argv)# 获取脚本传递的第一个参数print(sys.argv[0])# 获取脚本传递的第...原创 2019-10-07 22:13:26 · 137 阅读 · 0 评论 -
面向过程与面向对象的区别
面向过程与面向对象(oop:object oriented programming)面向过程:—侧重于怎么做?1.把完成某一个需求的 所有步骤 从头到尾 逐步实现2.根据开发要求,将某些功能独立的代码封装成一个又一个函数3.最后完成的代码,就是顺序的调用不同的函数特点:1.注重步骤和过程,不注重职责分工2.如果需求复杂,代码变得非常复杂3.开发复杂的项目的时候,没有固定的套路,开发...原创 2019-10-07 22:23:42 · 200 阅读 · 0 评论 -
面向对象oop(object oriented programming)
1.面向对象两个核心的概念————类与对象类:是一类具有相同特征或行为的事物的一个统称对象:由类创建出来的一个具体的存在类和对象的关系:先有类再有对象;类是模板 对象是根据这个模板创建出来的;类只需要有一个 对象可以有多个2.类类:是属性(这一类事务的共同信息) 和 方法(你能完成的动作)组成的一个集合类名的命名(大驼峰命名法)大驼峰命名法:1.每个单词的首字母大写...原创 2019-10-07 22:58:30 · 230 阅读 · 0 评论 -
python中多个装饰器运行顺序
通过一个例子来看:def aa(f): print("this is a~") def wrapper(*args,**kwargs ): print("inner a") f(*args,**kwargs ) return wrapperdef bb(fu): print("this is b~") def wrappe...原创 2019-09-23 20:58:40 · 175 阅读 · 0 评论 -
python中的装饰器(装饰器的基本使用)
文章目录1.装饰器介绍2.装饰器基本格式3.装饰器的调用3.1普通调用3.2语法糖调用4.装饰器传参————装饰器实现函数计时器5.定义函数的名字(__name__)和解释说明(__doc__)的获取5.1获取方法5.2装饰器对原函数名字、说明获取的影响5.3装饰器对函数名字获取问题的解决6.原函数中存在返回值,装饰器如何处理?1.装饰器介绍装饰器:在不改变源函数的基础上,给函数添加功能原...原创 2019-09-23 20:44:47 · 247 阅读 · 0 评论 -
python第三方库的导入
文章目录1.模块下载2. 第三方源导入1.模块下载问题:有时候我们在import某一模块时,会出现如下红色错误标识(以psutil模块为例)解决办法:需要注意的是:主机必须要联网才能下载成功(1)点击工具栏上的"File"–>“Setting”–>(2)搜索要导入的模块名称,下载安装(3)安装成功后,可以看到下载成功后,之前的红色错误标识会自动消失2. 第三方...原创 2019-09-20 19:22:29 · 717 阅读 · 0 评论 -
Python基础(变量、数据类型、输入与输出、格式化输出、算术运算)
文章目录1. Python简介2. Python2与Python3的区别4.Python中的变量5.Python的输入与输出6. Python格式化输出7.Python中的算术运算1. Python简介Python意为蟒蛇,创始人是吉多.范罗苏姆;Python语言是以C为基础的,用C语言来实现,并能够调用C语言的库文件,可扩展性较强。计算机在执行程序时,需要编译器来将其他语言翻译成计算机可...原创 2019-08-29 11:24:21 · 925 阅读 · 0 评论 -
Python中常用的语句(if、for、while、break、contiune、逻辑运算符)
文章目录1.if判断语句2.逻辑运算符 and|or2. python第三方模块——随机数模块3.for循环语句4.循环的控制语句(break、continue、exit)5. while语句1.if判断语句(1)基础格式:if 要判断的条件(True):条件成立的时候,要做的事情else:条件不成立的时候要做的事# 1.定义一个变量age = 20# 2.判断年龄是否满足18...原创 2019-08-29 15:06:28 · 431 阅读 · 0 评论 -
Python中的随机数
1. python第三方模块——随机数模块import random 导入第三方随机数模块random.randint(1,20)[1,20]的一个随机整数random.randrange(1,20)[1,20)的一个随机整数random.uniform(1,2)[1,2]间的一个 随机浮点数random.random()[0,1)的一个随机浮...原创 2019-08-29 17:42:05 · 616 阅读 · 0 评论 -
Python中的字符串
文章目录1. 字符串的表示2. 字符串的特性3. 字符串的成员操作符4. 字符串的循环遍历5. 字符串的对齐(center|ljust|rjust)6. 查找子字符串,并返回最小索引(find)7. 字符串中的替换(replace)8. 字符串中的计数(count|len)9. 字符串的分离与连接(split|join)10. 字符串的判断及字符串的转换(isdigit|isalpha|isaln...原创 2019-09-01 16:54:09 · 317 阅读 · 0 评论 -
Python中的列表
文章目录1. 列表基本概念2. 列表可嵌套性2. 列表的索引3.列表切片4. 列表的重复(*)5. 列表的连接(+)6. 列表成员操作符(in)7. 列表中元素的增加(append|extend|insert)8.列表元素的弹出(弹出并未删除)(pop)9. 删除列表元素(remove|del)10. 列表元素的查看11. 列表元素的排序1. 列表基本概念数组:存储同一种数据类型的集合列表...原创 2019-09-01 17:03:57 · 142 阅读 · 0 评论 -
Python中的元组
文章目录1.元组的定义2.元组的常用方法(成员操作符?for循环?)2.1元组中元素的查找2.2元组的切片2.3元组的连接3.元组的应用场景3.1 变量值交换3.2 多个变量的一次性赋值3.3 格式化输出应用1.元组的定义(1)元组:带了紧箍咒的列表,也可以存储任意数据类型(2)元组特性:没有增删改操作,不可变数据类型;虽然不能直接的对元组进行更改,但是如果元组中包含可变数据类型元素,可...原创 2019-09-10 20:56:59 · 153 阅读 · 0 评论 -
Python中的集合
文章目录1.集合的定义2.集合的常用方法2.1 集合的成员操作符2.2 集合的for循环2.3 集合元素的添加(add)2.4 集合元素删除(pop|remove)2.5 交集、并集、差集和对等差分2.6 子集判断、不相交判断3. 集合的应用场景3.1 列表的快速去重3.2 统计问题的处理1.集合的定义(1)集合:集合与数组元组一样,也用于存储数据;只是存储的数据元素不可重复;数据类型可变(...原创 2019-09-10 21:04:26 · 301 阅读 · 0 评论 -
Python中的字典
文章目录1.字典的定义2.字典的常用方法2.1 字典的嵌套2.2 字典成员操作符2.3 字典的for循环2.4 字典的遍历2.5 字典元素的添加2.6 字典元素的删除与清空(pop|clear remove?)2.7 字典元素的查看字符串:存储不同类型数据(分离、连接、重复、索引、去除、连接)列表:打了激素的数组,可以存储不同数据类型的数据元素(重复、切片、索引、成员符、增、删、改、排序、连...原创 2019-09-10 21:11:59 · 216 阅读 · 0 评论 -
Python中的函数 && 常用内置函数
文章目录1.函数中的基本定义1.1 函数中的参数1.2 函数中的return返回值**1.3 函数中变量的作用域2. 常用内置函数2.1 min|max() 取最大最小值2.2 sum() 求和函数2.3 count() 计数2.4 abs() 取绝对值2.5 len() 返回长度2.6 divmod() 求商和余数2.7 pow() 指数运算2.8 round() 浮点数四舍2.9 枚举方法 :...原创 2019-09-10 21:29:28 · 279 阅读 · 0 评论 -
Python中的内置高阶函数
文章目录1.高阶函数2.map() 映射函数3. reduce() 迭代函数4. lambda 匿名函数5. filter() 过滤函数1.高阶函数实参是一个函数函数的返回值是一个函数2.map() 映射函数map函数一次性接收两个参数,一个函数,一个为序列;作用是将接收的函数作用到所接收序列中的每一个元素3. reduce() 迭代函数reduce()同样是接收两个参数,一个...原创 2019-09-10 21:35:32 · 297 阅读 · 0 评论 -
Python中 is 与 == 的区别 && 深浅拷贝
1.用is 与 ==比较两变量的区别:is:比较变量的value值、type()类型、id()内存地址==:比较变量的value值、tupe()类型“”"“”"2.深浅拷贝import copy 需要导入内置copy库(1)浅拷贝 copy.copy()(2)深拷贝 copy.deepcopy()(3)深浅拷贝的区别:...原创 2019-09-10 21:37:30 · 73 阅读 · 0 评论 -
Python快速生成内推码(验证码)
这里的内推码指的是从26个英文字母的大小写格式及10个数字组成的62个元素序列中随机抽取的任意个字符串需要导入随机数模块和字符串模块import randomimport string...原创 2019-09-10 21:39:09 · 350 阅读 · 0 评论 -
Python使用pyecharts绘制cpu使用量折线图
文章目录1.基本步骤:1.1获取主机时间与cpu使用量情况1.2 获取到的信存入到新的文件中,方便绘图调用1.3 创建两个列表分别代表横纵坐标轴的数据1.4 利用pyechart工具生成折线图2.pyecharts自主学习1.基本步骤:1.1获取主机时间与cpu使用量情况import psutil #导入系统库,在后面获取cpu使用量需要用到import time #导入时间库,获...原创 2019-09-20 11:47:06 · 1830 阅读 · 0 评论 -
python中的面向对象
文章目录1. python面向对象中的类与对象2.python中的面向对象内置初始方法2.1 内置初始化方法之一__init__(self)2.2 内置初始化方法之二 __str __(self)2.3 内置方法之三:__del __(self)3. 属性的定义4.类属性、类方法与静态类5.私有属性与私有方法1. python面向对象中的类与对象类 ————一段内存地址空间变量(对象...原创 2019-10-08 16:45:59 · 592 阅读 · 0 评论