-
因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果(1)被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。
因此,要定义只有一个元素的tuple,需要在元素后面添加一个逗号,。T = (1, ) print(T) # ==> (1, )
查看全部 -
index(k)返回第一个出现k的位置
count(k)返回K的个数
查看全部 -
但是,tuple和list不一样的是,tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变,同时也不能再往tuple中添加数据,而list是可以的。
L = list(T)
T = tuple(L)查看全部 -
错误代码:
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
L.pop(2)
L.pop(3)
print(L)#可以正常运行
#但是不正确,先删除2
#会导致找不到3
正确代码:
# Enter a code
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
L.pop(3)
L.pop(2)
print(L)
查看全部 -
两层嵌套循环输出字符串'ABC'中每个字符和字符串'123'每个字符的排列。
s1 = 'ABC'
s2 = '123'
for x in s1:
for y in s2:
print(x + y)在上述代码中,对于外层循环,外层每循环1次,内层就会循环3次
查看全部 -
#or为布尔型,真真为真,真假话为真
#已知world是一个ture,那么根据a 返回来判断结果,
#而a = 'python'-》字符串类型=》ture
#ture or ture 是返回前面的ture,就是返回python
#结果hello' python
a = 'python'
print('hello,', a or 'world')#or为布尔型,这是一个短路计算
#已知world是一个ture,那么根据b 返回来判断结果,
#而ab= ''-》为空=》false
#false or ture,,返回ture就是返回world
#结果hello' world
b = ''
print('hello,', b or 'world')查看全部 -
取模运算就是计算1个数与另1个数的余数;
地板除:就是整除的意思;
round(a,b):取小数点的位数。第一位为目标数值,第2位为保留的位数。
查看全部 -
双重赋值可实现循环计算
查看全部 -
老哥们,我搞不懂 这个答案当中这个 index起什么作用...能解释下吗?
查看全部 -
用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句.
求出1~100的和.
num = 1
sum = 0
while True:
if num > 100:
break
sum = sum + num
num = num + 1
print(sum)对于字符串s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',假如希望输出s的前20个字符,而不是所有字符,我们也可以使用break。
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
num = 1
for ch in s:
if num > 20:
break
print(ch)
num = num + 1查看全部 -
各位大哥,我看不懂为什么总是用continue做这种反向的判断,我了个去。能否帮我解释一下呀,我看过continue的章节,不是很明白
查看全部 -
# Enter a cod
# a = r'\(~_~)/ \(~_~)/'
# \"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'
# '''
# a = r'Line 1\nLine 2\nLine 3'
# a = '\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'
a = r'''
"To be, or not to be":that is the question.
Whether it's nobler in the mind to suffer.
'''
print a
查看全部 -
1~100的和。
num = 1
sum = 0
while num <= 100:
sum = sum + num # 注意缩进
num = num + 1 # 注意缩进
print(sum) # ==> 5050while的判断条件是num <= 100,当num小于或者等于100时,循环会继续下去,但当num > 100时,将跳出循环;因为在while循环里面num不断加1,所以num最终会大于100,因此while循环不会无限进行下去
查看全部 -
s = 'ABCD'
for ch in s:
print(ch) # 注意缩进ch是在for循环中定义的,意思是把字符串s中的每一个元素依次赋值给ch,然后再把ch打印出来,直到打印出字符串s的最后一个字符为止。
查看全部
举报