Python自动化--1.Python环境安装-linux(Python环境安装)

网友投稿 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小时内删除侵权内容。

上一篇:Java之理解多态详解
下一篇:Python中一切事物都是对象之类创建的本质(python的一切内容都可以称为对象)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~