1、字符串定义
使用三引号可以将多行内容赋值给一个变量。
2、字符串格式化
字符串的格式化:
1、传统格式化(利用%进行格式化)
print("%s %s" % ("Hello","World!"))
2、使用format函数格式化
print("{} {}".format("Hello", "World!"))
print("{0} {1}".format("Hello", "World!"))
print("{hello} {world}".format(hello="Hello", world="World!"))
print("{:.1f} {:.2f}".format(1.511, 1.511))
3、列表
list列表中的数据可以不是同一类
l1 = [1,2,3]
l2 = [1,“a”]
l3 = list()
print(type(l3))
list是有序的,可以使用下标访问
列表可以嵌套,嵌套列表用多层循环遍历
用in 和not in检测列表是否包含特定值
4、元组
tuple可以理解为是一个不能修改的列表
t1 = ((1, 2, 3), (“a”, “b”, “c”))
for i in t1:
for j in i:
print(j)
for (i, j, k) in t1:
print(i, j, k)
第二种方法必须每个里面元素数量一致
5、集合
集合(Set)内容无序,且不重复
set的remove方法移除不存在的元素会报错,discard不会
sa.intersection(sb) 求集合sa和sb的交集
sa.difference(sb) 求集合sa和sb的差集(同sa-sb)
sa.union(sb) 求集合sa和sb的并集
frozenset 获取一个不允许修改的集合
6、其他
使用 s1, s2 = s2, s1 可以对两个元素内容进行互换
python中的无限递归,有最大的递归次数,超过次数会报错