为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
初识Python_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • print 'hello world'
    查看全部
  • 替换列表中的某个元素: >>> L = ['Adam', 'Lisa', 'Bart'] >>> L[2] = 'Paul' >>> print L L = ['Adam', 'Lisa', 'Paul']
    查看全部
  • pop()方法总是删掉list的最后一个元素,并且它还返回这个元素 >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> L.pop() 'Paul' #所以我们执行 L.pop() 后,会打印出 'Paul'。 >>> print L ['Adam', 'Lisa', 'Bart'] 还可以根据索引 来删除某个位置上的元素 >>> L = ['Adam', 'Lisa', 'Paul', 'Bart'] >>> L.pop(2) 'Paul' >>> print L ['Adam', 'Lisa', 'Bart']
    查看全部
  • 1.# math包提供了sin()和 cos()函数,我们先用import引用它 2.在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。 3. 多值返回,实际上是返回了一个tuple
    查看全部
  • 如果没有return语句,函数执行完毕后也会返回结果,只是结果为 None。 return None可以简写为return。
    查看全部
  • 多层表达式 [m + n for m in 'ABC' for n in '123'] 翻译为 L = [] for m in 'ABC': for n in '123': L.append(m + n)
    查看全部
    0 采集 收起 来源:多层表达式

    2017-10-12

  • 注意range的用法:range(x,y)是指从x开始,小于y
    查看全部
  • 条件过滤 [x * x for x in range(1, 11) if x % 2 == 0] 可以 理解为 [(if x % 2 == 0: return x * x )for x in range(1, 11) ] 1. isinstance(x, str) 可以判断变量 x 是否是字符串; 2. 字符串的 upper() 方法可以返回大写的字母。
    查看全部
    0 采集 收起 来源:条件过滤

    2017-10-12

  • dict第一个特点:查找速度快 第二个特点:存储的key-value序队是无序的 第三个特点:作为key的元素必须是不可变。
    查看全部
  • 1. 求绝对值的函数 abs,它接收一个参数 >>> abs(100) 100 2. 比较函数 cmp(x, y) 就需要两个参数,如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 1 >>> cmp(1, 2) -1 3. int()函数可以把其他数据类型转换为整数 >>> int(12.34) 12 4.str()函数把其他类型转换成 str
    查看全部
  • 复杂表达式 tds = ['<tr><td>%s</td><td>%s</td></tr>' % (name, score) for name, score in d.iteritems()] 可以理解为 tds = ['<tr><td>name</td><td>score</td></tr>' % for name, score in d.iteritems()] %是格式字符串 %s是占位符
    查看全部
    0 采集 收起 来源:复杂表达式

    2018-03-22

  • 生成列表 [x * x for x in range(1, 11)] 可以理解为 [(return x * x )for x in range(1, 11)] range(1,100,2) 生成一组数字 返回list
    查看全部
    0 采集 收起 来源:生成列表

    2017-10-12

  • 1.添加元素时,用set的add()方法 2. 删除set中的元素时,用set的remove()方法; 如果删除的元素不存在set中,remove()会报错 3. 所以用add()可以直接添加,而remove()前需要判断。
    查看全部
    0 采集 收起 来源:Python之 更新set

    2017-10-12

  • for key, value in d.items(): for item in d.items(): print item 输出:('Lisa', 85)
    查看全部
  • 迭代dict values 1. values() 方法实际上把一个 dict 转换成了包含 value 的list。 2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。 3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。 如果一个对象说自己可迭代,那我们就直接用 for 循环去迭代它,可见,迭代是一种抽象的数据操作,它不对迭代对象内部的数据有任何要求。
    查看全部
    0 采集 收起 来源:迭代dict的value

    2018-03-22

举报

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

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