一、关键字
关键字又称为保留字,是python语言中被赋予特定意义的一些单词,在程序开发时不可以把这些关键字作为变量、函数、类、模块和其他对象名称来使用。python语言中的关键字如下表所示
False | None | True | and | as | --peg-parser-- |
assert | async | await | break | class | continue |
def | del | elif | else | expect | finally |
for | from | global | if | import | in |
is | lambda | not | or | pass | nonlocal |
raise | return | try | with | yield | while |
【注意】:python中所有的关键字都是区分大小写的。例如:if是关键字,但是IF就不是了。
2.标识符
主要用来标识变量、函数、类、模块和其他对象的名字。Python语言标识符命名时,要遵循以下规则。
①由字母数字下划线组成,并且第一个字符不能是数字。
②不能使用Python中的关键字,不能包含空格、@、¥等特殊字符
③区分字母大小写
④Python中下划线开头的标识符有特殊意义,应避免使用相似的标识符。
二、基本数据类型
1.整数:在编程中,经常使用数字来记录得分,表示可视化数据,存储web应用数据信息等,数字类型主要包括浮点数,整数和复数。
整数类型:整数用来表示整数数值,即没有小数部分的数值
①十进制数:十进制数的表现形式比较常见,如17、20等都是有效的十进制数。
②八进制数:由0~7组成,进位规则是“满八进一”,并且是以0o开头的数。
③十六进制数:由0~9,A~F组成,进位规则是“满十六进一”,并且是以0x/0X开头的数
④二进制数:只有0和1两个基数,并且“满二进一”
【注意】1.不能以0作为十进制的开头。2.在Python3.X中,对于八进制数必须以0o或者0O开头。3.十六进制必须0x/0X开头。
1.2.整数运算
在Python中可以对整数执行+、-、*、%运算。
>>> 6+6
>>> 12
python也提供了指数计算方式,可以使用“**”操作符来计算指数
>>> 2**6
>>> 64
python还支持运算次序,因此可以在同一个表达式中使用多种运算。还可以使用“()”来修改运算次序。
>>> (20-16)*3/2
>>> 6.0
如果想让上次计算的结果再次参与计算,可以使用变量存储结果,使用“=”操作变量符来给变量赋值。
>>> width=120
>>> height=4*6
>>> width*height
>>> 2880
如果一个变量未被定义过就使用,python解释器会显示一个错误:
NameError: name 'u' is not defined
2.浮点数
浮点数由整数部分和小数部分组成,主要用于处理包括小数的数字,如1.411,也可以使用科学计数法表示,如2.7e2,很大程度上讲,使用浮点数无须考虑其行为,只要输入,python通常会按照用户所需要的方式处理。
>>> 0.3+0.3
>>> 0.6
3.复数
Python中的复数与数学中的复数形式完全一致,都是由实部和虚部构成,并且使用“j”或者“J”表示虚部。例如,一个复数,实部为4,虚部为2,则这个复数为:4+2j
三、字符串
1.字符串的使用
在Python中,字符串属于不可变序列,通常使用单引号、双引号或者三引号括起来。其中单引号和双引号内的字符序列必须在一行中,而三引号内的字符序列可以在连续的多行内。
2.转义字符
转义字符 | 说明 |
\ | 续行符 |
\n | 换行符 |
\0 | 空 |
\t | 水平制表符,用于横向跳到下一制表位 |
\'' | 双引号 |
\' | 单引号 |
\\ | 一个反斜杠 |
\f | 换页 |
\0dd | 八进制数,dd表示字符,如\012代表换行 |
\xhh | 十六进制数,hh表示字符,如\x0a表示换行 |
如果不希望字符被转义,可以在可以在字符串引号前加上字母“r”或者“R”,那么该字符将原样输出。
3.字符串常用操作
在Python中,可以使用“+”来连接两个字符串,使用“*”来重复字符串。
4.其他常见的数据类型
①布尔类型:布尔类型主要用来表示真或假的值。在Python中,标识符True(真)和False(假)被解释为布尔值。其中True表示1,False表示0。
>>> 2==3
False
>>> 5==5
True
Python中的布尔值可以进行数值运算。
>>> True+1
2
>>> False+1
1
但是不建议对布尔值进行数值运算。
②字面量
字面量又称为字面常量。通俗来讲就是字符本身表面上的定义。例如。10就是数字10,20就是数字20。
>>> 10
10
>>> 20
20
③常量
常量就是程序运行过程中值不能改变的量。
4.数据类型转换
Python虽然不需要像C语言和Java一样,在使用变量前要先声明变量,但有时候还是需要用到类型转换。
>>> x=12.0
>>> y=int(x)
>>> print(y)
12
常见的数据类型转换如下表所示
函数 | 作用 |
int(x) | 将x转换成整数类型 |
float(x) | 将x转为浮点数型 |
comple(real[,image]) | 创建一个复数 |
str(x) | 将x转换成字符串 |
repr(x) | 将x转换成表达式字符串 |
eval(str) | 计算在字符串中的有效Python表达式,并返回一个对象 |
chr(x) | 将整数x转换为一个字符 |
ord(x) | 将一个字符x转换为它对应的整数值 |
hex(x) | 将一个整数x转换成一个十六进制的字符串 |
oct(x) | 将一个整数x转换成一个八进制的字符串 |
5.续行符
在Python中,续行符主要是用来将单行代码分割成多行表达,用“\”来表示。续行符后无空格且须直接换行,对代码长度无要求。