万事开头难——正确开始使用Python

简介: 万事开头难——正确开始使用Python

Python是一门很容易掌握且可以在很短的时间里做出令人可喜的成果的编程语言。正确的开始使用它至关重要


01选择一个合适的IDE

一个合适的IDE(集成开发环境)会大大提高编码效率,同时减少出错。本文推荐的一款IDE是VScode,这是由微软主导开发,同时开源的一款优秀的IDE软件,同时也是一款优秀的编写器。

614a59008959bbecea8ef8986f0fbdf1_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.jpg

(VScode官网)

你可以从官网下载适合你操作系统的版本。

下载安装完成,你将会看到如下画面

a14f6fcbbe6862e2c683d5989cc57097_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.jpg

(初始运行画面,默认语言是英语)

如果你想要使用简体中文,可以从VScode的扩展商店里面直接搜索"Chinese"

VScode的扩展功能是其制胜其他IDE的关键武器

849e6e83bebd3b472ae2e91c35e8b6a6_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.jpg

(扩展搜索画面)

点击第一个Install,待扩展下载完成,重启VScode即可看到中文简体界面

e799479a2b28ab675950409e86eeba41_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.jpg

(中文界面)

对于python来说,还需要一个很重要的扩展

微软为VScode开发的Python扩展

88cc99b1b8914118af5376abb294836f_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.jpg

选择一个Python解释器

029b189f2008ebacc1503c808753c6e8_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

你的电脑上如果只有一个python版本的,就无需选择环境,VScode会直接为你选择

万事俱备,下面在VScode里面运行你的第一个Python程序

052e96d248022410b10b48a5c7d1297c_640_wx_fmt=gif&wxfrom=5&wx_lazy=1.gif


至此,你已经学会了如何在VScode里创建、运行Python程序

02Python程序的编码习惯


注释不只是注释

57bbc0a0c120e98a989a461721d4e447_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

python的注释以“#”开头,在程序执行的的时候一般会被忽略掉,但是对上图开头的两行注释,会发挥一定的作用。大多数时候你不会感受到他们的作用,但是选择加上他们会是一个好选择。


变量命名

对于python程序变量的命名,有一些不成文的约定

对于一个常量通常会使用全大写来表示

对于一个变量则会使用小写字母来表示

e0dababd41dc9fca5da2b2444e367ae9_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


使用空格

Python是使用缩进来控制作用域的。所以对缩进的要求很严格,通常不会使用tab来进行缩进,而是使用4个空格(python程序的默认缩进就是4个空格)来进行缩进,这样既可以提高代码的可读性,而且更容易对程序进行后期维护。

相关文章
|
负载均衡 Kubernetes API
Istio:Gateway设计与实现
Istio:Gateway设计与实现
Istio:Gateway设计与实现
开源项目推荐:3D重建开源库Colmap/OpenMVG/OpenMVS/Fade2D/2.5D
开源项目推荐:3D重建开源库Colmap/OpenMVG/OpenMVS/Fade2D/2.5D
778 0
|
存储 缓存 Java
int 和 Integer 哪一个占用更多内存?
【8月更文挑战第21天】
408 0
|
安全 Java 开发者
Java 枚举(enum)详解
Java 中的枚举(`enum`)是一种特殊的数据类型,用于定义一组固定的常量,提升代码的类型安全性和可读性。枚举使用 `enum` 关键字定义,支持方法和构造函数,具有类型安全、单例、自动序列化等特点,并且可以遍历和用于 `switch` 语句中。实际应用包括状态机、指令集、类型标识等场景。枚举使代码更加清晰易维护。
934 1
|
XML JSON 测试技术
如何用好Postman中的变量?
如何用好Postman中的变量?
131 0
|
数据可视化 搜索推荐 关系型数据库
深入了解Matplotlib中的子图创建方法
深入了解Matplotlib中的子图创建方法
328 0
|
前端开发 搜索推荐 JavaScript
前端SEO优化的实用指南
前端SEO优化的实用指南
826 0
|
Android开发
虚拟导航(NavigationBar)栏适配
做过屏幕适配的同学都知道Android的NavigationBar适配是个问题,尤其是那些NavigationBar还可以动态隐藏显示的,那就更蛋疼了。
|
人工智能
2023年8款好用免费可商用字体|标小智龙珠体
为了庆祝新的一年的开始,我筛选整理了一份8款实用且免费商用的中文字体清单。这些字体不仅易于使用,而且风格多样,可以用于logo设计、平面设计、标题设计等等,希望能够帮助到你。
2023年8款好用免费可商用字体|标小智龙珠体
|
机器学习/深度学习 自然语言处理 网络性能优化