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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • Python的函数返回多值其实就是返回一个tuple。 import math def move(x, y, step, angle): nx = x + step * math.cos(angle) ny = y - step * math.sin(angle) return nx, ny
    查看全部
  • L = [] x=1 while x<=100: L.append(x*x) x=x +1 print sum(L)
    查看全部
  • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。 可以在第一行添加注释 # -*- coding: utf-8 -*- 目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
    查看全部
  • 注意:转义字符 \ 不计入字符串的内容中。 常用的转义字符: \n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身
    查看全部
  • value = d['key'] value = d.get('key') 1.dict使用key返回对应的元素 d['key'] 注意: 通过 key 访问 dict 的value,只要 key 存在,dict就返回对应的value。如果key不存在,会直接报错:KeyError。 2.dict本身提供的一个 get 方法,在Key不存在的时候,返回None d.get('key') 3.先判断一下 key 是否存在,用 in 操作符: if 'key' in d: print d['key']
    查看全部
    0 采集 收起 来源:Python之访问dict

    2015-03-16

  • 1.用 dict 表示“名字”-“成绩”的查找表,花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 2.len() 函数可以计算任意集合的大小。注意: 一个 key-value 算一个
    查看全部
  • 循环内部,可以嵌套循环
    查看全部
  • 添加元素时,用set的add()方法 删除set中的元素时,用set的remove()方法 s = set(['Adam','Lisa' ,'Paul']) L = ['Adam', 'Lisa', 'Bart', 'Paul'] for name in L: if name in s: s.remove(name) else: s.add(name) print s
    查看全部
    0 采集 收起 来源:Python之 更新set

    2015-03-16

  • 由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面: # OK: def fn1(a, b=1, c=2): pass # Error: def fn2(a=1, b): pass
    查看全部
  • 假设计算平方的次数最多,我们就可以把 n 的默认值设定为 2: def power(x, n=2): s = 1 while n > 0: n = n - 1 s = s * x return s 这样一来,计算平方就不需要传入两个参数了: >>> power(5) 25 由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面:
    查看全部
  • 1.continue的作用是跳过后续循环代码,继续下一次循环 for x in L: if x < 60: continue sum = sum + x n = n + 1
    查看全部
  • 用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。 while True: sum = sum + x x = x + 1 if x > 100: break
    查看全部
  • 直接使用 for 循环可以遍历 set 的元素 s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)]) for x in s: print x[0],':',x[1]
    查看全部
    0 采集 收起 来源:Python之 遍历set

    2015-03-16

  • 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。所有我们在编写时一定要注意顺序,优先级,例子中的思考题 应该这样: age = 8 if age >= 18: print 'teenager' elif age >= 6: print 'adult' else: print 'kid'
    查看全部
  • set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。 set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。 最后,set存储的元素也是没有顺序的。 weekdays = set(['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN'])x = '???' # 用户输入的字符串 if x in weekdays: print 'input ok' else: print 'input error'
    查看全部

举报

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

微信扫码,参与3人拼团

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

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