
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 pd import numpy as np file_path=(r'D:\360极速浏览器下载\2020-3-20 服务区数据 文件\2020-3-20...原创 2020-04-21 16:40:46 · 1590 阅读 · 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 · 182 阅读 · 0 评论 -
python之mysql
连接数据库 创建游标对象 对数据库进行操作 import pymysql # 1.连接数据库 conn = pymysql.connect(host='localhost', user='root', password='redhat', db='wes...原创 2020-01-07 10:32:01 · 112 阅读 · 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 · 111 阅读 · 0 评论 -
python之re模块和table的应用
re:一些带有特殊含义的符号或者符号的组合 #为什么要用re:一堆字符串中找到你所需要的内容,过滤规则是什么样,通过re模块功能来告诉计算机你的过滤规则 #应用:在爬虫中最为常用;使用爬虫时有其他模块可以导入帮助clear数据,正则也可用于其他方面 #原理:re模块的内部实现 不是python 而是调用了c库 import re inputStr = 'hello 123 world 456...原创 2020-01-06 11:30:59 · 249 阅读 · 0 评论 -
python之difflib模块文本对比
1. 什么是difflib? 用来做什么? difflib为python的标准库模块,无需安装。 作用是对比文本之间的差异。 并且支持输出可读性比较强的HTML文档,与Linux下的diff命令相似。 在版本控制方面非常有用。 2. 符号理解 符号 含义 '-' 包含在第一个系列行中,但不包含第二个。 '+' 包含在第二个系列行中,但不包含第一个。 ' ' 两个系...原创 2020-01-06 11:09:37 · 158 阅读 · 0 评论 -
python之时间模块
时间表示的几种形式1.时间戳2.字符串时间3.元组类型的时间 import os import 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 · 175 阅读 · 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 · 161 阅读 · 0 评论 -
python之文件的管理
文件的操作:打开--->操作--->关闭 r(readonly)默认参数 -只能读 不能写 -读取文件不存在 会报错 w -写文件(write only) -文件存在时,会清空文件的内容并写入新的文件内容 -文件不存在,会创建新的文件并写入内容 a -写文件(write only) -写:不会清空文件内容 会在文件末尾追加 ...原创 2019-12-26 09:50:10 · 134 阅读 · 0 评论 -
python之高阶函数
高阶函数 -实参是一个函数 -函数的返回值也是一个函数 函数本身也是可以赋值给变量的 变量可以指向函数 print(abs(-10)) f = abs #f=1 print(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 · 98 阅读 · 0 评论 -
python之字典生成式
需求1:假设有20个学生,学生的分数在60~100之间,筛选出成绩在90分以上的学生 需求2:将所有的key值都变成大写 需求3:大小写的key值合并,统一以小写输出(使用字典生成式) import random stuInfo = {} for i in range(20): name = 'westos' + str(i) score = random.rand...原创 2019-12-25 15:21:28 · 222 阅读 · 0 评论 -
python之列表生成式
# 生成一个列表,列表元素分别为[1**1,2**2....9**9 import 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 · 94 阅读 · 0 评论 -
python之深拷贝和浅拷贝的区别
当一个 变量=x 的时候,约定为:指向地址的过程 浅拷备:copy.copy() 想给一个变量获取一个和另一个变量相同的值的时候,但是拥有自己独立的内存地址空间的时候,可以使用copy.copy()模块,但是如果另一个变量是不可变数据类型的时候,浅拷备不生效 (只拷备最外层:内存地址中的数据依然是引用) 拷备模块里面的浅拷备模块 深拷备:copy.deepcopy() 如果copy.copy...原创 2019-12-25 15:09:22 · 131 阅读 · 0 评论 -
python之is和==的区别
id():在内存中存储的位置 type():变量的类型 ==:type value is:type value id >>> a = '1' >>> b = 1 >>> a == b False >>> a = '1' >>> b = a >>> b '1' >>> ...原创 2019-12-25 15:01:17 · 99 阅读 · 0 评论