系列文章目录
第一章 python 入门
Python 入门系列文章目录前言一、Python是什么二、运行环境搭建1. Python 语言环境2. Python 开发环境IDLEPyCharm三. Python 初识1. Python基本格式2. 注释格式3. 异常处理4. Python图形化程序-海龟绘图前言
最近打算新开一个坑, 但一直不知道做什么合适, 直到最近在看 《UNIX/Linux系统管理技术手册》 这一书的 脚本编程与shell 这一章节中得到启发, 书中说到
关于Python
并且作者建议: 所有的系统管理员都应该掌握 Python , 因为它是 现代系统管理和通用脚本编程的首选语言. 并且Python 还作为胶水语言大量用于其他系统(例如Postgre SQL 数据库以及Apple Xcode 开发环境 ), 它还与REST API 之间有着清晰的接口, 在机器学习, 数据分析和数值计算方面也有不少优秀的库
关于Ruby
Ruby 是由日本开发人员 YukiHiro Matsumotu 设计并维护, 拥有很多与 Python相同的特性, 其中就包括”万物皆对象”的做法. 书中直言
选择学习 Python的原因
立即学习“Python免费学习笔记(深入)”;
同样作为面向对象的解释语言, Python 的流行度更高, 社区更活跃相比来说 Ruby 更适合科研领域学习, 而 Python 更适合企业应用学习 Python 并不是为了成为 Linux/Unix 系统管理员, 而是为了今后能够能加得心应手的编写shell 脚本.并且利用其拓展自己的技术栈Python 相较其他语言, 更适合用作脚本语言
所以, 话不多说, 我们就来逐渐揭开Python的真正面纱吧
一、Python是什么
特点:
可读性强语法简洁开源易移植标准脚本语言
应用场景:
人工智能AIweb应用开发操作系统管理、服务器运维的自动化脚本大多数Linux发行版以及NetBSD、OpenBSD和MacOSX都集成了Python,可以在终端下直接运行Python。Python编写的系统管理脚本在可读性、性能、代码重用度、扩展性几方面都优于普通的shell脚本。科学计算和数据分析桌面软件服务器软件, 网络爬虫游戏开发
Python版本和兼容问题解决方案
Python有两大版本,分别是Python2.x和Python3.xPython2.x版本在2020年已经停止支持,因此Python3.x是目前主流Python3的很多新特性也被移植到了Python2.7,作为过渡。如果程序可以在2.7运行,可以通过一个名为2to3(Python自带的一个脚本)的转换工具无缝迁移到Python3。二、运行环境搭建1. Python 语言环境

以管理员身份运行将其添加到 Windows的环境变量中, 以便我们可以通过 shell 窗口直接执行 python 相关命令

直接点击Next

一定要注意这里是否被勾选, 这里用于自动将python 语言环境的安装地址放入到环境变量中.安装完毕后点击 close

唤出shell 界面, 测试是否安装成功Win+R , 然后输入 cmd, 然后在shell 中输入 python

hello world

退出当前 Python shell

2. Python 开发环境
开发环境,英文是IDE(Integrated Development Environment 集成开发环境)。
Python 常用开发环境
IDLEPycharm (推荐)vscode (推荐)jupyterIDLE
什么是 IDLE(What)
IDLE是Python的官方标准开发环境,Python安装完后同时就安装了IDLE。IDLE已经具备了Python开发几乎所有功能(语法智能提示、不同颜色显示不同类型等等),也不需要其他配置,非常适合初学者使用。IDLE是Python标准发行版内置的一个简单小巧的IDE,包括了交互式命令行、编辑器、调试器等基本组件,足以应付大多数简单应用。IDLE是用纯Python基于Tkinter编写,最初作者正是Python之父
IDLE 如何使用(How)
点击开始

新建文件FIle-> new FIle, 然后空白处输入 print("hellow world") 再保存为 mypy01.py ,

运行 hello world最后点击 Run-> Run Module 或者 F5 即可运行

注意:
不要使用中文输入引入使用中文拼音输入之后, 点击回车会自动弹出Python的使用文档和一个用于搜索当前 IDLE 的 Search Dialog

Search Dialog的作用相当于 IDEA 的 Ctrl + F, 当前页面的搜索
小门道AI
小门道AI是一个提供AI服务的网站
117 查看详情

PyCharm安装直接运行 PyCharm.exe, 然后一直 next , 然后点击 install , 最后点击 Finish新建项目

新建项目配置

开发和运行项目打开项目后,右键单击项目,new -> FIle , 创建Python文件 mypy01

点击 Run-> Run xxx 或者直接 Shift+ F10 运行即可

交互模式和控制台

控制台(Terminal )相当于直接进入了 Windows的shell 界面

交互模式相当于进入类似IDLE的交互模式:

三. Python 初识1. Python基本格式
缩进风格
恰当的空格,缩进问题逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。语句从新行的第一列开始。缩进风格统一:每个缩进层次使用 单个制表符 或四个空格(IDE会自动将制表符设置成4个空格)Python用缩进而不是{}表示程序块的层次关系Python区分大小写2. 注释格式代码语言:javascript代码运行次数:0运行复制
# 测试单行注释print("这里是单行注释 ")'''我是多行注释三个单引号实现多行注释作者:时间:'''print('三个单行引号实现多行注释')"""三个双引号实现多行注释作者:时间:"""print('三个双引号实现多行注释')```
3. 异常处理代码语言:javascript代码运行次数:0运行复制
# 错误1, 首行是空格 print("首行不能有空格")# 错误2, 使用了中文引号print(“不能使用中文引号”)
4. Python图形化程序-海龟绘图
下面首先看一个使用demo
代码语言:javascript代码运行次数:0运行复制
import turtleturtle.showturtle() # 显示箭头turtle.write("时间静止不是简史") # 写字符串turtle.forward(300) # 前进300像素turtle.color("red") # 画笔颜色改为redturtle.left(90) # 箭头左转90度turtle.forward(300)turtle.goto(0, 50) # 去坐标(0,50)turtle.goto(0, 0)turtle.penup() # 抬笔。这样,路径就不会turtle.goto(0, 300)turtle.pendown() # 下笔。这样,路径就不会会画出来turtle.circle(100) # 画圆turtle.done() # 程序结束,保持窗口存在
运行后, 结果如下

照猫画虎: 根据上面库的调用方式, 绘制一个奥运五环图
生活中的奥运五环图:

思路:
注意画笔大小尺寸以及每个环的颜色设置因为海龟绘图是从圆的最底部开始绘制, 因此要根据这个确定每个圆绘制的起始坐标和圆的半径上三圆绘制大体上是类似的, 下两圆绘制方式也是类似的
代码
代码语言:javascript代码运行次数:0运行复制
import turtleturtle.showturtle()turtle.pensize(5) # 定义字体大小turtle.color("blue") # 定义画笔颜色turtle.circle(50) # 画圆, 半径为50pxturtle.penup() # 抬笔turtle.forward(120) # 前进100pxturtle.pendown() # 下笔turtle.color("black")turtle.circle(50) # 画第二圆turtle.penup()turtle.forward(120)turtle.pendown()turtle.color("red")turtle.circle(50) # 画第三圆turtle.color("yellow")turtle.penup()turtle.goto(60, -50) # 第四圆圆心位置turtle.pendown()turtle.circle(50) # 画第四圆turtle.penup()turtle.goto(180, -50) # 第五圆圆心位置turtle.pendown()turtle.color("green")turtle.circle(50) # 画第五圆turtle.done() # 窗口挂起
绘制结果

Python 开发环境相关软件
链接:https://pan.baidu.com/s/1U-5n3vrf4M3D8NTaTlTpmQ?pwd=w6bo
提取码:w6bo
以上就是Python升级之路(一) Python 入门的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/465834.html
微信扫一扫
支付宝扫一扫