1,数据类型
有整数,浮点数,字符串,布尔值,空值,变量,常量
2,格式化
采用的格式化方式和C语言是一致的,用%实现,举例如下:
输入:'Hello, %s' % 'world'
输出:'Hello, world'
输入:'Hi, %s, you have $%d.' % ('Michael', 1000000)
输出:'Hi, Michael, you have $1000000.'
格式化整数和浮点数还可以制定是否补0和整数与小数的位数:
输入:'%2d-%003d' % (3,1)
输出:‘ 3-001’
输入:'%.2f'% 3.1415926
输出:'3.14'
如果不确定应该用什么,%s永远起作用,会把任何数据类型转换为字符串:
输入:'name:%s,age:%s' % (Alex,1)
输出:‘ name:Alex,age:1’
3,列表数组:list
例如:
输入:classmates=['Alex0','Alex1','Alex2']
输入:classmates
输出:['Alex0','Alex1','Alex2']
获取长度:
输入:len(classmates)
输出:3
获取数组元素
输入:classmates[0]
输出:'Alex0'
倒数着获取数组元素
输入:classmates[-1]
输出:倒数第一个元素 'Alex2'
往数组末尾添加元素
输入:classmates.append['Alex3']
输入:classmates
输出:['Alex0','Alex1','Alex2','Alex3']
往数组指定位置插入元素
输入:classmates.insert[0,'Alex']
输入:classmates
输出:['Alex','Alex0','Alex1','Alex2','Alex3']
删除末尾的元素
输入:classmates.pop()
输入:classmates
输出:['Alex','Alex0','Alex1','Alex2']
删除指定位置的元素
输入:classmates.pop(0)
输入:classmates
输出:['Alex0','Alex1','Alex2']
在数组元素中可以是数组
输入:s = ['python', 'java', ['asp', 'php'], 'scheme']
输入:s[2]
输出:['asp','php']
4,元组
一旦初始化就不能修改
classmates=('Alex0','Alex1','Alex2')
当元组只有一个元素时,要添加逗号
输入:t=(1,)
输入:t
输出:(1,)