Python概述及开发环境安装

**

Python概述及开发环境安装

**

一、Python语言介绍*

Python语言是少有的一种可以称得上既简单又功能强大的编程语言。
Python易于学习,更注重的是如何解决问题,而不是纠结编程语言的语法和结构等。
Python是一门解释型面向对象的高级编写恒语言。
Python是开源免费的、支持交互式可跨平台移植的脚本语言。

**

二、Python的优势

**
Python的设计混合了传统语言的软件工程的特点和脚本语言的易用性,具有如下特性:
开源、易于维护、可移植、易于使用、简单优雅、广泛的标准库、功能强大、可扩展、可嵌入、解释性…
1、Python入手非常快,可以直接通过命令行交互环境来学习Python编程。
2、Python有相对较少的关键字,结构简单,学习起来更加容易。
3、Python的语法非常优雅,甚至没有像其他语言的大括号,分号等特殊符号,代表了一种极简主义的设计思想。
阅读Python程序就像在读英文,尽管这个英文的要求非常严格!
4、Python具有本身有丰富而且强大的库,可以帮助你处理各种工作,包括数据库、网页浏览器、FTP、电子邮件、密码系统、GUI(图形用户界面)等操作。
且由于Python的开源特性,第三方高质量的扩展库也非常多,例如:在web开发(flask)、爬虫(Scrapy)、科学计算(Scipy)等等。
5、Python的可扩展型体现在它的模块,Python具有脚本语言中最丰富和强大的类库,覆盖了文件I/O、GUI、网络编程、数据库访问、文本操作等大部分应用场景。
6、Python语言写的程序不需要编译成二进制代码。你可以直接从源代码运行程序。
在计算机内部,Python解释器把源代码转换成为字节码的中间形式,然后再把它翻译成计算机使用的机器语言运行。

**

三、Python的缺点

**
1、运行速度慢。
2、Python是解释型语言,运行时翻译为机器码非常耗时。
3、代码不能加密。
3、解释型语言发布程序就是发布源代码

Python典型应用

数据分析、科学计算、常规软件开发、人工智能、网络爬虫、WEB开发

**

四、编码规范

**

1、缩进
Python对代码缩进是硬性要求,严格使用缩进来体现代码的逻辑从属关系。
一般以4个空格为一个缩进单位,并且相同级别的代码块应具有相同的缩进量。
在函数定义、类定义、选择结构、循环结构、异常处理结构和with语句等结构中,对应的函数体或语句块都必须有相应的缩进。
当某一行代码与上一行代码不在同样的缩进层次上,并且与之前某行代码
的缩进层次相同,表示上一个代码块结束。

2、空格与空行
在每个类、函数定义或一段完整的功能代码之后增加一个空行。
在运算符两侧各增加一个空格,逗号后面增加一个空格,让代码适当松散一点,不要过于密集,提高阅读性。
在实际编写代码时,这个规范需要灵活运用。有些地方增加空行和空格会提高可读性,代码更加利于阅读。
但是如果生硬的在所有运算符两侧和逗号后面都增加空格,却会适得其反。

在二元运算符两边各空一格[=,-,+=,==,>,in,is not,and],如:
a = b + c
在一元前缀运算符后不加空格,如:
if !flg: pass
括号(含圆括号、方括号和花括号)前后不加空格。如:
do_something(arg1,arg2)
不要在逗号、分号、冒号前面加空格,但应该在它们后面加(除了行尾)

3、标识符命名
必须以英文字母、汉字或下划线开头。虽Python 3.x支持使用中文作为标识符,但一般并不建议这样做。
名字中可以包含汉字、英文字母、数字和下画线,不能有空格或任何标点符号。
不能使用关键字,例如yield、lambda、def、else、for、break、if、while、try、return等等。
对英文字母的大小写敏感,例如student和Student是不同的变量。
不建议使用系统内置的模块名、类型名或函数名以及已导入的模块名及其成员名作变量名或自定义函数名,例如type、max、min、len、list这样的变量名都不是建议作为变量名的,也不建议使用math、random、datetime、re或其他内置模块和标准库的名字作为变量名或者自定义函数。

4、续行
尽量不要写过长的语句,应尽量保证一行代码不超过屏幕宽度。
如果语句确实太长而超过屏幕宽度,最好在行尾使用续行符""表示下一行代码仍属于本条语句,或者使用圆括号把多行代码括起来表示是一条语句。
expression1 = 1 + 2 + 3\ #使用\作为续行符
+ 4 + 5
expression2 = (1 + 2 + 3 #把多行表达式放在圆括号中表示是一条语句
+ 4 + 5)

5、注释
对关键代码和重要的业务逻辑代码进行必要的注释,方便代码阅读和维和。
在Python中有两种常用的注释形式:
#和三引号。井号#用于单行注释,表示本行中#符号之后的内容不作为代码运行;
三引号常用于大段说明性文本的注释,也可以用于定界包含换行符的长字符串。

在代码的关键部分(或比较复杂的地方),能写注释要尽量写注释。
比较重要的注释段,使用多个等号隔开,可以更加醒目,突出重要性。

6、圆括号
用来表示多行代码为一条语句。
还常用来修改表达式计算顺序或者增加代码可读性避免歧义。

**

五、Python开发环境安装

**
Python是跨平台的。可以运行在Windows、Mac和各种Unix/Linux系统上。
Python代码是以.py为扩展名的文本文件,要运行代码,需要安装Python解释器。
IDLE默认与Python一起安装。
Anaconda:用Python语言进行机器学习和数据分析的绝佳平台。

Spyder配置使用

Spyder是一个用于科学计算的使用Python编程语言的集成开发环境(IDE)。它结合了综合开发工具的高级编辑、分析、调试功能、交互式执行等功能,为用户带来了很大便利


Spyder特点:

1、类MATLAB设计:
Spyder在设计上参考了MATLAB,变量查看器模仿了MATLAB里“工作空间”的功能,并且有类似MATLAB的PYTHONPATH管理对话框,对熟悉MATLAB的Python初学者非常友好。
2、资源丰富且查找便利
Spyder拥有变量自动补全、函数调用提示以及随时随地访问文档帮助的功能,能够访问的资源及文档链接包括Python、Matplotlib、NumPy、Qt、IPython等多种工具及工具包的使用手册。
对初学者友好
3、Spyder在其菜单栏中【help】里给新用户提供了交互式的使用教程以及快捷方式的备忘单,能够帮助新用户快速直观地了解Spyder的用户界面及使用方式。
4、工具丰富、功能强大
Spyder里除了拥有一般IDE普遍具有的编辑器】调试器、用户图形界面等组件外,还具有对象查看器、变量查看器、交互式命令窗口、历史命令窗口等组件,还拥有数组编辑以及个性定制等多种功能。

猜你喜欢

转载自blog.csdn.net/qq_43480434/article/details/112588443