_
分隔,写成10_000_000_000
和10000000000
是完全一样的\
,为了简化,Python还允许用r''
表示''
内部的字符串默认不转义,print(r'\\\t\\')>>> print('''line1 ... line2 ... line3''') line1 line2 line3
//
除法只取结果的整数部分 10 // 3 3 10 % 3 1x = b'ABC'
str
通过encode()
方法可以编码为指定的byte
,要把bytes
变为str
,就需要用decode()
方法>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000) 'Hi, Michael, you have $1000000.'
>>> r = 2.5 >>> s = 3.14 * r ** 2 >>> print(f'The area of a circle with radius {r} is {s:.2f}') The area of a circle with radius 2.5 is 19.62
上述代码中,{r}被变量r的值替换,{s:.2f}被变量s的值替换,并且:后面的.2f指定了格式化参数(即保留两位小数),因此,{s:.2f}的替换结果是19.62。
>>> classmates = ('Michael', 'Bob', 'Tracy')
range()
函数,可以生成一个整数序列,再通过list()函数,list(range(5)) dict和list比较,dict有以下几个特点: 查找和插入的速度极快,不会随着key的增加而变慢; 需要占用大量的内存,内存浪费多。 而list相反: 查找和插入的时间随着元素的增加而增加; 占用空间小,浪费内存很少。 |
set和dict类似,也是一组key的集合,但不存储value
add(key) remove(key)