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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示,比如:

    print u'中文'
    中文

    注意: 不加 u ,中文就不能正常显示。

    Unicode字符串除了多了一个 u 之外,与普通字符串没啥区别,转义字符和多行表示法仍然有效:

    转义:

    u'中文\n日文\n韩文'

    多行:

    u'''第一行
    第二行'''

    raw+多行:

    ur'''Python的Unicode字符串支持"中文",
    "日文",
    "韩文"等多种语言'''

    如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释

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

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


    查看全部
  • #Python是动态语言,故list中的数据类型并不要求一致

    查看全部
    0 采集 收起 来源:Python创建list

    2018-03-28

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

    r'\(~_~)/ \(~_~)/'

    但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串

    如果要表示多行字符串,可以用'''...'''表示:

    '''Line 1
    Line 2
    Line 3'''

    上面这个字符串的表示方法和下面的是完全一样的:

    'Line 1\nLine 2\nLine 3'

    还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串

    r'''Python is created by "Guido".
    It is free and easy to learn.
    Let's start learn Python in imooc!'''


    查看全部
  • 我们可以用 -1 这个索引来表示最后一个元素

    类似的,倒数第二用 -2 表示,倒数第三用 -3 表示,倒数第四用 -4 表示:

    使用倒序索引时,也要注意不要越界


    查看全部
  • 从list中获取指定第 N 名的同学方法是通过索引来获取list中的指定元素。需要特别注意的是,索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。

    所以,使用索引时,千万注意不要越界


    查看全部
  • Python把0空字符串''None看成 False其他数值非空字符串都看成 True

    查看全部
  • Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

    list中的元素是按照顺序排列的。

    直接用 [ ] 把list的所有元素都括起来,就是一个list对象。通常,我们会把list赋值给一个变量,这样,就可以通过变量来引用list:

    由于Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,我们完全可以在list中包含各种数据:

    一个元素也没有的list,就是空list:

    >>> empty_list = []


    查看全部
    0 采集 收起 来源:Python创建list

    2018-03-28

  • 如果字符串本身包含'可以用" "括起来表示:

    类似的,如果字符串包含",可以用' '括起来表示

    如果字符串既包含'又包含"在它前面插入一个\表示这是一个普通字符,不代表字符串的起始

    注意:转义字符 \ 不计入字符串的内容中。

    常用的转义字符还有:

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


    查看全部
  • 在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:

    a = 123    # a是整数
    print a
    a = 'imooc'   # a变为字符串
    print a

    这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。

    静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言,赋值语句如下(// 表示注释):

    int a = 123; // a是整数类型变量
    a = "mooc"; // 错误:不能把字符串赋给整型变量


    查看全部
  • Python的注释以 # 开头,后面的文字直到行尾都算注释

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

    2018-03-28

  • print会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼起来的

    查看全部
  • 一、整数

    Python可以处理任意大小的整数,当然包括负整数,

    用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。

    二、浮点数

    浮点数也就是小数,对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代

    三、字符串

    字符串是以''或""括起来的任意文本

    四、布尔值

    布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值

    五、空值

    空值是Python里一个特殊的值,用None表示


    查看全部
  • Unicode 字符串 的使用方法似乎和raw字符串与多行字符串的使用方法类似

    课本中教的u'''...'''使用方法和

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

    重复了 在写代码的时候可以把u去掉 

    查看全部
  • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释

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


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

    查看全部

举报

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

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