一、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相关的信息。下载与安装的相关截图如下:
1.3启动python解释器与IDLE交互式环境
1.3.1 启动python解释器有两种方式:一种方法是点击开始,在输入框里输入cmd,弹出黑色对话框,在大于号右边输入python,即可进入解释器。另一种方法是点击开始/所有程序,再找到python文件夹,点开找到
,直接就可进入解释器。交互式解释器是执行一行代码,显示一行结果。
1.3.2 启动python自带的IDLE编辑工具:该工具有两种编辑方式,一种是交互式代码编辑,操作过程与解释器相同;另一种是脚本式代码编辑,在启动界面点File/Now File,在新的界面里,可以连续地输入命令行,进行统一代码编写,编写完毕,点File/Save输入脚本文件名,保存为.py文件。按F5可运行该脚本文件,看结果。
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):指整数,包括正整数、零和负整数,不包括小数与分数。可以进行加、减、乘、除、取余、取整与幂各种运算。其中除数不能为零,除法的结果为浮点数。
1.5.2浮点型(float):特指带小数点的数字,由于计算机内存中存储浮点数的位数有限,如果浮点数超过指定长度后,末尾将采取近似值处理,所以浮点型的数值不一定是精确数。表达式中只要有一个数是浮点型,其结果都为浮点型。
1.5.3字符串(str):由任意字符组成,用引号引起来表示。引号有单引号(’ ’)、双引号(” ”)、三引号(’’’ ‘’’/””” “””),有时候因为需要,可综合使用。
字符串与字符串间可做加法运算,但与整型与浮点型的加法有所不同,字符串加法运算其实就是“字符串连接”。字符串还可以做乘法运算,但其中一个因数必须是整型值,字符串乘法运算其实就是“字符串复制”,整型值就是复制的次数。
1.6变量
所谓“变量”,在计算机内存中就像一个盒子,可以存放任何东西,它更像一个魔术师,可以随时变换里面的内容。
1.6.1赋值语句
所谓赋值就是将值保存到变量中,给变量赋值的语句叫赋值语句。赋值语句包含一个变量、一个等号(赋值运算符),以及要保存的值。如:v = 5,意思就是将5赋值给变量v。
1.6.2变量名
从上面的例子已经知道什么是变量,可以给变量取任何一个名字,但是给变量取名必须遵守下面三条规则:
1.只能包含字母、数字和下划线;
2.不能以数字开头;
3.不要与关键字同名。
变量名区分大小写,好的变量名应具有明确的含义,也就是变量的描述性名字应有助于提高代码的可读性。
1.7 python程序
Python在交互式环境中可以一次运行一条指令,但要编写完整的python程序,就需要在文件编辑器中输入相关的指令。如何打开文件编辑器?打开IDLE,点文件file,选new file,就打开了文件编辑,在编辑区输入以下代码,点file/save,选择一个盘符,为文件取一个名字,第一个简单的python程序就算完成。按F5就能够运行这个程序了。
1.7.1 print()函数
Print()函数能够将括号内的字符串打印出来显示在屏幕上。如下图:
我们可以将字符串传递给函数,这个传递给函数的值就称为“参数”,这些参数都可以在屏幕上打印出来,如果参数为空,就打印出一个空行。
利用三引号格式化输出,如:
使用转义字符控制输出,转义字符如下:
转义字符
描述
\’
输出一个单引号
\”
输出一个双引号
\\
输出一个反斜杠
\n
插入一个换行符,后面内容换行显示
\t
插入一个制表符,后面内容与前面产生一定的空格
\u####
显示以四个十六进制数字对应的Unicode字符
使用转义字符输出效果如下:
1.7.2 脚本断行与添加注释
有时候,脚本行很长,为了便于用户阅读,可对脚本进行断行处理,即将长行分割成多行。脚本语句过长,如不方便写入同一行,可使用“\”将该行同容写入下一行,注意“\”后面不允许有任何内容。如下图:
其实“\”可以去掉,效果一样。因为Python语言规定小括号里的内容可以写在不同的行。
有时候,为了方便用户更好的理解脚本,我们可以给脚本添加一些注释内容,由于python解释器忽略注释,所以程序运行后,注释的内容不会被显示。注释的内容用井号(#)表示,根据需要,你可以将注释写在脚本的前面,也可以将注释写在脚本的后面,甚至可以用单纯的注释符号将脚本分隔开来,从而使用脚本更加清晰可读。
1.7.3 input()函数
input()函数用来等待用户输入一些文本信息,函数里面可以传递一个字符串提示参数,这个函数所得出的值输入内容,皆为字符串,如下图:
1.7.4 len()函数
向len()函数传递一个字符串(或包含字符串的变量),通过该函数可以求得一个整型值,这个整型值即是字符串的字符个数。
1.7.5str()、int()和float()函数
该三个函数为数据类型转换函数,str()函数是将传递的整型、浮点型参数转为字符串,int()函数是将整数字符串转换为整型,而float()函数则是将整型或者整数字符串转换为浮点型。如下图: