中山精品网站建设精英,安徽最新消息,泰安网站开发制作公司,网站 head关键字 密度 多少字目录初识Python1.Python简介Python的优缺点Python的应用领域2.安装Python解释器Windows环境Linux环境macOS环境3.运行Python程序确认Python的版本编写Python源代码运行程序代码中的注释4.Python开发工具IDLE - 自带的集成开发工具IPython - 更好的交互式编程工具Sublime Text -…
目录初识Python1.Python简介Python的优缺点Python的应用领域2.安装Python解释器Windows环境Linux环境macOS环境3.运行Python程序确认Python的版本编写Python源代码运行程序代码中的注释4.Python开发工具IDLE - 自带的集成开发工具IPython - 更好的交互式编程工具Sublime Text - 高级文本编辑器5.练习初识Python
1.Python简介
Python的优缺点
Python的优点很多简单的可以总结为以下几点。
简单明了学习曲线低比很多编程语言都容易上手。开放源代码拥有强大的社区和生态圈尤其是在数据分析和机器学习领域。解释型语言天生具有平台可移植性代码可以工作于不同的操作系统。对两种主流的编程范式面向对象编程和函数式编程都提供了支持。代码规范程度高可读性强适合有代码洁癖和强迫症的人群。
Python的缺点主要集中在以下几点。
执行效率稍低对执行效率要求高的部分可以由其他语言如C、C编写。代码无法加密但是现在很多公司都不销售卖软件而是销售服务这个问题会被弱化。在开发时可以选择的框架太多如Web框架就有100多个有选择的地方就有错误。
Python的应用领域
目前Python在Web应用后端开发、云基础设施建设、DevOps、网络数据采集爬虫、自动化测试、数据分析、机器学习等领域都有着广泛的应用。
2.安装Python解释器
想要开始Python编程之旅首先得在自己使用的计算机上安装Python解释器环境下面将以安装官方的Python解释器为例讲解如何在不同的操作系统上安装Python环境。官方的Python解释器是用C语言实现的也是使用最为广泛的Python解释器通常称之为CPython。除此之外Python解释器还有Java语言实现的Jython、C#语言实现的IronPython以及PyPy、Brython、Pyston等版本有兴趣的读者可以自行了解。
Windows环境
可以在Python官方网站下载到Python的Windows安装程序exe文件需要注意的是如果在Windows 7环境下安装Python 3.x需要先安装Service Pack 1补丁包可以通过一些工具软件自动安装系统补丁的功能来安装安装过程建议勾选“Add Python 3.x to PATH”将Python 3.x添加到PATH环境变量并选择自定义安装在设置“Optional Features”界面最好将“pip”、“tcl/tk”、“Python test suite”等项全部勾选上。 强烈建议选择自定义的安装路径并保证路径中没有中文。安装完成会看到“Setup was successful”的提示。如果稍后运行Python程序时出现因为缺失一些动态链接库文件而导致Python解释器无法工作的问题可以按照下面的方法加以解决。
Linux环境
Linux环境自带了Python 2.x版本但是如果要更新到3.x的版本可以在Python官网下载Python的源代码并通过源代码构建安装的方式进行安装具体的步骤如下所示以CentOS为例。
安装依赖库因为没有这些依赖库可能在源代码构件安装时因为缺失底层依赖库而失败。
yum -y install wget gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel下载Python源代码并解压缩到指定目录。
wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tar.xz
xz -d Python-3.7.6.tar.xz
tar -xvf Python-3.7.6.tar切换至Python源代码目录并执行下面的命令进行配置和安装。
cd Python-3.7.6
./configure --prefix/usr/local/python37 --enable-optimizations
make make install修改用户主目录下名为.bash_profile的文件配置PATH环境变量并使其生效。
cd ~
vim .bash_profile# ... 此处省略上面的代码 ...export PATH$PATH:/usr/local/python37/bin# ... 此处省略下面的代码 ...激活环境变量。
source .bash_profilemacOS环境
macOS也自带了Python 2.x版本可以通过Python的官网提供的安装文件pkg文件安装Python 3.x的版本。默认安装完成后可以通过在终端执行python命令来启动2.x版本的Python解释器启动3.x版本的Python解释器需要执行python3命令。
3.运行Python程序
确认Python的版本
可以Windows的命令行提示符中键入下面的命令。
python --version在Linux或macOS系统的终端中键入下面的命令。
python3 --version当然也可以先输入python或python3进入交互式环境再执行以下的代码检查Python的版本。
import sysprint(sys.version_info)
print(sys.version)编写Python源代码
可以用文本编辑工具推荐使用Sublime、Visual Studio Code等高级文本编辑工具编写Python源代码并用py作为后缀名保存该文件代码内容如下所示。
print(hello, world!)运行程序
切换到源代码所在的目录并执行下面的命令看看屏幕上是否输出了hello, world!。
python hello.py或
python3 hello.py代码中的注释
注释是编程语言的一个重要组成部分用于在源代码中解释代码的作用从而增强程序的可读性和可维护性当然也可以将源代码中不需要参与运行的代码段通过注释来去掉这一点在调试程序的时候经常用到。注释在随源代码进入预处理器或编译时会被移除不会在目标代码中保留也不会影响程序的执行结果。
单行注释 - 以#和空格开头的部分多行注释 - 三个引号开头三个引号结尾 第一个Python程序 - hello, world!
向伟大的Dennis M. Ritchie先生致敬Version: 0.1
Author: 骆昊print(hello, world!)
# print(你好, 世界)4.Python开发工具
IDLE - 自带的集成开发工具
IDLE是安装Python环境时自带的集成开发工具如下图所示。但是由于IDLE的用户体验并不是那么好所以很少在实际开发中被采用。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e3cDvB9b-1677828067813)(./res/python-idle.png)]
IPython - 更好的交互式编程工具
IPython是一种基于Python的交互式解释器。相较于原生的Python交互式环境IPython提供了更为强大的编辑和交互功能。可以通过Python的包管理工具pip安装IPython具体的操作如下所示。
pip install ipython或
pip3 install ipython安装成功后可以通过下面的ipython命令启动IPython如下图所示。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2DUK8IWe-1677828067814)(./res/python-ipython.png)]
Sublime Text - 高级文本编辑器
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XXat8kPl-1677828067815)(./res/python-sublime.png)] 首先可以通过官网下载安装程序安装Sublime Text 3或Sublime Text 2。 安装包管理工具。 通过快捷键Ctrl或者在View菜单中选择Show Console打开控制台输入下面的代码。 Sublime 3 import urllib.request,os;pfPackage Control.sublime-package;ippsublime.installed_packages_path();urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler()));open(os.path.join(ipp,pf),wb).write(urllib.request.urlopen(http://sublime.wbond.net/pf.replace( ,%20)).read())Sublime 2 import urllib2,os;pfPackage Control.sublime-package;ippsublime.installed_packages_path();os.makedirs(ipp)ifnotos.path.exists(ipp)elseNone;urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler()));open(os.path.join(ipp,pf),wb).write(urllib2.urlopen(http://sublime.wbond.net/pf.replace( ,%20)).read());print(Please restart Sublime Text to finish installation)在浏览器中输入 https://sublime.wbond.net/Package%20Control.sublime-package 下载包管理工具的安装包并找到安装Sublime目录下名为Installed Packages的目录把刚才下载的文件放到这个文件加下然后重启Sublime Text就搞定了。 安装插件。通过Preference菜单的Package Control或快捷键CtrlShiftP打开命令面板在面板中输入Install Package就可以找到安装插件的工具然后再查找需要的插件。我们推荐大家安装以下几个插件 SublimeCodeIntel - 代码自动补全工具插件。Emmet - 前端开发代码模板插件。Git - 版本控制工具插件。Python PEP8 Autoformat - PEP8规范自动格式化插件。ConvertToUTF8 - 将本地编码转换为UTF-8。 说明Visual Studio Code可能是更好的选择它是免费的并提供了更为完整和强大的功能有兴趣的读者可以自行研究。 5.练习 在Python交互式环境中输入下面的代码并查看结果。 print(hello, world!)点击下载代码文件 学习使用turtle在屏幕上绘制图形。 说明turtle是Python内置的一个非常有趣的模块特别适合对计算机程序设计进行初体验的小伙伴它最早是Logo语言的一部分Logo语言是Wally Feurzig和Seymour Papert在1966发明的编程语言。 import turtleturtle.pensize(4)
turtle.pencolor(red)turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)turtle.mainloop()点击下载代码文件绘制国旗和小猪佩奇 文章转载自: http://www.morning.bhqlj.cn.gov.cn.bhqlj.cn http://www.morning.rmjxp.cn.gov.cn.rmjxp.cn http://www.morning.cdlewan.com.gov.cn.cdlewan.com http://www.morning.fkdts.cn.gov.cn.fkdts.cn http://www.morning.hmbtb.cn.gov.cn.hmbtb.cn http://www.morning.xtlty.cn.gov.cn.xtlty.cn http://www.morning.rylr.cn.gov.cn.rylr.cn http://www.morning.xzrbd.cn.gov.cn.xzrbd.cn http://www.morning.mbpfk.cn.gov.cn.mbpfk.cn http://www.morning.qxjck.cn.gov.cn.qxjck.cn http://www.morning.mlntx.cn.gov.cn.mlntx.cn http://www.morning.xhhqd.cn.gov.cn.xhhqd.cn http://www.morning.ohmyjiu.com.gov.cn.ohmyjiu.com http://www.morning.zxfdq.cn.gov.cn.zxfdq.cn http://www.morning.smfbw.cn.gov.cn.smfbw.cn http://www.morning.blqsr.cn.gov.cn.blqsr.cn http://www.morning.nzsdr.cn.gov.cn.nzsdr.cn http://www.morning.pdmml.cn.gov.cn.pdmml.cn http://www.morning.xpfwr.cn.gov.cn.xpfwr.cn http://www.morning.gcfrt.cn.gov.cn.gcfrt.cn http://www.morning.gqfjb.cn.gov.cn.gqfjb.cn http://www.morning.jkpnm.cn.gov.cn.jkpnm.cn http://www.morning.zlqyj.cn.gov.cn.zlqyj.cn http://www.morning.bwjgb.cn.gov.cn.bwjgb.cn http://www.morning.ktmpw.cn.gov.cn.ktmpw.cn http://www.morning.kltmt.cn.gov.cn.kltmt.cn http://www.morning.yxyyp.cn.gov.cn.yxyyp.cn http://www.morning.qnbsx.cn.gov.cn.qnbsx.cn http://www.morning.nkddq.cn.gov.cn.nkddq.cn http://www.morning.dkbgg.cn.gov.cn.dkbgg.cn http://www.morning.ydzly.cn.gov.cn.ydzly.cn http://www.morning.pfntr.cn.gov.cn.pfntr.cn http://www.morning.bjjrtcsl.com.gov.cn.bjjrtcsl.com http://www.morning.benqc.com.gov.cn.benqc.com http://www.morning.playmi.cn.gov.cn.playmi.cn http://www.morning.bqrd.cn.gov.cn.bqrd.cn http://www.morning.mehrim.com.gov.cn.mehrim.com http://www.morning.whpsl.cn.gov.cn.whpsl.cn http://www.morning.ggqcg.cn.gov.cn.ggqcg.cn http://www.morning.mlbn.cn.gov.cn.mlbn.cn http://www.morning.cmhkt.cn.gov.cn.cmhkt.cn http://www.morning.wbysj.cn.gov.cn.wbysj.cn http://www.morning.flqkp.cn.gov.cn.flqkp.cn http://www.morning.ybmp.cn.gov.cn.ybmp.cn http://www.morning.qgtbx.cn.gov.cn.qgtbx.cn http://www.morning.sjbpg.cn.gov.cn.sjbpg.cn http://www.morning.pplxd.cn.gov.cn.pplxd.cn http://www.morning.nbfkk.cn.gov.cn.nbfkk.cn http://www.morning.rwrn.cn.gov.cn.rwrn.cn http://www.morning.fmswb.cn.gov.cn.fmswb.cn http://www.morning.kdlzz.cn.gov.cn.kdlzz.cn http://www.morning.hptbp.cn.gov.cn.hptbp.cn http://www.morning.fnxzk.cn.gov.cn.fnxzk.cn http://www.morning.ptqbt.cn.gov.cn.ptqbt.cn http://www.morning.saastob.com.gov.cn.saastob.com http://www.morning.dkbsq.cn.gov.cn.dkbsq.cn http://www.morning.tqsgt.cn.gov.cn.tqsgt.cn http://www.morning.yrdn.cn.gov.cn.yrdn.cn http://www.morning.fcftj.cn.gov.cn.fcftj.cn http://www.morning.zwtp.cn.gov.cn.zwtp.cn http://www.morning.wnbqy.cn.gov.cn.wnbqy.cn http://www.morning.wmdqc.com.gov.cn.wmdqc.com http://www.morning.cyysq.cn.gov.cn.cyysq.cn http://www.morning.flfdm.cn.gov.cn.flfdm.cn http://www.morning.ffrys.cn.gov.cn.ffrys.cn http://www.morning.rwqk.cn.gov.cn.rwqk.cn http://www.morning.rfhwc.cn.gov.cn.rfhwc.cn http://www.morning.zwfgh.cn.gov.cn.zwfgh.cn http://www.morning.qkrgk.cn.gov.cn.qkrgk.cn http://www.morning.rfxyk.cn.gov.cn.rfxyk.cn http://www.morning.ghslr.cn.gov.cn.ghslr.cn http://www.morning.mehrim.com.gov.cn.mehrim.com http://www.morning.lkxzb.cn.gov.cn.lkxzb.cn http://www.morning.jygsq.cn.gov.cn.jygsq.cn http://www.morning.qpnb.cn.gov.cn.qpnb.cn http://www.morning.vehna.com.gov.cn.vehna.com http://www.morning.rfmzs.cn.gov.cn.rfmzs.cn http://www.morning.rchsr.cn.gov.cn.rchsr.cn http://www.morning.dbsch.cn.gov.cn.dbsch.cn http://www.morning.baguiwei.com.gov.cn.baguiwei.com