![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
silence-1
从事运维研究
展开
-
Python 之 pandas数据处理(excel文件整合)
读取文件夹下面的所有文件file_path=(r'D:\360极速浏览器下载\韩城服务区8月车流量\8.'+str(i)+'.xls')Z1 = pd.read_excel(file_path)import pandas as pdimport numpy as npfile_path=(r'D:\360极速浏览器下载\2020-3-20 服务区数据 文件\2020-3-20...原创 2020-04-21 16:40:46 · 1519 阅读 · 0 评论 -
python之装饰器
装饰器:把一个函数当作参数传递给另一个函数 返回一个替代版的函数本质上就是一个返回函数的函数在不改变原函数的基础上 给函数增加功能函数可以作为参数被传递"""# def say_hello(name):# return f"Hello {name}"# def be_some(name):# return f"Your {name}"## def gre...原创 2020-01-07 10:37:12 · 121 阅读 · 0 评论 -
python之mysql
连接数据库创建游标对象对数据库进行操作import pymysql# 1.连接数据库conn = pymysql.connect(host='localhost', user='root', password='redhat', db='wes...原创 2020-01-07 10:32:01 · 79 阅读 · 0 评论 -
python之异常
常见的异常print(a)NameError: name 'a' is not defined"""# print(10/0)# ZeroDivisionError: division by zero# str = 'hello'# print(str[10])# IndexError: string index out of range# d = dict(a=...原创 2020-01-06 11:35:37 · 81 阅读 · 0 评论 -
python之re模块和table的应用
re:一些带有特殊含义的符号或者符号的组合#为什么要用re:一堆字符串中找到你所需要的内容,过滤规则是什么样,通过re模块功能来告诉计算机你的过滤规则#应用:在爬虫中最为常用;使用爬虫时有其他模块可以导入帮助clear数据,正则也可用于其他方面#原理:re模块的内部实现 不是python 而是调用了c库import reinputStr = 'hello 123 world 456...原创 2020-01-06 11:30:59 · 214 阅读 · 0 评论 -
python之difflib模块文本对比
1. 什么是difflib? 用来做什么?difflib为python的标准库模块,无需安装。作用是对比文本之间的差异。并且支持输出可读性比较强的HTML文档,与Linux下的diff命令相似。在版本控制方面非常有用。2. 符号理解符号 含义'-' 包含在第一个系列行中,但不包含第二个。'+' 包含在第二个系列行中,但不包含第一个。' ' 两个系...原创 2020-01-06 11:09:37 · 123 阅读 · 0 评论 -
python之时间模块
时间表示的几种形式1.时间戳2.字符串时间3.元组类型的时间import osimport time# 1.时间戳print(time.time())# 2.字符串时间print(time.ctime())# 3.元组时间print(time.localtime())info = time.localtime()print(info)print(info.tm_y...原创 2020-01-06 11:06:55 · 134 阅读 · 0 评论 -
python之os模块
os模块的导入import os 返回操作系统类型 返回值:posix是linux操作系统 返回值:nt是windows操作系统print(os.name)print('Linux' if os.name== 'posix' else 'Windows')操作系统的详细信息info = os.uname()print(info)print(info.sysn...原创 2020-01-06 10:58:57 · 130 阅读 · 0 评论 -
python之文件的管理
文件的操作:打开--->操作--->关闭r(readonly)默认参数 -只能读 不能写 -读取文件不存在 会报错w -写文件(write only) -文件存在时,会清空文件的内容并写入新的文件内容 -文件不存在,会创建新的文件并写入内容a -写文件(write only) -写:不会清空文件内容 会在文件末尾追加 ...原创 2019-12-26 09:50:10 · 107 阅读 · 0 评论 -
python之高阶函数
高阶函数 -实参是一个函数 -函数的返回值也是一个函数函数本身也是可以赋值给变量的 变量可以指向函数print(abs(-10))f = abs #f=1print(f(-10))def fun(x,y,f): return f(x),f(y)print(fun(-10,34,abs))map():接收两个参数 一个是函数 一个是序列map将传入...原创 2019-12-25 16:07:53 · 76 阅读 · 0 评论 -
python之字典生成式
需求1:假设有20个学生,学生的分数在60~100之间,筛选出成绩在90分以上的学生需求2:将所有的key值都变成大写需求3:大小写的key值合并,统一以小写输出(使用字典生成式)import randomstuInfo = {}for i in range(20): name = 'westos' + str(i) score = random.rand...原创 2019-12-25 15:21:28 · 183 阅读 · 0 评论 -
python之列表生成式
# 生成一个列表,列表元素分别为[1**1,2**2....9**9import math方法一:li = []for i in range(1, 10): li.append(i ** i)print(li)方法二:print([i ** i for i in range(1, 10)])找出1~10之间的所有偶数print([i for i in ra...原创 2019-12-25 15:18:07 · 70 阅读 · 0 评论 -
python之深拷贝和浅拷贝的区别
当一个 变量=x 的时候,约定为:指向地址的过程浅拷备:copy.copy() 想给一个变量获取一个和另一个变量相同的值的时候,但是拥有自己独立的内存地址空间的时候,可以使用copy.copy()模块,但是如果另一个变量是不可变数据类型的时候,浅拷备不生效 (只拷备最外层:内存地址中的数据依然是引用)拷备模块里面的浅拷备模块深拷备:copy.deepcopy()如果copy.copy...原创 2019-12-25 15:09:22 · 96 阅读 · 0 评论 -
python之is和==的区别
id():在内存中存储的位置type():变量的类型==:type valueis:type value id>>> a = '1'>>> b = 1>>> a == bFalse>>> a = '1'>>> b = a>>> b'1'>>> ...原创 2019-12-25 15:01:17 · 71 阅读 · 0 评论