欢迎来到天天文库
浏览记录
ID:22047183
大小:671.81 KB
页数:39页
时间:2018-10-26
《python运维开发实战培训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、81201Python运维开发基础软件系统组1Python运维开发概述2Python脚本与后台开发3Pythonweb开发目录CONTENTS01Python运维开发概述Python是什么是一种面向对象的解释型计算机程序设计语言,由荷兰人GuidovanRossum于1989年发明,第一个公开发行版发行于1991年。Python目前流行的版本有2.x和3.x,这2个版本区别大,开发的代码不兼容,Linux上自带的是Python2.x。许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大公司,包括G
2、oogle、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。Python广泛用于脚本开发、爬虫、科学计算、图像处理、数据分析Python图形化开发工具PythonIDE:PyCharmTIOBE排行榜运维开发是什么工作职责:1、负责运营支撑平台、运维自动化平台及其组件的设计和开发;2、负责优化、改进运维支持系统,并保证其安全高效稳定的运行;3、参与运营平台、运维系统的需求分析、设计、编码;4、负责开发、完善运维内部系统及辅助系统,提升运维质量及效率;开发的语言选择:python、java、shell和web前端开发Pyth
3、on开发的运维工具:Ansible、SaltStack运维开发的团队模式纯开发团队开发,编程技术熟练,能快速形成产品,但是开发的产品可能不符合运维人员的习惯,运维人员不爱用纯开发团队开发运维人员编程能力不高,学习成本高,但熟悉运维技术,产出的产品运维团队会常用。运维人员独自开发运维人员当产品经理,利用程序员强大的开发能力,按照运维的需求去开发运维带领开发人员团队模式运维开发为什么选Python简单易学python非常简单,非常适合人类阅读,伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。开源你可以自由地发布这个软件
4、的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中可移植性Python程序无需修改就可以在下述任何平台上面运行,Linux、Windows、FreeBSD、Macintosh、Solaris(只列出部分)丰富的库正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI可扩展性和可嵌入性Python代码中可嵌入c/c++等代码,也可以把Python嵌入你的C/C++程序面向对象与其他主要的语言如C++和Java相比,Python以一种非常强大
5、又简单的方式实现面向对象编程。Python优点02Python脚本与后台开发Python发送微信#coding:utf-8importurllib.requestimportjsonimportsysdefwechat(warns):corp_id=‘企业微信id'corp_secret=‘企业微信密码'content=warnsgettoken_url='https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid='+corp_id+'&corpsecret='+corp_secrettoken_f
6、ile=urllib.request.urlopen(gettoken_url)token_data=token_file.read().decode('utf-8')token_json=json.loads(token_data)token_json.keys()token=token_json['access_token']send_url='https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token='+tokensend_values={"touser":"@all","
7、msgtype":"text","agentid":"1","text":{"content":content},"safe":"0"}send_data=json.dumps(send_values,ensure_ascii=False).encode(encoding='UTF8')send_request=urllib.request.Request(send_url,send_data)response=urllib.request.urlopen(send_request)msg=response.read()messages=sys
8、.argv[1]wechat(messages)Python任务调度模块安装APScheduler非常简单:pipinstallapscheduler
此文档下载收益归作者所有