1、Python简介
Python 是一个解释性、编译性、互动性和面向对象的脚本语言。
编译型语言:代码在编译之后,编译成2进制的文件,然后计算机就可用运行了。
解释型语言:它是在运行的时候才编译的。
脚本语言:指这个语言只有一个单一的功能。
特点:易于学习、易于阅读
优雅”、"明确”、"简单”
2、Python安装
下载地址:https://www.python.org/downloads/windows/
1772504-20200311144456390-1049326123.png
1772504-20200311144508889-1685725677.png
勾选[Add Python 3.7 to PATH]目的是在环境变量设定的路径中去查找[python.exe]
如果没有勾选,可以手动进行添加。
1772504-20200311144551152-1793834855.png
如果没有勾选可以在环境变量中手动添加
1772504-20200311144739249-991451527.png
3、集成开发环境(IDE)
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。
4、第一个Python程序
直接输入代码
打印指定内容print()
读取外部文件
1772504-20200311144940672-1895111796.png
1772504-20200311144957622-1371717833.png
1772504-20200311145005409-342698624.png
5、输入与输出
1772504-20200311145130527-1630964504.png
1772504-20200311145043606-389430432.png
6、注释
注释是指在代码中对代码功能进行解释说明的标注性文字,可以提高代码的可读性。注释的内容将被Python解释器忽略。并不会在执行结果中体现出来。
在Python中,通常包括3种类型的注释,分别是单行注释、多行注释和中文声明注释。
1772504-20200311145243244-2007757467.png
1772504-20200311145250768-1465698961.png
多行注释:通常用来为python文件、模块、类或者函数等添加版权、功能等信息也用来解释重要的函数、参数等信息。
1772504-20200311145415039-1144793635.png
中文编码声明注释:如果用到指定字符编码类型的中文编码,需要在文件开头加上中文声明注释
格式:# --coding:编码 -- 或者#coding=编码
例如保存文件编码格式为UTF-8
7、分支与循环(if)
Python没有像其他大多数语言一样使用"{}”表示语句体,而是通过语句的缩进来判断语句体,缩进默认为4个空格
1772504-20200311145701290-1549850207.png
If语句通过"==”运算符判断相等,通过"!=”运算符判断不相等
1772504-20200311145728275-1081672664.png
If语句还可以用"in”和"not in”判断字符串是否包含
1772504-20200311145757680-1460816155.png
8、分支与循环(while)
While循环是通过一个条件来控制是否要继续反复执行循环体中的语句
格式:while 条件表达式
循环体
1772504-20200311145856246-845951275.png
9、分支与循环(for)
for循环是一个计次循环,通常用于遍历序列,以及迭代对象中的元素,一般运用在循环次数已知的情况下。
格式:for 迭代变量 in 对象:
循环体
1772504-20200311150046134-980884362.png
10、列表
列表、元组与字典是最常见的用于存放数据的形式。下面简单介绍:
1772504-20200311150127741-134964325.png
索引:序列中所有的元素的都是有编号的(从0开始递增)这些元素的编号被称为索引。
列表操作
打印任意元素
打印最后一个元素
修改任意元素
在末尾添加元素
删除任意元素
1772504-20200311150239951-1538210397.png
11、元组
不可改变的列表就是元组,元组是将[]改为了()
元组是不可以改变的,不能够对元组完成排序,也不能追加和删除元素
1772504-20200311150326847-158558210.png
1772504-20200311150340752-498705725.png
1772504-20200311150352256-136401345.png
创建数组元组
1772504-20200311150427524-344377478.png
删除元组
1772504-20200311150444874-519341257.png
修改、连接元组元素
元组是不可变的序列,不能对单个元素进行修改。但可以对元组进行重新赋值
连接的内容必须都是元组
1772504-20200311150528685-706246200.png
1772504-20200311150537813-1610443312.png
12、字典
字典用花括号’{ }’表示,每个元素由1个key和1个value组成,key与value之间用冒号":’分隔,不同元素之间用",’ 分隔。
Keys()返回字典key的列表,values()返回字典value的列表,items()将所有的字典元素以列表形式返回。Pop()通过指定key来删除字典中的某元素
1772504-20200311150622093-983239449.png
13、函数
函数应用非常广泛。例如,用于输出的print()、用于输入的input()函数,以及生成一系列整数的range()函数,python还可以支持自定义函数,通过一段有规律的、重复的代码定义为函数,达到一次编写多次调用的目的,可以提高代码重复利用率。
1772504-20200311150652364-448368507.png
14、类与方法
类是面向对象编程的核心概念,是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类实体被称为类。
Python中一切都是对象,不仅是具体的事物称为对象,字符串、函数也都是对象
方法的调用:方法是通过对象点方法调用的(这里是指对象方法)
1772504-20200311150745980-457601038.png
1772504-20200311150755747-1115461737.png
15、模块调用