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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • 请编写一个函数,它接受一个 list,然后把list中的所有字符串变成大写后返回,非字符串元素将被忽略。

    def toUppers(L):
        return [x.upper() for x in L if isinstance(x,str)]
    print toUppers(['Hello', 'world', 101])



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

    2020-03-02

  • for x in [ '1', '2', '3', '4', '5', '6', '7', '8', '9' ]:

        for y in [ '1', '2', '3', '4', '5', '6', '7', '8', '9' ]:

            if x < y:

                print(x+y)

    x为什么要乘10

    查看全部
  • 1. 有序集合:list,tuple,str和unicode;
    2. 无序集合:set
    3. 无序集合并且具有 key-value 对:dict


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

    2020-03-02

  • L[0:3]:取前三个元素,或者L[:3]

    L[1:3]:索引1开始,取出2个元素出来:
    L[:]:只用一个 : ,表示从头到尾:
    
    L[::2]:指定第三个参数:
    ['Adam', 'Bart']
    
    1. 前10个数;
    print L[0:10]
    2. 3的倍数;
    print L[2::3]
    3. 不大于50的5的倍数。
    print L[4:50:5]


    查看全部
    0 采集 收起 来源:对list进行切片

    2020-03-02

  • 布尔值表示为True.False。 运算符为and or
    查看全部
  • Mark: 利用 while True 无限循环配合 break 语句,计算 1 + 2 + 4 + 8 + 16 + ... 的前20项的和。

    查看全部
  • 利用while循环计算100以内奇数和。

    sum = 0

    x = 1

    while x<100:

        sum= sum+x

        x=x+2

    print sum


    查看全部
  •  

    Python dict 知识点:

    1. 采用 { } 来表示 

    2. 结构是:{ key: value}。

      可包含多个记录。

    3. 访问元素:

      通常采用L[key] 来访问其对应得value 值。

      也可使用自带函数 get来操作。
      L.get(key)  若key值存在,则返回对应的value;若不存在,则返回 none。

           也可采用循环来遍历所有字典。

                  for i in L:

                      L[i]    i就是字典中的Key值。

          但需要注意,由于字典内,顺序未知,所以该打印无法固定顺序。 

    4.  L.values() 是将字典中的各个value值,组成一个新的数列,可进行遍历和求长度:

        L.itervalues() 则是字典中各个value值。不会新生成数列。

    5. L.items( ) 是将字典中的key和value组合成元组后,形成数列。

       L.items() :[(key,value),(key,value)]

    6.dict 类型的增加,使用update函数。即使用两个dict的连接

       L={1:2,3:4},B={5:6}

      L.update(B) 是在L的基础上增加一个。,则L={1:2,3:4,5:6}

    7. 删除某一元素,使用del 函数

       del.L[1]。 则L={3:4,5;6}

      

    查看全部
  • tuple不变说的是指向不变,而不一定是值不变

    查看全部
  • pop()函数默认删除列表的最后一个元素,指定位置时需要输入位置参数

    查看全部
  • append()函数是向列表末尾添加值

    insert()是向列表指定位置添加值,其中参数有两个,一个是要插入的位置,第二个是要插入的值

    查看全部
  • print L[0:10]  从索引0开始取,直到索引10为止,但不包括索引10;也可以省略为 print L[:10]print  L[2::3]   3⃣️的倍数,从3开始(3,6,9...),即索引值为2开始,  每3个元素取一个,取到列表末尾结束print L[4:50:5]  5的倍数,从5开始(5,10,15...)即索引值为4开始,每5个元素取一个,取到50结束(但不包括50)

    查看全部
    0 采集 收起 来源:对list进行切片

    2020-03-01

  • 在字符串前加r表示原始字符串,直接输出字符串中的特殊字符而不进行处理

    查看全部
  • 注意:转义字符 \ 不计入字符串的内容中。

    常用的转义字符还有:

    \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身

    转义的运用注意区分

    查看全部
  • 因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”

    查看全部

举报

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

微信扫码,参与3人拼团

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

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