(三)第二天的笔记

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中的无限递归,有最大的递归次数,超过次数会报错

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章