-
如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀r,表示这是一个 raw 字符串,里面的字符就不需要转义了。
如果要表示多行字符串,可以用'''...'''表示
查看全部 -
\n表示换行
\t 表示一个制表符
\\表示 \ 字符本身查看全部 -
一个元素的tuple()要加逗号与普通数字的括号区分开来查看全部
-
Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
查看全部 -
0,空字符串,None 都是False,其他为真
查看全部 -
自己可以写出来
template = '{}'
a = 'Life is short, you need Python'
b = template.format(a)
print(b)
查看全部 -
取模:取余数
应用:对2取模判断奇数偶数
地板除:取整数
小数点位数
round(num, 2) 参数是数值和保留多少位
查看全部 -
print(r'''"To be, or not to be": that is the question.
Whether it's nobler in the mind to suffer.''')
查看全部 -
print(r'''"To be, or not to be": that is the question.
Whether it's nobler in the mind to suffer.''')
查看全部 -
a = 'special string: \',\",\\,\\\\,\\n,\\t'
print(a)
查看全部 -
为什么在不同的版本中,会得到不一样的结果呢?这是因为底层的实现发生了改变,我们可以认为在Python3.6的版本以后,dict是有序的,但是一般而言,为了避免不必要的误解,一般在需要有序的dict时,我们会使用一种叫做Ordereddict的字典,来确保有序。
查看全部 -
除了使用这种方法,还有一种方法可以通过key来获取对应的value,这种方法不会引起错误,dict本身提供get方法,把key当作参数传递给get方法,就可以获取对应的value,当key不存在时,也不会报错,而是返回None。
print(d.get('Alice')) # ==> 45
print(d.get('Dodo')) # ==> None因为通过get方法在代码实现上更加简单,且不会引起错误,因此更加推荐使用get方法来获取dict的元素。
查看全部 -
print('{} not in d'.format(name))
{}#name需要放入的位置
name#变量name
name not in d#输出结果
查看全部 -
# 使用round保留两位小数 round(num, 2) # ==> 3.33
查看全部 -
请注意,元组(tuple)的这个特性是非常重要的,在运行上tuple的性能是list的数倍。
查看全部
举报