Python概述

一、python应用领域

​ 12~14 云计算

​ 14~15 全民创业时代的来临 O2O P2P的平台

​ 16~17 人工智能

​ 近两年的网络爬虫,大数据

​ 网络后端、自动化运维、数据分析、自动化测试、网络爬 虫、人工智能

​ 简单,功能强大,自由开放的社区环境,丰富的第三方库

​ 缺点:代码无法加密,速度慢

二、python概述

1、什么是python

​ Python是一种解释型面向对象动态数据类型的高级程序设计语言。

​ 解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。可移植性好

面向对象:面向对象是一种以你办事我放心为理想构造出来的东西。

​ 动态数据类型:变量不需要指定类型。

2、python的特点

​ 1>Python是一种解释性语言【开发过程中没有了编译这个环节,类似于PHP或者Perl语言】。

​ 2>Python是交互式语言【可以在命令提示符中,直接互动执行程序】。

​ 3>Python是面向对象语言【Python支持面向对象的风格或代码封装在对象中的编程技术】。

​ 4>Python是初学者的语言【Python对于初级程序员而言,是一种伟大的语言,他支持广泛的应用程序开发,从简单的文字处理到浏览器再到游戏】。

3、python的发展史

​ Python是Guido van Rossum1989年的圣诞节开发的一门语言,这个名字来自于他最钟爱的电视剧Monty Python’s Flying Circus,在荷兰国家数学和计算机科学研究所设计出来的。

​ Python本身也是由诸多其他语言发展而来的,这包括C、C++、Unix shell和其他的脚本语言等。

​ 现在Python是由一个核心开发团队在维护,吉多·范罗苏姆[Guido van Rossum]仍然占据这至关重要的作用,指导其进展.

4、Python2还是Python3?

​ py2.7是2.x系列的最后一个版本,已经停止开发,不再增加新功能。2020年终止支持。所有的最新的标准库的更新改进,只会在3.x的版本里出现。Guido决定清理Python2.x ,并且不再兼容旧版本。

三、Python优缺点

1、优点:

​ 1>易于学习【Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单】。

​ 2>易于阅读【Python代码定义的更清晰】。

​ 3>易于维护【Python的成功在于它的源代码是相当容易维护的】。

​ 4>一个广泛的标准库【Python的最大优势之一是丰富的库,跨平台的,在nuix、weindows和mac os上的兼容性很好】

​ 5>互动模式【互动模式的支持,可以终端输入执行代码并获得结果的语言,互动的测试和调试代码片段】。

​ 6>可移植性【基于其开发源代码的特性,Python已经被移植到许多平台】。

​ 7>可扩展性【如果需要一段运行很快的关键代码,或者想要编写一些不愿公开的算法,可以使用C或者C++完成那部分程序,然后从你的Python程序中调用】。

​ 8>数据库【Python提供所有主要的商业数据库的接口,如Mysql】。

​ 9>GUI编程(图形化界面)【Python支持GUI可以创建和移植到许多系统调用】。

​ 10>可嵌入性【可以将Python嵌入到C或者C++程序,让你程序获得“脚本化”的能力】。

2、缺点:

​ 1>运行速度慢【和C程序相比非常慢,因为Python是解释型语言,代码在执行时会一行一行的翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢,而C程序是运行前直接编译成CPU能执行的机器码,所以非常快】。

​ 2>代码不能加密【如果要发布Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(就是windows上常见的xxx.exe)发布出去,要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去】。

四、运行python有三种方式

1.交互式解释器模式:

dos —》cmd

python/python3 进入编辑模式

exit() #退出编辑

2.命令行脚本模式:

​ 使用记事本新建一个hello.py结尾的文件

在文件中写入要执行的代码,最后在控制台输入以下的命令进行执行 python/python3 hello.py

3.集成开发环境(IDE):PyCharm

​ PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系统。

PyCharm 功能 : 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……

PyCharm 下载地址 : https://www.jetbrains.com/pycharm/download/

五、编码规范

1.分号:不要在行尾加分号,也不要使用分号将两条命令放在同一行。

2.行长度:一般情况下每行不要超过80个字符。

3.括号:宁缺毋滥的使用括号。

4.缩进:使用4个空格来缩进代码。

5.空行:顶级定义之间空两行,方法定义之间空一行。

6.语句:通过每个语句应该独占一行。

7.尽量避免文件名中出现空格和中文。

六、基本语法

python的语法比较简单,采用缩进的方式,写出的代码大概是这样的:

# print absolute value of an integer:
a = 100
if a >= 0:
    print(a)
else:
    print(-a)

​ 其中**#开头的语句是注释**,注释是给编程人员看的,解释器会忽略掉注释。其他每一行就是一个语句,当语句以:冒号结尾是,缩进的语句为代码块。

按照约定始终使用4个空格的缩进(不管是空格或是Tab键都可以),在文本编辑器中,设置把Tab自动转成4个空格即可

​ 注意:Python程序是大小写敏感的

七、标识符

什么是标识符?

标识符是给变量、函数 , 类等命名的字符串。

标识符规则:

​ 1.只能由字母、数字、下划线组成

​ 2.开头不能是数字

​ 3.不能是python的关键字

​ 例如:def False True and break class del 等等

查看关键字 :

import keyword
print(keyword.kwlist)

​ 4.区分大小写

​ 5.取名字要做到见名知义

作用:

给变量、函数 , 类等命名。

后记

【后记】为了让大家能够轻松学编程,我创建了一个公众号【轻松学编程】,里面有让你快速学会编程的文章,当然也有一些干货提高你的编程水平,也有一些编程项目适合做一些课程设计等课题。

也可加我微信【1257309054】,拉你进群,大家一起交流学习。
如果文章对您有帮助,请我喝杯咖啡吧!

公众号

公众号

赞赏码

关注我,我们一起成长~~

posted @ 2018-04-23 12:00  轻松学编程  阅读(148)  评论(0编辑  收藏  举报