
Python
J.Reno
越努力,越幸运
展开
-
Python语法基础
python语法基础python完全靠缩进表达代码逻辑注释采用#。pycharm的快捷键是ctrl+/续行使用\同行多个语句采用;分隔,但是不推荐,因为可读性下降输出语句>>> print('Hello World!')Hello World!>>> print('hao', 123) # print可以打印多项hao 123>...原创 2019-07-01 19:17:22 · 298 阅读 · 0 评论 -
Python实现邮件发送,钉钉机器人
邮件编程SMTP概述SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,使用TCP协议25端口它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装SMTP对象• Python发送邮件,第一步是创建SMTP对象import smtp...原创 2019-07-17 18:49:31 · 4717 阅读 · 0 评论 -
Python之Ansible
Ansible简介Ansible是一个配置管理和配置工具,类似于Chef,Puppet或Salt这是一款很简单也很容易入门的部署工具,它使用SSH连接到服务器并运行配置好的任务服务器上不用安装任何多余的软件,只需要开启ssh,所有工作都交给client端的ansible负责安装ansible在线安装[root@localhost ~]# yum install -y ansib...原创 2019-07-17 14:39:38 · 543 阅读 · 0 评论 -
Django
Django概述Django简介Django是一个开放源代码的Web应用框架,由Python写成最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站2005年7月在BSD许可证下发布框架介绍Django 框架的核心组件有:用于创建模型的对象关系映射为最终用户设计的完美管理界面一流的 URL 设计设计者友好的模板语言缓存系统MTV模式Django的M...原创 2019-07-23 19:03:47 · 797 阅读 · 0 评论 -
Python正则表达式模块re
正则表达式匹配一组字符其他元字符核心函数和方法match函数尝试用正则表达式模式从字符串的开头匹配,如果匹配成功,则返回一个匹配对象;否则返回None>>> import re>>> m = re.match('foo', 'food') #成功匹配>>> print(m)<_sre.SRE...原创 2019-07-11 20:46:22 · 201 阅读 · 0 评论 -
SQLAlchemy使用
SQLAlchemy概述安装SQLAlchemy由官方收录,可以直接安装[root@localhost packages]# pip3 install sqlalchemy简介SQLAlchemy是Python编程语下的一款开源软件。提供 SQL 具包及对象关系映 射(ORM) 工具,使用MIT许可证发SQLAlchemy“采用简单的Python语言,为高效和高性能的数据库访问...原创 2019-07-11 20:29:29 · 321 阅读 · 0 评论 -
PyMySQL
PyMySQL安装使用pypipypi即python package index是python语言的软件仓库官方站点为https://pypi.python.org通过pip安装PyMySQL模块安装依赖包[root@localhost packages]# yum install -y gcc本地安装[root@localhost packages]# pip3 ins...原创 2019-07-11 20:04:49 · 324 阅读 · 0 评论 -
paramiko模块
paramiko模块安装paramiko模块本地安装#yum install -y gcc gcc-c++ python-devel#tar xzf paramiko-1.15.4.tar.gz#python setup.py install网络安装#pip install paramiko基础使用介绍SSHClient创建用于连接ssh服务器的实例>>&...原创 2019-07-15 15:11:58 · 269 阅读 · 0 评论 -
urllib简单使用
urllib模块urllib简介在Python2版本中,有urllib和urlib2两个库可以用来实现request的发送。而在Python3中,已经不存在urllib2这个库了,统一为urlliburllib中包括了四个模块urllib.request可以用来发送request和获取request的结果urllib.error包含了urllib.request产生的异常urllib...原创 2019-07-15 15:07:01 · 325 阅读 · 0 评论 -
Python多线程编程
forking工作原理什么是forkingfork(分岔)在Linux系统中使用非常广泛当某一命令执行时,父进程(当前进程)fork出一个子进程父进程将自身资源拷贝一份,命令在子进程中运行时,就具有和父进程完全一样的运行环境import osprint('Starting')os.fork() #生成子进程#后续代码在父子进程中都要执行print('Hello World...原创 2019-07-15 15:00:32 · 344 阅读 · 0 评论 -
Python之备份文件
需要支持完全和增量备份周一执行完全备份其他时间执行增量备份备份文件需要打包为tar文件并使用gzip格式压缩from time import strftimeimport os,tarfile,hashlib,pickledef file_md5(path): if not path: return '' m = hashlib.md5() ...原创 2019-07-10 14:10:30 · 249 阅读 · 0 评论 -
Python字符串处理
python语法风格>>> x = y = 10>>> a, b = 10, 20>>> x, y = (100, 200)>>> m, n = [1, 2]>>> a, b = b, a # a和b的值互换# python的关键字>>> import keyword&...原创 2019-07-04 18:20:07 · 257 阅读 · 0 评论 -
Python系统管理模块
shutil模块复制和移动shutil.copyfileobj(fsrc, fdst[, length])将类似文件的对象fsrc的内容复制到类似文件的对象fdst。shutil.copyfile(src, dst, *, follow_symlinks=True)将名为src的文件的内容(无元数据)复制到名为dst的文件,然后返回dst。shutil.copy(src, ...原创 2019-07-04 16:03:01 · 338 阅读 · 0 评论 -
Python异常处理,时间,OS,pickle模块
time模块时间表示方式时间戳timestamp:表示的是从1970年1月1日00:00:00开始按秒计算的偏移量UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。DST(Daylight Saving Time)即夏令时元组(struct_time):由9个元素组成struct_time元组索...原创 2019-07-09 08:43:42 · 310 阅读 · 0 评论 -
Python文件处理
open内建函数作为打开文件之门的“钥匙”,内建函数open() 提供了初始化输入/输出(I/O)操作的通用接口成功打开文件后时候会返回一个文件对象,否则引发一个错误基本语法:file_object = open(file_name, mode='r', buffering=-1)文件对象访问模式文件模式操作r以读方式打开(文件不存在则报错)w以写方式...原创 2019-07-03 15:08:26 · 445 阅读 · 0 评论 -
Python之Zabbix
Zabbix api简介部署zabbixZabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题部署方式参见云计算监控课程,不再赘述Zabbix api概述Zabbix API允许你以编程方式检索和修改Zabbix的配置,并提供对历史数据的...原创 2019-07-17 19:47:06 · 2370 阅读 · 0 评论