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】,拉你进群,大家一起交流学习。
如果文章对您有帮助,请我喝杯咖啡吧!
公众号
关注我,我们一起成长~~