初识Python
- Python是一种面向对象(oop)的解释型计算机程序设计语言,由吉多范罗苏姆开发,第一个公开发行版版发布于1991 年。它常被昵称为胶水语言, 能够把其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
发展历史
- 起源:1989年由Guido van Rossum 开发,作为ABC语言的继承。“开源,非封闭”
- 1991年第一个公开发行版本解释器,使用C编写。是Monty Python的喜剧团队爱好者所以命名,蟒蛇。
- 历程:2011年1月TIOBE编程语言排行榜评为2010年度语言,2014年后Python的使用率一直程线性增长,2017年IEEE研究报告显 示Python是最受欢迎语言。
- 2000年发布Python2.0版本,增加垃圾回收,支持Unicode,2008年发布Python3.0版本此版不完全兼容之前的Python源代码,2020年官方将不再支持 Python2.0版本(3.0不兼容)。
Python 优缺点
Python优点
- 1.简单,易学:
Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非
常严格。Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身,语法相对简单。 - 2.免费、开源
Python开源,开发者可以自由的下载,阅读,甚至是修改python源码。 - 3.丰富的第三方库: Python具有本身有丰富而且强大的库,而且由于Python的开源特性,第三方库也非常多,例如:在web开发有django,flask,Tornado、爬虫scrapy、科学计算numpypandas等等。
- 4.可以移植:
由于Python是开源的,它已经被移植到了大多数平台下面,例如:Windows、MacOS、Linux、Andorid、iOS等等。 - 5.向对象:
Python既支持面向过程,又支持面向对象,这样编程就更加灵活。
Python 缺点
- 1、运行速度慢:
C程序相比非常慢,因为Python是解释型语言代码在执行时会一行一行地翻译成CPU能理解的机器码这个翻译过程非常耗时所以很慢而C程序是运行前直接编译成CPU能执行的机器码,所以相对Python而言C语言执行非常快。 - 2 代码不能加密:
要发布你写的程序,实际上是发布源代码,而解释型的语言,则必须把源码发布出去. - 3、强制的缩进:
Python有非常严格的缩进语法,只要缩进错误程序立马崩溃。 - 4、GIL全局解释器锁
在任意时刻,只有一个线程在解释器中运行。对Python虚拟机的访问由全局解释器锁(GIL)来控制,正是这个锁能保证同一时刻只有一个线程在运行。遇到i/o阻塞的时候会释放掉(GIL),所以Python的多线程并不是真正的多线程,而是CPU执行速度非常快,让人感觉不到GIL的存在。
Python未来可做的工作
- 1.web后台开发(B/S网站,django、flask,淘宝)
- 2.爬虫开发(获取数据)
- 3.数据分析(强项)
- 4.运维开发(Ansible,系统/项目运维,自动化)
- 5.机器学习(神经网络)
- 6.人工智能(机器学习+数据分析)
Python的安装
- Python的安装:www.python.org
- Python 3.x Docs的文档,函数和库的改动利于学习。
-
- 解释器安装完成后验证是否安装成功,可以在cmd/Windows+R快捷键的命令提示符中输入python后回车进入交互式环境,即python开发环境,32位系统
- 解释器安装完成后验证是否安装成功,可以在cmd/Windows+R快捷键的命令提示符中输入python后回车进入交互式环境,即python开发环境,32位系统
- Python第一个程序及退出交互式环境(关键字函数exit或quit回车退出即可)
- 创建一个以.py结尾的文件,在文件中写入print(“helloCorld”)执python3 hello.py可以看到hello world 输出
- 打开文本编辑器
- 1.Python自带的简易IDE
- 2.Sublime Text
- 3.Notepad++
- 输入以下代码:
print("hello world") // 保存好文件之后,在当前文件所在目录打开cmd窗口,使用命令python3 hello.py 执行 py 文件
- 快速定位当前文件路径,打开资源管理器替换cmd,回车
python index.py
- 声明一个.py文件,保存python代码。
- 利用工具二创建文档并更改后缀为.py
- 捷径:再打开执行文件的资源管理器上面的路径输入框,敲入cmd命令即可
- Windows内基操:
- e: //进入e盘目录,cd进入文件夹
Python注释
- 什么是注释:
注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示。 - 注释的作用:
注释可以起到一个条注的作用,这个方法函数,变量到底是干嘛用的,如果没有注释时间长了即使是自己可能都不知道这代码到底是干嘛用的。所以注释起到的作用就是方便自己查看写过的代码,别人来接手你的代码能看懂。简单来将就是能提高程序代码的可读性,以便于以后的参考、修改。 - 小结:
- 1.提高代码可读性、提高开发效率,尤其对大型项目或者团队项目有重要的意义;2.可以进行代码的调试 将一部分代码注释掉,又时问题进行排查,进行代码完善
-
注释可以用快捷键 ctrl+/ 这是一个单行注释
-
注释的内容不会被程序执行
-
多行注释:在python中,多行注释是用三个’''或者"“”
‘’’
存放注释的内容
‘’’
- Python中有两句特殊的注释,在py文件首行#!/usr/bin/python3; --coding=utf-8–
- 这两句注释分别指的是指定python解析器的路径,指定编码格式,只能写在py文件最前面。
- linux 系统,需要指定python解释器路径,windows不需要
#!/usr/bin/python3 #-*- coding=utf-8 -★. print("hello world")
- 指定编码格式,一般用于Python2版本,由于Python2版本解析器默认Python默认采取的ASCII编码,不支持中文。
- 为了能在Python2版本的代码上写中文,一般在指定解析器后指定编码方式为utf-8。
- Python3采用utf-8的编码方式支持中文,如果需要兼容Python2版本,一般都加上指定编码格式这一行代码。
Pycharm使用
- 适用于专业开发人员的PythonIDE(集成的开发环境),提高代码质量,编写整洁和可维护的代码,而IDE可以帮助您通过PEP8检查,测试帮助,智能重构和一系列检查来保持质量。PyCharm是程序员为程序员设计的,它提供了所有你需要的有效的Python开发工具。
- 官网地址:http://www.jetbrains.com/pycharm/?fromMenu
- 社区版免费,专业版需要激活
- 路径的最后位置写的是项目名称
- 相关环境配置
- Base interpreter:基于哪一个解释器
- 左边资源区,项目解决方案,文件结构方便管理
- 右边代码区,view
- 下面,结果展示区
- 创建文件:venv——>new——>python file,回车,添加项目文件名称
- 执行是由python解释器来完成的
- 右上角图标:运行、调试、覆盖运行
- IDE好处:快速开发,只关注业务逻辑代码即可
- 注释后,不会再执行
- 优点:节省时间和精力,目的就是让开发者更加的快捷方便 通过提供的工具和各种性能来帮助开发者组织资源,减少失误,提供捷径
- 目的:建立统一标准、管理开发工作
- 设置字体:file->settings->Editor->Colors&Fonts->Font->Size设置为18,ConsoleFontSize设置为18