d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
print 'Adam:',d['Adam']
print 'Lisa:',d['Lisa']
print 'Bart:',d['Bart']
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
print 'Adam:',d['Adam']
print 'Lisa:',d['Lisa']
print 'Bart:',d['Bart']
2016-08-31
for x in [ 1,2,3,4,5,6,7,8,9 ]:
for y in [ 0,1,2,3,4,5,6,7,8,9 ]:
if x<y:
print x*10+y
for y in [ 0,1,2,3,4,5,6,7,8,9 ]:
if x<y:
print x*10+y
2016-08-31
代码解释
a = 'Python' //符合非空字符串 布尔值:Ture
print 'hello,', a or 'world' //在运算内根据短路求值 a or 'world' a 布尔值:Ture 根据 或 运算 整条语句为真 返回 a 的值
b = '' //b是空字符串 布尔值:False
print 'hello,', b or 'world' //在语句内 b 的布尔值:False 那么根据 b or 'world' b为假后计算'world'的布尔值:True 返回 'world' 值
a = 'Python' //符合非空字符串 布尔值:Ture
print 'hello,', a or 'world' //在运算内根据短路求值 a or 'world' a 布尔值:Ture 根据 或 运算 整条语句为真 返回 a 的值
b = '' //b是空字符串 布尔值:False
print 'hello,', b or 'world' //在语句内 b 的布尔值:False 那么根据 b or 'world' b为假后计算'world'的布尔值:True 返回 'world' 值
2016-08-31
L = ['Adam', 'Lisa', 'Paul', 'Bart']
L.pop()
L.pop()
print L
L.pop()
L.pop()
print L
2016-08-30
import math
def quadratic_equation(a, b, c):
x1=(-1*b+math.sqrt(b*b-4*a*c))/2*a
x2=(-1*b-math.sqrt(b*b-4*a*c))/2*a
print x1,x2
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
def quadratic_equation(a, b, c):
x1=(-1*b+math.sqrt(b*b-4*a*c))/2*a
x2=(-1*b-math.sqrt(b*b-4*a*c))/2*a
print x1,x2
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
2016-08-30
已采纳回答 / ZHU_WD
创建tuple和创建list唯一不同之处是用( )替代了[ ],单元素 tuple 要多加一个逗号“,”,tuple一旦创建完毕,就不能修改了。根据你要创建的元素及需求选择用tuple()还是list[]
2016-08-30
最新回答 / 肯克鲁
中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题,因此需要加# -*- coding: utf-8 -*-,提交上去的代码是先要保存成.py文件的,而不是直接print输出。
2016-08-30
学到这个地方 我突然发现一个道理:做这个list作业时,似乎像一道有多解的方程一样,没有唯一的答案,即有时候可以这么操作,有时候又可以那么操作,答案都对。这说明学这个python不能太固执 要灵活运用规则,学一反三,才能对以后的开发出自己的个性产品有帮助。如果仅仅跟随老师的一个答案 似乎我们会受到固化的影响 不利于未来的创新。难道不是吗?
2016-08-30