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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括:
    1. 有序集合:list,tuple,str和unicode;
    2. 无序集合:set
    3. 无序集合并且具有 key-value 对:dict


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

    2020-04-14

  • Python是动态语言,java是静态语言,动态语言比静态语言更灵活
    查看全部
  • 1. d[key]可查找对应value,但如果key不存在,就会报错:keyError

    2. 避免KeyError

    a. 判断key是否存在,用in

    eg. if 'A' in d:

             print d['A']

    b. 用dict提供的get方法,key不存在时,返回none

    eg. print d.get('A')

         None

    查看全部
    0 采集 收起 来源:Python之访问dict

    2020-04-14

  • 1. dict是用key来查value,{ }表示一个dict

    eg. d = {

                'a': A

          }

    2. dict也是集合,len()函数可以计算任意集合大小(key-value算一个)

    eg. len(d)

         1

    查看全部
  • 当首先删除索引为 2 的Paul时,L变成了:

    ['Adam', 'Lisa', 'Bart']

    这时,注意到Bart的索引已经从原来的3变成2了!

    参考代码:

    L = ['Adam', 'Lisa', 'Paul', 'Bart']
    L.pop(3)
    L.pop(2)
    print L


    查看全部
  • 1. 多重循环

    eg. for x in ['A', 'B', 'C']:

               for y in ['a', 'b', 'c']

                    print x + y

    x每循环一次,y就会循环3次

    注意缩进

    查看全部
  • 1. continue继续循环,当需要跳出循环,继续执行后续代码时,就可以用continue

    eg. for x in L:

               if x < 60:

                    continue

    查看全部
  • 1. 若要在循环体中直接退出,可用break语句,当条件成立时,可直接退出


    查看全部
  • 1. while循环是根据表达式判断循环是否结束

    eg. N = 10

         x = 0

         while x < N:

               print x

               x = x + 1

    若没有x=x+1,x<N总是true,就会成为死循环,所以要注意退出条件

    查看全部
  • 1. list/tuple可表示一个有序集合,若要访问每个元素,可用for循环

    eg. L = ['a', 'b', 'c']

         for ... in L:

              print ...

    查看全部
    0 采集 收起 来源:Python之 for循环

    2020-04-14

  • 1. if - elif - else,若一个if...else不够用,我们可以套用多个else,但是代码会不美观,所以可用if...多个elif...else...的结构(elif = else if)

    eg. age = 8

         if age >= 6:

             print 'teenager'

         elif age >= 18

             print 'adult'

         else:

             print 'kid'

    查看全部
  • 1. if not... 表示相反

    2. 但若要组合if...&if not...,就可以用if... else..语句统一

    eg. if age >= 18:

             print 'adult'

         else:

             print 'teenager'

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

    2020-04-14

  • raw字符串

    如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:

    查看全部
  • 变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头

    查看全部
  • raw字符串的作用是让转义字符\无效

    查看全部

举报

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

微信扫码,参与3人拼团

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

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