pthon中可以利用bool()求布尔值,数值型的0,字符串、列表、元组、集合、字典的空值得出false,其他非0数值,非孔的各种得出ture
2019-03-12
程序中的编码错误,python默认是acii模式,没有支持utf8,源代码文件第一行添加:#coding:utf-8,这样就可以避免了
2019-03-12
sum = 0
x = 1
n = 1
while True:
sum+=x
x=x*2
if n==20:
break
n=n+1
print sum
x = 1
n = 1
while True:
sum+=x
x=x*2
if n==20:
break
n=n+1
print sum
2019-03-12
sum = 0
x = 1
while x<100:
if x%2==1:
sum+=x
x+=1
print sum
x = 1
while x<100:
if x%2==1:
sum+=x
x+=1
print sum
2019-03-12
题目:
首次执行print函数时“hello”肯定是true都会执行打印,接着往后走 a or 'world'、这里执行到a 的时候他会去看上面的a=python(引用教材中计算a or b 时,如果a 是true 则整个计算结果为true,返回a)所以直接返回老人 python,后面的就不执行了,所以输出了 hello python;
第二次执行print 函数,hello也肯定是“true都会执行打印,继续执行到b or world,去上面找b,而上面b=空字符 为false;计算结果就为后面的部分,也就是返回world,所以打印的结果为:hello world。
首次执行print函数时“hello”肯定是true都会执行打印,接着往后走 a or 'world'、这里执行到a 的时候他会去看上面的a=python(引用教材中计算a or b 时,如果a 是true 则整个计算结果为true,返回a)所以直接返回老人 python,后面的就不执行了,所以输出了 hello python;
第二次执行print 函数,hello也肯定是“true都会执行打印,继续执行到b or world,去上面找b,而上面b=空字符 为false;计算结果就为后面的部分,也就是返回world,所以打印的结果为:hello world。
2019-03-12
def average(*args):
n=len(args)
s=0
for x in args:
s=s+x
average=s/n
return (average)
print (average(1, 2))
print (average(1, 2, 2, 3, 4))
n=len(args)
s=0
for x in args:
s=s+x
average=s/n
return (average)
print (average(1, 2))
print (average(1, 2, 2, 3, 4))
2019-03-12
def average(*args):
n=len(args)
s=sum(args)
average=s/n
return (average)
print (average(1, 2))
print (average(1, 2, 2, 3, 4))
n=len(args)
s=sum(args)
average=s/n
return (average)
print (average(1, 2))
print (average(1, 2, 2, 3, 4))
2019-03-12
请用 for 循环遍历如下的set,打印出 name: score 来。
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
for x in s:
print x[0] + ':', x[1]
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
for x in s:
print x[0] + ':', x[1]
2019-03-11
print [100* n1 + 10*n2 + n3 for n1 in range(1,10)for n2 in range(0,10)for n3 in range(0,10)if n1 == n3]
2019-03-11
def toUppers(L):
return [X.upper() for X in L if type(X) == str]
print toUppers(['Hello', 'world', 101])
return [X.upper() for X in L if type(X) == str]
print toUppers(['Hello', 'world', 101])
a = 'python'
print 'hello,', a or 'world'
b = ''
print 'hello,', b or 'world'
输出的结果用Python语言短路计算原则解释
print 'hello,', a or 'world'
b = ''
print 'hello,', b or 'world'
输出的结果用Python语言短路计算原则解释
2019-03-10