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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 有点子怪异
    查看全部
  • 为什么最后是 print x[0]+':',x[1] ? 刚开始接触这个确实容易 被这种嵌套的东西扰乱。我们把代码贴出来,慢慢讲: s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)]) for x in s: print x[0],':',x[1] 这里的s 就是一个,以 3个元组为元素的 set(集合). 即: s = {('Bart', 59), ('Lisa', 85), ('Adam', 95)} 而,赋值语句下面那个 for 循环的话, 每次x的值 其实就是 集合中的 某一个元组,比如说: for x in s: print x ## 这样的话 输出如下(不一定是这样的顺序,因为 集合是无序的): ('Bart', 59) ('Lisa', 85) ('Adam', 95) 所以你代码中的最后一句: print x[0],':',x[1] ## x[0] 就是元组的第一个元素 某个名字, x[1] 就是元组的第二个元素 分数了。
    查看全部
    1 采集 收起 来源:Python之 遍历set

    2016-07-02

  • Python把0、空字符串''和None看成 False 其他数值和非空字符串都看成 True
    查看全部
  • # -*- coding: utf-8 -*- 以utf-8编码读取源代码
    查看全部
  • def toUppers(L): return [x.upper() for x in L if isinstance(x,str)] print toUppers(['Hello', 'world', 101]) 1. isinstance(x, str) 可以判断变量 x 是否是字符串;
    查看全部
    0 采集 收起 来源:条件过滤

    2016-07-02

  • d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } def generate_tr(name, score): if(score<60) return '<tr><td>%s</td><td >%s</td></tr>' % (name, score) return '<tr><td>%s</td><td>%s</td></tr>' % (name, score) tds = [generate_tr(name,score) for name, score in d.iteritems()] print '<table border="1">' print '<tr><th>Name</th><th>Score</th><tr>' print '\n'.join(tds) print '</table>'
    查看全部
    0 采集 收起 来源:复杂表达式

    2018-03-22

  • [x * x for x in range(1, 11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] range(1, 100, 2) 可以生成list [1, 3, 5, 7, 9,...]
    查看全部
    0 采集 收起 来源:生成列表

    2016-07-02

  • and == && or == not == ~
    查看全部
  • 使用中文时 在第一行加入 #-*- coding: utf-8 -*-
    查看全部
  • 不加 u 中文不能正常使用
    查看全部
  • 在Unicode字符串中 转义 多行 raw+多行 都可以正常使用
    查看全部
  • L = ['Adam', 'Lisa', 'Bart', 'Paul'] for index, name in zip(range(1,5),L): print index, '-', name zip()函数可以把2个list组合成一个list
    查看全部
    0 采集 收起 来源:索引迭代

    2016-07-02

  • 小括号():元祖tuple,固定型,内附[]刻意修改list内容,单元素必须在末尾加逗号 中括号[]:数列list,可修改,append,insert,pop,list[]=‘’替换 大括号{}:字典dict,{key:value}对应关系,通过key查value
    查看全部
  • 要避免 KeyError 发生,有两个办法: 一是先判断一下 key 是否存在,用 in 操作符: if 'Paul' in d: print d['Paul'] 如果 'Paul' 不存在,if语句判断为False,自然不会执行 print d['Paul'] ,从而避免了错误。 二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None: >>> print d.get('Bart') 59 >>> print d.get('Paul') None
    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-03-22

  • List: list.append()总是把新的元素添加到 list 的尾部。 list.insert(0,'x'),第一个元素是索引号,第二个是添加元素
    查看全部

举报

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

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