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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • Python之 if-else

    当 if 语句判断表达式的结果为 True 时,就会执行 if 包含的代码块:

    if age >= 18:     print 'adult'

    如果我们想判断年龄在18岁以下时,打印出 'teenager',怎么办?

    方法是再写一个 if:

    if age < 18:     print 'teenager'

    或者用 not 运算:

    if not age >= 18:     print 'teenager'

    细心的同学可以发现,这两种条件判断是“非此即彼”的,要么符合条件1,要么符合条件2,因此,完全可以用一个 if ... else ... 语句把它们统一起来:

    if age >= 18:     print 'adult' else:     print 'teenager'

    利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。

    注意: else 后面有个“:”。


    查看全部
    0 采集 收起 来源:Python之 if-else

    2020-03-14

  • Python之if语句

    计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。

    比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现:

    age = 20 if age >= 18:     print 'your age is', age     print 'adult' print 'END'

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

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

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

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

    >>> age = 20 >>> if age >= 18: ...     print 'your age is', age ...     print 'adult' ... your age is 20 adult

     


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

    2020-03-14

  • pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。


    查看全部
  • L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。


    查看全部
  • append()总是把新的元素添加到 list 的尾部。
    查看全部
  • 1.dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的

    2.我们只想要 dict 的 key,不关心 key 对应的 value,目的就是保证这个集合的元素不会重复,这时,set就派上用场了。

    3.set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。

    4.

    创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素:

    >>> s = set(['A', 'B', 'C'])

    可以查看 set 的内容:

    >>> print s
    set(['A', 'C', 'B'])

    5.请注意,上述打印的形式类似 list, 但它不是 list,仔细看还可以发现,打印的顺序和原始 list 的顺序有可能是不同的,因为set内部存储的元素是无序的。

    6.set不能包含重复的元素,所以,当我们传入包含重复元素的 list,结果显示,set会自动去掉重复的元素,原来的list有4个元素,但set只有3个元素

    查看全部
  • 1.

    直接使用for循环可以遍历 dict 的 key:

    >>> d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
    >>> for key in d:
    ...     print key
    ... 
    Lisa
    Adam
    Bart

    2.通过d[key]获取对应的value。

    查看全部
  • 1.dict是可变的,也就是说,我们可以随时往dict中添加新的 key-value

    2.如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value

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

    2020-03-14

  • 1.dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。

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

    3,dict是按 key 查找,所以,在一个dict中,key不能重复。

    4.dict的第二个特点就是存储的key-value序对是没有顺序的!这和list不一样。dict内部是无序的

    5.dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。

    查看全部
    1. print打印遇到逗号,会输出一个空格。

    2. #单行注释。

    查看全部
    0 采集 收起 来源:Python的注释

    2020-03-14

  • import 引用

    Python的函数返回多值其实就是返回一个tuple

    查看全部
  • Python代码的缩进规则

    4个空格,不要使用Tab,更不要混合Tab和空格

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

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

    2020-03-13

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

    >>> s = set([1, 2, 3])
    >>> s.add(4)

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

    >>> s = set([1, 2, 3, 4])
    >>> s.remove(4)


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

    2020-03-13

  • 更新set:

    1. 添加新元素: s.add(新元素),直接添加;如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了。

    2. 删除元素: s.remove(元素);如果删除的元素不存在set中,会报错,因此删除前需要判断。

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

    2020-03-13

举报

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

微信扫码,参与3人拼团

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

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