一、转义符
\ 作为转义符
print("I said : \"Don't do it !\" ")
\n换行符
print("Roses are red.\nGrass is green.")
二、串联两个字符串
使用+串联
"amy"+"lucy"
不使用加号
"amy" "lucy"
使用分隔符
"amy" +" " +"lucy"
用print()拼接字符串
print("amy","lucy")
print 打印多个字符时会自动插入空格,只需要逗号分隔就好
使用占位符拼接字符串
"Amy %s" % ("Smith")
%s 字符型
%d 整数型
%f 浮点型
%% %
%s 表示字符串占位符
简单的理解,%s为一个存储器,存储着%后面括号内的字符
"Amy %s %s" % ("*","Smith")
三、元组的使用
a=("first","second","third")
元组的第一个位置是0,第二个是1,依次
print(a[0])
通过len()函数获取元组的个数
print("%d" % len(a))
可以创建嵌套元组
b=(a,"forth")
print(b)
通过元组访问元组
print("%s" % b[0][0])
layer=b[0]
print(layer[0])
注意:
元组是不可改变的
创建一个包含元素的元组,元素后面必须加逗号,否则会创建为字符串
四、列表
列表如同元组,从0开始引用元素的序列,使用方括号创建
breakfast=["egg","coffee","tea","toast"]
print(breakfast)
print("Today's breakfast is %s " % breakfast[1])
使用append方法添加元素,在列表末尾添加
breakfast.append("rice")
print("Today's breakfast is %s " % breakfast[4])
使用extend方法一次性向列表末端添加多个元素,添加的列表不是作为一个整体的元素,二是每个元素复制到列表中
breakfast.extend(["juice","apple","sausage"])
print(breakfast)
五、字典
字典用{}创建,可创建最简单的字典,空字典,再通过逐行指定名称(索引)和值进行实例化
menu={}
menu["breakfast"]="egg"
menu["lunch"]="cheese"
menu["dinner"]="fish"
print(menu)
字典中的索引叫做键,对应的值叫做值,字典的键不可重复,但是值可以重复
使用keys方法获取字典所有的键,values方法获取键对应的值
ha=menu.keys()
print(list(ha)) #list函数返回列表
he=menu.values()
print(list(he))
六、序列的其他共有属性
引用最后一个元素,使用-1访问最后一个元素,-2访问倒数第二个元素,依次
序列切片
slice=["a","b","c","d","e","f","g","h"]
print(slice[3:5])
七、使用临时列表
1、使用pop()弹出列表的元素,可指定删除元素位置,如不指定默认删除最后一个
temperature=[20,24,25,31,28]
today_temp=temperature.pop(0)
print("The temperature of this morning is %.02f " % today_temp)
删除第一个元素
弹出的值可以赋值给一个新的变量,并进行使用,如果没有赋值使用,将被丢弃
print("The temperature of this morning is %.02f " % temperature.pop())
print(temperature)
2、删除重复元素
使用set()方法
temperature=[20,24,25,31,28,20,24,28]
temp=set(temperature)
print(temp)