为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for x in d:
print x,":",d[x]
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
print 'adam:',d.get('Adam')
print 'Lisa:',d.get('Lisa')
print 'Bart:',d.get('Bart')
for x in [ 1,2,3,4,5,6,7,8,9 ]:
for y in [ 1,2,3,4,5,6,7,8,9 ]:
if(x<y):
print x,y
sum = 0
x = 0
while True:
x = x + 1
if x > 100:
break
if x%2 == 0:
continue
sum=sum+x
print sum
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']

for x in L:
if x in s:
s.remove(x)
else:
s.add(x)

print s
留个脚印
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
for x in s:
print x[0] + ':'+ str(x[1])

留个脚印,set 中每个item都是tuple 所以呢来取就可以。
通过for循环来遍历这个list或tuple,这种遍历我们成为迭代
简单点还是 取得key 都转换成小写
s = set(['Adam', 'adam', 'Lisa', 'lisa', 'Bart', 'bart', 'Paul', 'paul'])
print 'adam' in s
print 'bart' in s

留个脚印
s = set(['Adam','Lisa','Bart','Paul'])
print s
这个就是oc中的nsset
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for key in d:
print key +': '+str(d[key])

留个脚印,写个笔记
d = {
95: 'Adam',
85: 'Lisa',
59: 'Bart'
}

d[72]='Paul'
print d

d[xxx] = xxx 这种赋值方法是在iOS46 之后才出现的,以前都是setvalue forkey ,oc 中貌似 key只能是字符串。
def average(*args):

if args !=():

return 1.0*sum(args)/len(args)

return 0

print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)

乘1.0可以解决整数的问题
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
print 'Adam:'+ str(d['Adam'])
print 'Lisa:'+str(d['Lisa'])
print 'Bart:'+str(d['Bart'])

字符串连接要把 int转换成 string , oc 中是 stringwithfomat......
d = {
'Adam':95,
'Lisa':85,
'Paul':75,
'Bart':59
}

print len(d)

这个就是objective-c 中的 dictionary , 只不过 oc中是count 不是length
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消