-
L = ['Adam', 'Lisa', 'Paul', 'Bart']
L.pop(3)
L.pop(2)
print L
查看全部 -
如果字符串既包含'又包含"怎么办? 这个时候,就需要对字符串的某些特殊字符进行“转义”,Python字符串用\进行转义。 示例:'Bob said \"I\'m OK\".' \n 表示换行
\t 表示一个制表符
\\ 表示 \ 字符本身
查看全部 -
Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。
查看全部 -
Set.add() Set.remove()查看全部
-
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
查看全部 -
if age >= 18: print 'adult'elif age >= 6: print 'teenager'elif age >= 3: print 'kid'else: print 'baby'
查看全部 -
if age >= 18: print 'adult' else: print 'teenager'
查看全部 -
print L[-1]
倒数第一
查看全部 -
empty_list = []
查看全部 -
L = ['Adam', 'Lisa', 'Bart']
L.insert(-1,'Paul')
print L
['Adam', 'Lisa', 'Paul', 'Bart']
-1 的位置不是倒数第一吗,'Paul'怎么到了倒数第二的位置上了。
查看全部 -
以解决
a='python'
print('hello',a or 'world')
b=''
print('hello',a or 'world')
结果
('hello', 'python') ('hello', 'python')
如果我不想要这个括号和单引号怎么办?
查看全部 -
a = True print (a and 'a=T' or 'a=F')
它的运算顺序是什么?
从前往后这样计算吗?
如果里面加括号的话,是不是就有优先级了
查看全部 -
1. 在计算
a and b
时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。2. 在计算
a or b
时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
其中返回是什么意思?
怎么样一个过程?
查看全部 -
已解决
继续计算 'a=T' or 'a=F' 计算结果还是 'a=T'
(Python把 'a=T'看成True,那 'a=F'也是True,那为什么不输出'a=F'呢?)
因为根据短路计算的法则,
Python把 'a=T'看成True,
所以计算结果为'a=T',所以返回'a=T'
查看全部 -
已解决 True and 'a=T' 计算结果是 'a=T' 这里的结果为什么不输出True呢?
因为根据短路计算法则,True,所以它的计算结果取决于a=T,这样它的结果输出为a=T.
查看全部
举报