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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • About:Unicode字符串编码

    计算机只能处理数字,处理文本需要转换为数字。

    unicode把所有语言统一到一套编码里,这样就不会有乱码问题。通常由两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填为0.

    print u'中文'

    如果中文字符串在python环境中遇到Unicodedecodeerror 是由于.py文件保存的格式有问题。可以在第一行添加注释

    #-*-coding:utf-8-*-

    目的是告诉解释器,用utf-8编码读取源代码。然后用not epad++另存为..并选择utf-8格式保存。

    查看全部
  • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释 # -*- coding: utf-8 -*- 目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
    查看全部
  • 为了统一所有文字的编码,Unicode应运而生。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。 Unicode通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填为0就可以。
    查看全部
  • 成功地被这节课打败了,都看蒙了,输出过程搞不懂,在此标注一下,以后再来看。

    查看全部
  • 1 列表生成式,最好统一为一个变量,

    2,如果有两个变量,则要将两个变量放到一个for循环中,返回tuple

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

    2019-05-28

  • while i < 4:

        for item in s:

            if L[i]==item:

                s.remove(item)

            else:

                s.add(L[i])

                

        i = i+1

    print s

    报错

    RuntimeError: Set changed size during iteration

    报错原因:站在梯子上拆梯子

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

    2019-05-28

  • 这个方法代码量最少

    https://img1.sycdn.imooc.com//5cecbf2600017bdd06520149.jpg

    查看全部
    0 采集 收起 来源:迭代dict的value

    2019-05-28

  • 1、字典也可以用len(),去求长度
    2、.itervalues 不会生成列表,不可以用len()


    查看全部
    0 采集 收起 来源:迭代dict的value

    2019-05-28

  • for -- in zip()就是把zip()函数遍历并赋值给'index , name'。

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

    2019-05-28

  • 常规做法:<img src="https://img1.sycdn.imooc.com//5ceca9a000014ae303540148.jpg" title="" alt="https://img1.sycdn.imooc.com//5ceca9a000014ae303540148.jpg"/><p>可以取两次,先取出所有5的倍数:L[4::5] 再在这个列表上取后10个,即L[4::5][-10:]</p>
    查看全部
    0 采集 收起 来源:倒序切片

    2020-09-11

  • 可变参数 args 是一个tuple,当0个参数传入时,args是一个空tuple。


    https://img1.sycdn.imooc.com//5cec9f59000188e504450279.jpg

    查看全部
  • 设置默认参数,当调用函数是传入了参数,就用传入的参数,当没有传入参数,就用默认参数

    https://img1.sycdn.imooc.com//5cec9037000122ee05060199.jpg

    查看全部
  • https://img1.sycdn.imooc.com//5cec8c53000170b407090362.jpg

    但是运行后的打印的内容还有点不懂


    查看全部
  • 递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。可以试试计算 fact(10000)。


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

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

    2019-05-27

举报

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

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