11.数学运算符
+ 加 
- 减
* 乘
/ 除
// 整除
% 取余
 
12.常量
import math
print(math.pi)
pi就是math中定义的一个常量,代表圆周率
 
 
13.ord()方法和chr()方法
ord()方法可以取得一个字符的数字表现形式
chr()方法可以将一个数字表现形式的字符还原成字符
a = ord("p")
b = ord("学")
c = chr(66)
d = chr(23394)
print(a, b, c, d)输出:
112 23398 B 孢
 
14.len(str)方法
len(str)方法是可以得到字符串包含多少字符
print(len("爱我中华"))
输出:
4
 
15.占位符
主要用来格式化字符串
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数
a = "hello %s" % "world"
print(a)输出:
hello world
占位符可以先在字符串中占位,然后在后面补上占位的值多个占位符后,补值时按照顺序,并且需要用括号,值与值之间使用逗号分隔
b = "My name is %s,I am %d" % ("Tony", 29)
print(b)输出:
My name is Tony,I am 29
当%作为一个字符串时,需要用到转义字符进行转义
 
16.字符串格式化的另一种方法format()函数
a = "My name is {0},I am {1}".format("Tony", 29)
b = "My name is {1},I am {0}".format("Tony", 29)
print(a)
print(b)
输出:
My name is Tony,I am 29
My name is 29,I am Tony
这种方法用起来比较复杂,但是这种方法可以调整占位符的顺序,相比%占位符更加灵活
 
17.列表(list)和元组(tuple)
list 通过[]来定义,其中可以储存任一格式数据,包括新的列表,数据与数据中使用逗号隔开,list是有序的,内部数据被称为组成列表的元素
fruits = ["apple", "orange", "pear"]
print(fruits)
输出:
['apple', 'orange', 'pear']
可以通过变量名加[数字],如fruits[0],代表列表中的第一个元素即apple,其中数字0代表列表的列表的索引,从0开始,因此列表的最大索引是列表中元素个数减去1
fruits = ["apple", "orange", "pear"]
print(fruits[0])
输出:
apple
当列表中索引值大于列表中元素个数减去1时,就会报错:
IndexError: list index out of range
列表中索引还可以以负数来表示,负数表示从后往前进行,例如fruits[-1],即pear。
列表还可以切片,显示列表中的其中几个值
fruits = ["apple", "orange", "pear"]
print(fruits[0:2])输出:
['apple', 'orange']
这里需要注意的是[0:2]代表取第0个到第2个(包含第0个不包含第2个值)
同样的,也可以用负数表示
fruits = ["apple", "orange", "pear"]
print(fruits[-3:-1])输出:
['apple', 'orange']
还可以省略第二个数表示从起点取值到最后
fruits = ["apple", "orange", "pear"]
print(fruits[1:])输出:
['orange', 'pear']
也可以省略第一个数,表示从起点一直取值到指定数
fruits = ["apple", "orange", "pear"]
print(fruits[:2])输出:
['apple', 'orange']
 
18.列表的相关方法:
append()方法:在列表的末尾添加元素
fruits = ["apple", "orange", "pear"]
fruits.append("banana")
print(fruits)
输出:
['apple', 'orange', 'pear', 'banana']
 
insert()方法:在列表的指定位置插入值,其他值依次后移
fruits = ["apple", "orange", "pear"]
fruits.insert(1, "banana")
print(fruits)
输出:
['apple', 'banana', 'orange', 'pear']
 
pop()方法:删除列表中最后一个元素
fruits = ["apple", "orange", "pear"]
fruits.pop()
print(fruits)
输出:
['apple', 'orange']
 
替换列表中的值
fruits = ["apple", "orange", "pear"]
fruits[1] = "banana"
print(fruits)
输出:
['apple', 'banana', 'pear']
 
len()方法:列表中的元素个数
fruits = ["apple", "orange", "pear"]
print(len(fruits))
输出:
3
 
19.列表中的元素类型:
列表中元素类型可以多样,包括数字、字符串、列表、布尔值等等
person = ["张三", 17, "male", ["运动", "唱歌", "读书"], True]
print(person)
输出:
['张三', 17, 'male', ['运动', '唱歌', '读书'], True]
同样的,如果只想得到其中的爱好部分
person = ["张三", 17, "male", ["运动", "唱歌", "读书"], True]
print(person[3])
输出:
['运动', '唱歌', '读书']
可以直接获得爱好列表中的元素
person = ["张三", 17, "male", ["运动", "唱歌", "读书"], True]
print(person[3][2])
输出:
读书
也可以把爱好部分作为一个单独有名称的列表
hobby = ["运动", "唱歌", "读书"]
person = ["张三", 17, "male", hobby, True]
print(person)
输出:
['张三', 17, 'male', ['运动', '唱歌', '读书'], True]
 
20.空列表
列表中没有任何一个元素
person = []
print(len(person))
输出:
0