今日学习数据类型和基本运算符。
1. 保留字和标识符
1.1保留字
保留字是Python已经被赋予特定意义的一些单词,在开发程序时,不可以把这些保留字作为变量、函数、类、模块和其他对象的名称来使用。Python中的保留字如下:
注意:
1、Python中所有保留字是区分大小写的,例如,True、if是保留字,但是true、IF不是保留字;
2、在IDLE中输入以下代码可查看所有保留字
import keyword
keyword.kwlist
1.2标识符
Python标识符命名规则如下:
(1)由字母、下划线和数字组成,并且第一个字符不能为数字。
(2)不能使用Python中的保留字。
(3)不能包含空格、@、%和$等特殊字符。
(4)区分字母大小写。
(5)以下划线开头的标识符有特殊意义,应避免使用相似的标识符。
- 以单下划线开头的标识符表示不能直接访问的类属性。如_and
- 以双下划线开头的标识符标识类的私有成员。如__add
- 以双下划线开头和结尾的是Python专用的标识。如__init__() 表示构造函数。
2.变量
选择变量名时需注意必须为有效的标识符,且慎用小写字母l和大写字母O,应选择有意义的单词作为变量。
Python 是一种动态的语言,即变量的类型可以随时变化。
#在Python中使用内置函数type()可以返回变量类型。
Python中允许多个变量指向同一个值
#使用内置函数id()可以返回变量所指的内存地址。
3.数据类型
3.1数值类型**
包括整数、浮点数和复数
整数:正整数、负整数、0
浮点数:整数和小数部分组成,可用科学计数法表示
复数:由实部和虚部相加组成
3.2字符串类型
通常使用单引号、双引号三引号括起来,例如
title = '我最喜欢的名言'
title1 = "人生如逆旅,我亦是行人"
poem = '''明月几时有,
把酒问青天。
不知天上宫阙,
今夕是何年。'''
常用的转义字符及其说明
\ # 续行符
\n #换行符
\0 #空
\t #水平制表符
" #双引号
’ # 单引号
\ #一个反斜杠
\f #换页
在字符串界定符的前面加上字母r或R,那么该字符串将原样输出,其中的转义字符将不进行转义。
3.3布尔类型
标识符True和False被解释为布尔值,另外,Python中的布尔值可以转化为数值,其中True表示1,False表示0。且可以进行数学运算,如True+1=2
3.4数值类型转换
转换函数及其说明
int(x) #将x转化为整数类型
float(x) #将x转化为浮点数类型
complex(real[,imag]) #创建一个复数
str(x) #将x转换为字符串
repr(x) #将x转换为表达式字符串
eval(str) #计算在字符串中的有效Python表达式,并返回一个对象
chr(x) #将整数x转换为其对应的整数值
ord(x) # 将一个字符x转换为其对应的整数值
hex(x) #将一个整数x转换为一个十六进制字符串
oct(x) #将一个整数x转换为一个八进制的字符串
3.5算数运算符
包括 + 、—、、/、%(求余)、//(取整除)、**(取幂)
在Python中 可用于字符串,结果为字符串重复的次数
3.6赋值运算符
常用的赋值运算符
注意:= 是赋值运算符 ,==是比较运算符,不要混淆。