java中的接口是类吗
295
2022-09-08
Python自动化--1.Python环境安装-linux(Python环境安装)
Python自动化--1.Python环境安装-linux
Python自动化--2.Python变量
Python自动化--3.Python数据类型
Python自动化--4.python类型转换
Python自动化--5. if判断语句
Python自动化--6. 写一个python程序
Python自动化--7. 函数的定义和调用
前言–Python于我们有何益处
首先是Python可以说是Linux运维工程师首选的编程语言,而且Python在自动化运维方面深入人心,受到了大家的追捧和较为广泛的应用。
1. python可以编写各种Devops工具,对开源软件进行二次开发。
2. python可以开发公司的内部办公系统、CRM、网站等。学会了自动化开发我们不仅仅可以做运维领域的自动化工作,也可以尝试去做纯开发的工作。
3. 通过学习python后,帮助评估和优化业务技术架构,从运维层面来讲,我们更多是从应用和服务层面去调整参数而进行服务的优化;然而,无论我们做多少集群、配置多高性能的服务器都不能使你的业务访问速度变快,那么就需要具备开发能力,从而帮助评估技术架构是否合理,该优化优化,该分布分布,该异步时异步从架构的层面解决问题,也是一个架构师的必经之路。
4. 成为一名全栈工程师,Python是一种全栈式综合语言,可以用来做自动化运维/开发/测试、后端、爬虫开发、前端、游戏、数据分析、机器学习等,我们也完全可以通过python的使用而成为全栈工程师。
Python环境安装-linux
在这里以CentOS 7版本为例:
如我的系统版本
Python环境安装-linux
1.1. 开始环境安装
yum groupinstall "Development Tools"#安装开发者工具包yum -y install zlib-devel bzip2-devel openssl-devel sqlite-devel readline-devel libffi-devel#安装相关依赖软件yum grouplistwget -xf Python-3.7.6.tar.xz cd Python-3.7.6vim Modules/Setup.dist SSL=/usr/local/ssl_ssl _ssl.c \ -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ -L$(SSL)/lib -lssl -lcrypto./configure --enable-sharedmake -j 2 && make install#下载-解压-配置-编译安装
1.2. 环境变量配置
cmd1='export LD_LIBRARY_PATH='cmd2='$LD_LIBRARY_PATH:/usr/local/lib'file="/etc/profile.d/python3_lib.sh"${}echo "${cmd1}${cmd2}" >$file#配置环境变量path="/usr/local/lib"file2="/etc/ld.so.conf.d/python3.conf"echo ${path} > $file2#配置环境变量vim /etc/profile.d/python3_lib.sh export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib ldconfigsource /etc/profilepython3 -V#重读环境变量
1.3. pip配置
python3 -Vpip3 -V#查看python3 pip3版本mkdir /root/.pipcd /root/.pip#创建pip配置文件目录echo '[global]' >> ~/.pip/pip.confc1="index-url="${c1}${c2}" >> /root/.pip/pip.conf #配置pip3国内阿里云源pip3 install ipythonpip3 install --upgrade pipipython#安装iPython工具更新pip
1.4. 使用ipython测试
ipythonPython 3.7.6 (default, Mar 21 2022, 21:41:11) Type 'copyright', 'credits' or 'license' for more informationIPython 7.32.0 -- An enhanced Interactive Python. Type '?' for help.In [1]: s = 'hello python'In [2]: s.upper()Out[2]: 'HELLO PYTHON'#调用方法--大写In [3]: ??open#看源码(如open为内置变量)Signature:open( file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None,) #可以调用变量Docstring:Open file and return a stream. Raise OSError upon failure.file is either a text or byte string giving the name (and the pathif the file isn't in the current working directory) of the file tobe opened or an integer file descriptor of the file to bewrapped. (If a file descriptor is given, it is closed when thereturned I/O object is closed, unless closefd is set to False.)mode is an optional string that specifies the mode in which the fileis opened. It defaults to 'r' which means open for reading in textmode. Other common values are 'w' for writing (truncating the file ifit already exists), 'x' for creating and writing to a new file, and'a' for appending (which on some Unix systems, means that all writesappend to the end of the file regardless of the current seek position).In text mode, if encoding is not specified the encoding used is platformq #返回In [4]: !vim python.py#调用shell命令In [5]: %run python.pyhello vc字符串需加引号#执行Python脚本#ipython测试用
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~