Python
Redhat下的pytohn
CL82
这个作者很懒,什么都没留下…
展开
-
Python三十二、Python中Mysql的使用
一、Python中mysql的使用Python中mysql的使用需要依赖模块pymysql,该模块安装后:import pymysql# 1.连接数据库conn = pymysql.connect(host='localhost', #用户为本地用户 user='root', #mysql的用户名 ...原创 2020-01-02 21:06:26 · 238 阅读 · 0 评论 -
Python三十、Python中的eval内置函数
一、函数介绍1 描述eval() 函数用来执行一个字符串表达式,并返回表达式的值。2 语法以下是 eval() 方法的语法:eval(expression[, globals[, locals]])3 参数expression – 表达式。globals – 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。locals – 变量作用域,局部命名空间,如果被提供,可...原创 2020-01-02 10:24:32 · 257 阅读 · 0 评论 -
Python二十九、Python中的异常
一、Python中的异常1 异常是什么异常就是程序运行时发生错误的信号Traceback 是 Python 错误信息的报告。在其他编程语言中有着不同的叫法包括 stack trace, stack traceback, backtrac 等名称, 在 Python 中,我们使用的术语是 Traceback。2 常见的异常种类AttributeError 试图访问一个对象没有的树形,比如f...原创 2020-01-02 10:16:55 · 127 阅读 · 0 评论 -
Python二十八、PrettyTable的应用
Python通过prettytable模块将输出内容如表格方式整齐输出,python本身并不内置,需要独立安装该第三方库。1 安装pip install PrettyTable2 使用示例from prettytable import PrettyTablefield_names = ("ID",'名字','英语成绩','Python成绩','C语言成绩')table = Pret...原创 2020-01-01 10:43:05 · 345 阅读 · 0 评论 -
Python二十七、Python中的 re 模块
一、正则表达式与re模块1 什么是正则表达式?正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串。2 正则表达式可以干什么?...原创 2020-01-01 10:34:28 · 137 阅读 · 0 评论 -
Python二十六、difflib模块之文本对比
1. 什么是difflib? 用来做什么?difflib为python的标准库模块,无需安装。作用是对比文本之间的差异。并且支持输出可读性比较强的HTML文档,与Linux下的diff命令相似。在版本控制方面非常有用。2. 符号理解符号 含义‘-’ 包含在第一个系列行中,但不包含第二个。‘+’ 包含在第二个系列行中,但不包含第一个。’ ’ 两个系列行...原创 2019-12-31 17:25:57 · 231 阅读 · 0 评论 -
Python二十五、应用案例_linux系统的监控
需求:1. 获取当前主机信息, 包含操作系统名, 主机名,内核版本, 硬件架构等2. 获取开机时间和开机时长;3. 获取当前登陆用户import osimport psutilfrom datetime import datetimeprint('主机信息'.center(50,'*'))info = os.uname()print(""" 操作系统:%s ...原创 2019-12-31 17:18:03 · 221 阅读 · 0 评论 -
Python二十四、Python中的Time与Datetime模块
一、 Python中的时间表示的几种形式时间表示的几种形式时间戳字符串时间元组类型的时间时间模块的使用也需要导入: import time1 时间戳类型的时间print(time.time())返回值表示:1970纪元后经过的浮点秒数输出结果为:1577779542.39926932 字符串时间print(time.ctime())输出结果为:Tue De...原创 2019-12-31 17:13:41 · 134 阅读 · 0 评论 -
Python二十三、Python中的os模块
一、os模块1 简介Python os模块包含普遍的操作系统功能,在python中使用该模块需要先导入该模块:import os以下介绍该模块的常见用法:2 查看操作系统类型print(os.name)print('Linux' if os.name== 'posix' else 'Windows') #直接返回linux或者windows返回值对应操作系统...原创 2019-12-31 15:59:33 · 141 阅读 · 0 评论 -
Python二十一、Python中的文件
一、python中的文件文件的操作:打开—>操作—>关闭打开文件的参数:r(readonly)默认参数-只能读 不能写-读取文件不存在 会报错w-写文件(write only)-文件存在时,会清空文件的内容并写入新的文件内容-文件不存在,会创建新的文件并写入内容a-写文件(write only)-写:不会清空文件内容 会在文件末尾追加-写:文件不存在的时候,不...原创 2019-12-26 13:45:45 · 162 阅读 · 0 评论 -
Python二十、使用python生成验证码
快速生成验证码(内推码/密码 nums+alpha):import randomimport stringcode_str = string.ascii_letters + string.digitsdef gen_code(len=4): return ''.join(random.sample(code_str,len))print([gen_code(10) for ...原创 2019-12-26 10:59:31 · 263 阅读 · 0 评论 -
Python十九、Python中的高阶函数
一、高阶函数实参是一个函数函数的返回值也是一个函数函数本身也是可以赋值给变量的 变量可以指向函数示例:def fun(x,y,f): return f(x),f(y)print(fun(-10,34,abs)) #函数abs的作用是求变量的绝对值输出结果为:(10, 34)二、内置高阶函数mapmap():接收两个参数 一个是函数 一个是序列map将传入...原创 2019-12-26 10:48:45 · 184 阅读 · 0 评论 -
Python十八、Python中的列表,字典,集合生成式
一、列表生成式列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。实例1:要求生成一个列表,列表元素分别为[1**1,2**2....9**9]若使用循环写:li = []for i in range(1, 10): li.append(i ** i)print(li)使用列表生成式可以达到同样的效果且代码...原创 2019-12-25 16:05:32 · 158 阅读 · 0 评论 -
Python十七、Python中的深拷贝与浅拷贝
一、深拷贝与浅拷贝的含义当一个 变量=x (即赋值)的时候,约定为:指向地址的过程浅拷贝:copy.copy() 想给一个变量获取一个和另一个变量相同的值的时候,但是拥有自己独立的内存地址空间的时候,可以使用copy.copy()模块,但是如果另一个变量是不可变数据类型的时候,浅拷备不生效 (只拷备最外层:内存地址中的数据依然是引用)拷备模块里面的浅拷备模块深拷贝:copy.deepc...原创 2019-12-25 15:26:53 · 127 阅读 · 0 评论 -
Python十六、Python中的is和==的区别
两者区别当使用==判断两个变量是否相等时,判断的是变量类型(type),变量值(value)当使用is判断两个变量是否相同时,判断的是变量类型(type),变量值(value) 以及变量在内存中的位置(id)示例:>>> a = '1'>>> b = 1>>> a == bFalse>>> a = '1'...原创 2019-12-25 15:01:51 · 111 阅读 · 0 评论 -
Python十五、Python中的函数
一、Python中的函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段定义函数的一些规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一...原创 2019-12-25 14:54:12 · 399 阅读 · 0 评论 -
Python十四、Python中的字典
一、字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中1 定义一个字典s = {}print(s,type(s))输出结果为:{} <class 'dict'>2 字典:k v 键值对的形式存在的s = { 'linux':[10...原创 2019-12-17 21:37:29 · 253 阅读 · 0 评论 -
Python十三、python中常用的内置方法min,max,sum,枚举,zip
一、min,max,sum1 求最小: >>> min(3,4) 32 求最大: >>> max(4,5) 53 累加 >>> sum(range(1,101)) #累加 5050 >>> sum(range(1,101,2)) #奇数和 2500 >>> sum(range...原创 2019-12-17 21:10:02 · 289 阅读 · 0 评论 -
Python十二、Python中的集合
一、集合1 集合里面的元素不可重复s = {1, 1, 1, 1, 1, 3, 5, 67, 89}print(s,type(s))输出结果为:{1, 67, 3, 5, 89} <class 'set'>2 定义一个空集合s1 = {}print(type(s1)) # 默认情况下是dicts2 = set([])print(s2,type(s2))输出结...原创 2019-12-17 21:02:29 · 216 阅读 · 0 评论 -
Python十一、Python中的元组
一、元组列表: 打了激素的数组元组: 带了紧箍咒的列表 不可变的数据类型 没有增删改 可以存储任意数据类型1 定义一个元组t = (1,1.2,True,'westos')print(t,type(t))输出结果为:(1, 1.2, True, 'westos') <class 'tuple'>2 如果元组里面包含可变的数据类型 可以间接的去修改元组的内容...原创 2019-12-17 20:41:43 · 220 阅读 · 0 评论 -
Python十、Python中的列表
一、列表的创建列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可创建列表:a = [1,1.2,True,'redhat']列表里也可以嵌套列表:a1 = [1,2,3,4,[1,1.2,True,'redhat']]二、列表的特性1 正向索引使用下标索引...原创 2019-12-17 20:14:46 · 413 阅读 · 0 评论 -
Python九、Python中的字符串
一、字符串字符串的定义示例:a = 'redhat'b = "redhat's" #当字符串中有单引号时,使用双引号阔起来c = 'what\'s'二、字符串的特性s = ‘hello’1 索引:0 1 2 3 4 索引从0开始print(s[0])print(s[4])print(s[-1]) # 拿出最后一个字符2 切片 s[start:stop:step] ...原创 2019-12-17 17:28:28 · 378 阅读 · 0 评论 -
Python八、Python中的while循环
一、while循环1 语句格式while 条件满足: 语句1~~~else: 全部循环结束后 要执行的语句示例:#计算1+2+...+100sum = 0i = 1while i <= 100: sum += i # 手动给计数器加1 i += 1print(sum)二、while死循环当while语句后面的条件永远为真时就会...原创 2019-12-17 16:43:13 · 173 阅读 · 0 评论 -
Python七、Python中的命令行提示符的实现
使用以下方法即可使用python实现命令行提示符:import os# print(os.system('ls'))# print(os.system('pwd'))for i in range(1000): cmd = input('[test@ ~]$ ]') if cmd: if cmd == 'exit': print('lo...原创 2019-12-17 16:18:31 · 669 阅读 · 0 评论 -
Python六、Python中的for循环
一、for循环语句Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串语法格式:for iterating_var in sequence: statements(s)for循环的几个示例:1 求1~100之和sum = 0for i in range(1,101): # sum = sum + i sum += iprint(su...原创 2019-12-17 16:15:07 · 391 阅读 · 0 评论 -
Python五、Python中的逻辑运算符
一、and逻辑运算符条件1 and 条件2两个条件同时满足,就返回True只要有一个条件不满足 就返回False示例:python_score = 40c_score = 90# 只有当两门都及格时,输出pass 其他情况输出sorryif python_score >= 60 and c_score >=60: print('pass')else: ...原创 2019-12-17 15:36:11 · 452 阅读 · 0 评论 -
Python四、python中的判断语句
一、 if 语句if 要判断的条件(True): 条件成立的时候,要做的事情else: 条件不成立的时候要做的事情示例:age = 2 # 定义一个变量if age >= 18: # 判断年龄是否满18岁 print('~~~~~~~~',age)else: print('sorry!!')二、 if 语句中elif的使用:示例:...原创 2019-12-17 15:14:51 · 190 阅读 · 0 评论 -
Python三、Python中的输入输出
python的输入一、python3.x输入input():接收任意数据类型>>> input('Num:')Num:2'2'>>> input('Num:')Num:redhat'redhat'>>> input('Num:')Num:1.2'1.2'>>> input('Num:')Num:Fal...原创 2019-12-17 15:01:39 · 237 阅读 · 0 评论 -
Python二、Python3中的变量类型
一、 Python中需要注意的点1 没有分号(编码规范PEP8)2 严格按照缩进的语言二、Python中的变量类型1 变量类型变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。Python 中的变量赋值不需要类型声明Py...原创 2019-12-17 13:50:59 · 161 阅读 · 0 评论 -
Python一、Python3在rhel7下的安装
1 下载源码包拿到源码包Python-3.6.4.tgz —>去官网下载2 解压源码包tar zxf Python-3.6.4.tgz -C /opt/ #超级用户执行3 进入解压目录 cd /opt/ cd Python-3.6.4/4 编译和安装 yum install gcc zlib zlib-devel openssl-devel -y #解决依赖性,安装依...原创 2019-12-16 21:18:36 · 264 阅读 · 0 评论