一、Python基础

1.1python是什么

什么是python?python指的是python编程语言及python解释器软件。python编程语言包括编程语法规则,用于编写有效的python代码;python解释器用于读取源代码(用python语言编写的代码),并执行其中的指令。Python名字来源于英国超现实喜剧团体,而不是来源于蟒蛇。Python解释器可以从http://www.python.org/网络上免费下载。

那我们要学习的Python实质是什么呢?其实就是python编程的语言规范,我们常说的python就是一编程语言,严谨地定义一下,它是一种解释性、面向对象、动态数据类型的高级程序设计语言。至于它的解释性、面向对象与动态数据类型将在今后的学习过程中逐步认识。

1.2python的下载与安装

在浏览器地址栏输入python官网网址,点击菜单栏的下载菜单Downloads,然后,根据自已的电脑配置与操作系统,在左侧的稳定版下面选择一个合适的版本下载,下载完毕,双击文件,出现对话框,勾选下面的Add,再点击上方的Install Now,就能轻松安装。如安装成功,点击开始菜单就会出现python相关的信息。下载与安装的相关截图如下:

python编程从入门到实践配套资源 python编程资料_运算符

python编程从入门到实践配套资源 python编程资料_python编程从入门到实践配套资源_02

python编程从入门到实践配套资源 python编程资料_python_03

python编程从入门到实践配套资源 python编程资料_python_04

python编程从入门到实践配套资源 python编程资料_python_05

python编程从入门到实践配套资源 python编程资料_运算符_06

1.3启动python解释器与IDLE交互式环境

1.3.1 启动python解释器有两种方式:一种方法是点击开始,在输入框里输入cmd,弹出黑色对话框,在大于号右边输入python,即可进入解释器。另一种方法是点击开始/所有程序,再找到python文件夹,点开找到

python编程从入门到实践配套资源 python编程资料_python编程从入门到实践配套资源_07

,直接就可进入解释器。交互式解释器是执行一行代码,显示一行结果。

 

python编程从入门到实践配套资源 python编程资料_字符串_08

 

1.3.2 启动python自带的IDLE编辑工具:该工具有两种编辑方式,一种是交互式代码编辑,操作过程与解释器相同;另一种是脚本式代码编辑,在启动界面点File/Now File,在新的界面里,可以连续地输入命令行,进行统一代码编写,编写完毕,点File/Save输入脚本文件名,保存为.py文件。按F5可运行该脚本文件,看结果。

python编程从入门到实践配套资源 python编程资料_字符串_09

  

python编程从入门到实践配套资源 python编程资料_字符串_10

 

 

1.4表达式自动求值

1.4.1运算符(也称为操作符)

加法运算符+、减法运算符-、乘法运算符*、除法运算符/、取余(取模)运算符%、整除(取整)运算符//、幂运算符**。

1.4.2算术表达式

如:2+3、5-1、4*2、6/3、9%4、5//2、5+6*2-8%5/3

1.4.3运算符的优先级

数学运算符的先后顺序是:**、*、/、%、//、+、-,当然,我们可以用小括号来改变运算符的运算顺序。如:2*(3+5)-9/3+6、(9-5)*(3+6)/(7+(4-2)*3)

1.5数据类型

前面的表达式,都是一个单值和运算符的组合,表达式通过IDLE求值自动得出单个的值。这些单个的值都是整数,我们把它们归为一类,叫“整型”,用int表示。如果是小数,我们就把它归为另一类,叫“浮点型”,用float表示。Python语言的数据类型有很多,基本的数据类型除有整型、浮点型,还有字符串数据类型。凡是用引号引起来的,我们都把它叫做字符串,用str表示。

1.5.1整型(integer,简写为int):指整数,包括正整数、零和负整数,不包括小数与分数。可以进行加、减、乘、除、取余、取整与幂各种运算。其中除数不能为零,除法的结果为浮点数。

 

python编程从入门到实践配套资源 python编程资料_python编程从入门到实践配套资源_11

 

 

1.5.2浮点型(float):特指带小数点的数字,由于计算机内存中存储浮点数的位数有限,如果浮点数超过指定长度后,末尾将采取近似值处理,所以浮点型的数值不一定是精确数。表达式中只要有一个数是浮点型,其结果都为浮点型。

 

python编程从入门到实践配套资源 python编程资料_python编程从入门到实践配套资源_12

 

 

1.5.3字符串(str):由任意字符组成,用引号引起来表示。引号有单引号(’ ’)、双引号(” ”)、三引号(’’’ ‘’’/””” “””),有时候因为需要,可综合使用。

字符串与字符串间可做加法运算,但与整型与浮点型的加法有所不同,字符串加法运算其实就是“字符串连接”。字符串还可以做乘法运算,但其中一个因数必须是整型值,字符串乘法运算其实就是“字符串复制”,整型值就是复制的次数。

 

python编程从入门到实践配套资源 python编程资料_python_13

 

1.6变量

所谓“变量”,在计算机内存中就像一个盒子,可以存放任何东西,它更像一个魔术师,可以随时变换里面的内容。

1.6.1赋值语句

所谓赋值就是将值保存到变量中,给变量赋值的语句叫赋值语句。赋值语句包含一个变量、一个等号(赋值运算符),以及要保存的值。如:v = 5,意思就是将5赋值给变量v。

python编程从入门到实践配套资源 python编程资料_python_14

 

1.6.2变量名

从上面的例子已经知道什么是变量,可以给变量取任何一个名字,但是给变量取名必须遵守下面三条规则:

1.只能包含字母、数字和下划线;

2.不能以数字开头;

3.不要与关键字同名。

变量名区分大小写,好的变量名应具有明确的含义,也就是变量的描述性名字应有助于提高代码的可读性。

1.7 python程序

Python在交互式环境中可以一次运行一条指令,但要编写完整的python程序,就需要在文件编辑器中输入相关的指令。如何打开文件编辑器?打开IDLE,点文件file,选new file,就打开了文件编辑,在编辑区输入以下代码,点file/save,选择一个盘符,为文件取一个名字,第一个简单的python程序就算完成。按F5就能够运行这个程序了。

python编程从入门到实践配套资源 python编程资料_字符串_15

 

1.7.1 print()函数

Print()函数能够将括号内的字符串打印出来显示在屏幕上。如下图:

python编程从入门到实践配套资源 python编程资料_python编程从入门到实践配套资源_16

 

我们可以将字符串传递给函数,这个传递给函数的值就称为“参数”,这些参数都可以在屏幕上打印出来,如果参数为空,就打印出一个空行。

利用三引号格式化输出,如:

python编程从入门到实践配套资源 python编程资料_python_17

 

 使用转义字符控制输出,转义字符如下:

转义字符

描述

\’

输出一个单引号

\”

输出一个双引号

\\

输出一个反斜杠

\n

插入一个换行符,后面内容换行显示

\t

插入一个制表符,后面内容与前面产生一定的空格

\u####

显示以四个十六进制数字对应的Unicode字符

 

使用转义字符输出效果如下:

python编程从入门到实践配套资源 python编程资料_运算符_18

 

 

1.7.2 脚本断行与添加注释

有时候,脚本行很长,为了便于用户阅读,可对脚本进行断行处理,即将长行分割成多行。脚本语句过长,如不方便写入同一行,可使用“\”将该行同容写入下一行,注意“\”后面不允许有任何内容。如下图:

python编程从入门到实践配套资源 python编程资料_字符串_19

 

 

其实“\”可以去掉,效果一样。因为Python语言规定小括号里的内容可以写在不同的行。

有时候,为了方便用户更好的理解脚本,我们可以给脚本添加一些注释内容,由于python解释器忽略注释,所以程序运行后,注释的内容不会被显示。注释的内容用井号(#)表示,根据需要,你可以将注释写在脚本的前面,也可以将注释写在脚本的后面,甚至可以用单纯的注释符号将脚本分隔开来,从而使用脚本更加清晰可读。

python编程从入门到实践配套资源 python编程资料_python编程从入门到实践配套资源_20

 

 

1.7.3 input()函数

input()函数用来等待用户输入一些文本信息,函数里面可以传递一个字符串提示参数,这个函数所得出的值输入内容,皆为字符串,如下图:

python编程从入门到实践配套资源 python编程资料_运算符_21

 

 

1.7.4 len()函数

向len()函数传递一个字符串(或包含字符串的变量),通过该函数可以求得一个整型值,这个整型值即是字符串的字符个数。

 

python编程从入门到实践配套资源 python编程资料_python编程从入门到实践配套资源_22

 

 

1.7.5str()、int()和float()函数

该三个函数为数据类型转换函数,str()函数是将传递的整型、浮点型参数转为字符串,int()函数是将整数字符串转换为整型,而float()函数则是将整型或者整数字符串转换为浮点型。如下图:

python编程从入门到实践配套资源 python编程资料_python编程从入门到实践配套资源_23