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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • >>> d['Paul'] = 72

    这就是dict的添加语句,d[key]=value

    list的添加有append (a), insert(a,b)

    查看全部
    0 采集 收起 来源:Python更新dict

    2019-01-08

  • dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。

    dict的第二个特点就是存储的key-value序对是没有顺序的!打印的顺序不一定是我们创建时的顺序,而且,不同的机器打印的顺序都可能不同,这说明dict内部是无序的,不能用dict存储有序的集合。

    dict的第三个特点是作为 key 的元素必须不可变

    查看全部
  • 只是让你手动在d里添加一项而已,不需要什么函数

    查看全部
  • 花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。

    注意: 一个 key-value 算一个,因此,dict大小为3。

    查看全部
  •  Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。

    缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。

    注意: if 语句后接表达式,然后用:表示代码块开始。

    如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:


    查看全部
    0 采集 收起 来源:Python之if语句

    2019-01-08

  • tuple(range(10))才可以是tuple

    否则直接range(10)出来的是list

    查看全部
  • 用for循环或while循环时,可以使用break语句直接在循环体内退出循环。

    使用break语句时在循环体内要加判断语句if。

    以计算1+2+4+8+...的前20项之和为例:

    >>>sum = 0

    >>>x = 1

    >>>n = 1

    >>>while True:

                x = 2**(n - 1) 

                sum = sum + x

                n = n + 1

                if n > 20:

                    break

    >>>print sum

    备注:**是指幂运算,2**3是指2的3次方。


    查看全部
  • 1. isinstance(x, str) 可以判断变量 x 是否是字符串;

    2. 字符串的 upper() 方法可以返回大写的字母


    查看全部
    0 采集 收起 来源:条件过滤

    2019-01-08

  • 写列表生成式时,把要生成的元素 x * x 放到前面,后面跟 for 循环,就可以把list创建出来

    查看全部
    0 采集 收起 来源:生成列表

    2019-01-08

  • items() 方法把dict对象转换成了包含tuple的list,我们对这个list进行迭代,可以同时获得key和value

    查看全部
  • 索引迭代也不是真的按索引访问,而是由 enumerate() 函数自动把每个元素变成 (index, element) 这样的tuple,再迭代,就同时获得了索引和元素本身

    查看全部
    0 采集 收起 来源:索引迭代

    2019-01-08

  • 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括:
    1. 有序集合:list,tuple,str和unicode;
    2. 无序集合:set
    3. 无序集合并且具有 key-value 对:dict

    查看全部
    0 采集 收起 来源:什么是迭代

    2019-01-08

  • 添加元素时,用set的add()方法:s=set(),  s.add(x)

    删除set中的元素时,用set的remove()方法:s=set(),  s.remove(x)

    查看全部
    0 采集 收起 来源:Python之 更新set

    2019-01-08

  • while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。

    循环的时候每次先判断,如果是Ture则执行循环体的代码块,否则退出循环。

    以计算100以内所有奇数之和为例:

    >>>sum = 0

    >>>x = 1

    >>>while x < 100:

                sum = sum + x

                x = x + 2


    >>>print sum

    查看全部
  • public  static void def(String s) {
    if (s.isEmpty()) {
    System.out.println("hello," + "world!");
    }
    else {
    System.out.println("Hello," + s);
    }
    }


    查看全部

举报

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

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