自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 xml.文档修改

import xml.etree.ElementTree as ET# ElementTree 文档树   用于读写文件# Element  一个标签# 解析某个文件tree = ET.parse("test.xml")# 获取根标签root = tree.getroot()#  name为新加坡的country改成shanghaires = root.iter("coun...

2019-01-24 19:47:13 123

原创 XML模块

"""    XML        是什么        eXtensible Markup Language可扩展标记语言        xml也是一种文档结构 ,也是一种序列化方式        与json不同的地方在于 XML可以定义文档的结构 例如在页面中 有页头页尾等...    语法格式:        使用标签来描述数据        <tag></...

2019-01-24 19:46:23 605

原创 shelve模块

"""shelve模块  也是一个序列化模块可以把它看做是自带序列化的字典"""import shelve# s = shelve.open("new.sve")## # 存入数据# s["name"] = "常委"# s["age"] = 20## print(s)# 取出数据# s = shelve.open("new.s

2019-01-24 19:45:32 109

原创 json模块

"""在python 中 json是一个模块JSONJavaScript Object Nation js对象表示法    JSON的发展    当年的HTML独领风骚    上网大多数情况下指的就是打开一个网页    浏览器中运行的是js语言    做后台服务器 必须保证你的数据是浏览器(js)能够看懂的    js能看懂什么? 就是jsonjson数据类型与python数...

2019-01-24 19:45:00 989

原创 os.path模块

"""os.path 是os模块下专门用于处理路径相关的python是一门跨平语言,由于每个平台路径规则不同需要一个模块来使得路径可以自动根据平台变化path模块仅仅是对路径(字符串)进行操作 不会直接操作文件"""import os# 返回一个绝对路径# print(os.path.abspath("asasasasaxxxxxx"))# 把路径和最后的文件名/文件夹名...

2019-01-24 19:44:12 97

原创 os模块

"""os 即操作系统    在os中提供很多关于文件 , 文件夹 ,路径处理的函数    这是我们学习的重点"""import  os# print(os.getcwd())# 修改当前工作目录# os.chdir("test")# print(os.getcwd())# .代表当前# print(os.curdir)# # ..代表上一级# print(os....

2019-01-24 19:43:37 96

原创 pickle模块

"""    pickle    是一个序列化模块    序列化指的是把一种数据类型 转换成另一种数据类型 目的是为了传输或存储数据    pickle模块序列化得到的数据只能被pickle来反序列化    如果你写的是一个单机程序 可以使用该模块    对于网络应用程序而言,我们需要一种任何语言平台都能识别的数据类型        这就是json 和xml    相关函数...

2019-01-23 13:04:26 88

原创 sys模块

"""    sys    与解释其相关一些操作    system 代表的不是操作系统而是解释器自己"""import sys# 获取 / 添加 环境变量print(sys.path)# 获取调用解释器时传递的参数 第一个永远是执行文件本身print(sys.argv)# 立即退出解释器# 状态码可以自定义  执行为0# sys.exit(-1)# 查看已经加载的...

2019-01-23 13:02:48 83

原创 random模块

"""    random 随机数相关模块    计算机中的随机数都是伪随机    随机数是通过一个算法根据一个种子数计算得来的    只要知道了种子数  随机数的结果就是固定的    默认是使用当前的时间戳作为种子数"""import random# while True:# print(random.random()) # 从0 - 1 不包含1和0# print(ran...

2019-01-23 13:01:47 89

原创 datetime模块

import datetime# 获取当前时间 会根据时区自动转换print(datetime.datetime.now())# 创建datetime对象 指定时间print(datetime.datetime(2019,1,23))# 两个datetime 可以进行减法运算 并且只能减d1 = datetime.datetime(2019,1,23)d2 = datetime....

2019-01-23 13:00:38 79

原创

包:包就是文件夹,函数可以使得同一个文件中代码结构清晰,模块是以文件形式组织代码结构,如果文件越来越多,管理起来不方便,所以需要文件夹来管理包中有__init__文件,导入包时,需要提供py文件代表这个包成为模块,对包中内容初始化流程1.创建包2.创建代码3.写完后打开__init__文件,将需要提供给外界的模块导入进去,__init__文件在pack3的包里,pa...

2019-01-21 15:21:17 71

原创 表达式和模块

生成器表达式l1=[1,2,3,4]l2=(i+100 for i in l1)print(l2.__next__())print(list(l2))和列表生成式用法一样l1=[2,3,4,5]l2=(i+100 for i in l1 if i>3)print(list(l2)) 模块解决1.维护性差2.函数过多造成的结构不清晰3.相同功...

2019-01-18 17:05:12 127

原创 三元表达式,递归

三元表达式有三个元素组成的表达式a=10b=17s= a if a > b else bprint(s) 递归def fun():print("fun run")fun()fun()直接间接调用函数本身RecursionError: maximum recursion depth exceeded while calling a Pytho...

2019-01-17 17:43:29 222

原创 迭代器,生成器

迭代器:1.什么是迭代器指更新换代的过程,应用程序的升级根据上一个结果产生下一个结果迭代器是根据上一个结果得到下一个结果的工具,一种获取数据的工具可迭代器对象是指可以使用迭代器取出数据的对象带下划线开头和结尾的方法都是特殊的方法,会在特定时间执行通过函数__iter__()来获取迭代器所有容器类型都可迭代,包括字符串 2.如何使用1.获取迭代器调用__i...

2019-01-16 15:07:25 104

原创 装饰器

作用用函数修饰另外一个函数,扩展另外一个已存在函数的功能装饰器不修改源代码不修改调用方式还能增加新功能语法就是原函数之前加@ 在开发时,装饰器写在被装饰函数之上import timedef info(func):def time_h():begin_time=time.time()func()print(time.time()-begin_time)retu...

2019-01-15 13:35:48 89

原创 docker安装分布式zabbix

准备zabbix-agentzabbix-server-mysqlzabbix-web-nginx-mysqlzabbix-proxy-mysqlzabbix-java-gateway安装dockerwget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/d...

2019-01-14 16:41:47 1715 6

原创 闭包函数

1.函数嵌套一个函数包含另一个函数 嵌套调用在函数执行中调用另一个函数def max(a,b):if a> b:return areturn b def max2(a,b,c):tmp=max(a,b)tmp2=max(tmp,c)return tmp2 print(max2(1,2,3)) 嵌套定义在函数体中定义另一个...

2019-01-14 13:18:43 145

原创 函数练习

#代码功能(1.用户登录三次验证,三次输错密码会被锁定300秒)#注册,取款,存款,查询,转账,购物车功能#支付功能有余额支付,信用卡支付,组合支付import timedb_file_baihu = r"D:\360MoveData\Users\11419\Desktop\baihu.txt"db_file_heihu = r"D:\360MoveData\Users\11419\D...

2019-01-13 15:07:40 127

原创 函数的参数

形参:定义函数时括号内指定的参数def func(a,b): #a,b形参print(a,b)func(1,2)#实参实参:调用时传入的参数   位置参数def regis(name,pwd,sex):#位置形参print(name,pwd,sex)regis("a",12,"man")#位置实参    默认参数(可变类型不要设置默认...

2019-01-11 13:09:15 217

原创 函数基础

一.什么是函数?是实现某一功能的代码的集合体 二.为什么要用函数1.防止代码结构混乱,可读性差2.避免代码重复3.提高代码可维护性4.提高可扩展性 三.如何定义函数def 函数的名字(参数1......参数n):return 值 1.什么时候使用无参函数不需要外界数据就能完成功能 2.调用名称() 直接调用 3.返回值...

2019-01-10 14:25:03 111

原创 文件处理

文件处理:1.sys模块argv获取参数import sysfile1=sys.argv[1]file2=sys.argv[2]with open(file1,"r") as line1,open(file2,"w+") as line2:s=line1.read()line2.write(s)2.文件常用的其他属性name 获取文件路径和名字file=r"...

2019-01-08 14:58:59 339

原创 字符编码和文件处理

1.字符编码 文件处理软件器动流程1.从硬盘加载到内存2.加载文件到内存3.代码加载文件内容,如果是文本编辑器,屏幕打印,解释器是把代码转换成cpu的指令级2.内存中用unicode,硬盘和网络中用utf-8 windows默认gbk,linux默认utf-83.在读取和存的时候编码方式不一样 找到正确的编码方式可恢复 4.encode("utf-8") uni...

2019-01-07 16:37:39 128

原创 元组和字典

一.元组tuple    元组不可变类型    在()内用逗号    a=(1,2,3,)    print(type(a))    a=(1,2,3,(1,2,))    print((1,2) in (a))二.字典(可变)    key是不可变类型,字符串最好    dic1={}    li = (("name","wz"),("age","18"),("sex","m.

2019-01-04 13:52:40 348

原创 数据类型的一些方法

统计3出现了多少次l=[1,2,3,3,3]print(l.count(3))一,整型,int    记录年龄等整数    age =18  age=int(18)    数据类型转换    n = int('12344445')    必须纯数字    不可变类型    二.浮点类型,float    age = 2.33  age = float(2.33)   ...

2019-01-03 14:17:25 84

原创 条件控制之while和for

一。while 循环    1.循环:重复做某件事    2.语法        while  条件:        code1    3.结束while的方式:        1.条件不满足,下次循环开始时判断        2.break直接结束本层循环    4.while + continue        continue 之后的代码不会运行了,直接开始下次循环...

2019-01-02 13:00:41 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除