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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • L.append()添加元素在list末尾 L.insert(1,“kty”)insert有两个元素。 一个是位置1,表示在1位置,其余位置都往后挪,kty是添加进去的string元素
    查看全部
  • L.append() L是一个list .append()是一个方法 专门对list使用 会改变list的origin 使L发生改变
    查看全部
  • def move(n, a, b, c):

        if n==1:

            print a,'-->',c

        else:

            move(n-1,a,c,b)

            move(1,a,b,c)

            move(n-1,b,a,c)

    move(4, 'A', 'B', 'C')

    判断 如果只有一个盘,那么就是 a--》c(这里的a,和c都是参数)

    如果不是一个盘,假设最少是两个盘,底盘是1,那么最上面的就是n-1 

    第一步:a盘最上面的要放到b盘上 即 a的n-1--》b上函数就是

    move(n-1,a,c,b)

    第二步:a盘的底盘(1)放到c盘上 即a的1--》c,函数就是 move(1,a,b,c)

    第三步:b盘获得的a盘的n-1那个盘,要放到c盘上,即 b的n-1--》c 函数就是move(n-1,b,a,c)

    完结 

    查看全部
  • tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!

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

    在List中 名字,名称之类的用加(‘单引号’)

    而数字和其他的类型的则无需加(‘单引号’https://img1.sycdn.imooc.com//5b34e89e0001c1a619200934.jpg


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

    2018-06-28

  • 我们已经了解了Python支持布尔类型的数据,布尔类型只有TrueFalse两种值,python 中不经可以用 | & !表示与或非,and or net 也可与表示与或非.https://img1.sycdn.imooc.com//5b34e8130001ce5e19200934.jpg

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

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

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

    IndexError意思就是索引超出了范围,因为上面的list只有3个元素,有效的索引是 0,1,2。

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


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

    list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的。

    构造list非常简单,按照上面的代码,直接用 [ ] 把list的所有元素都括起来,就是一个list对象。通常,我们会把list赋值给一个变量,这样,就可以通过变量来引用list:


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

    2018-06-28

  • Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致。.括号可以提升优先级,只能使用小括号()但是可以嵌套很多https://img1.sycdn.imooc.com//5b34e4c20001b8c619200934.jpg

    查看全部
  • https://img1.sycdn.imooc.com//5b34e441000126ed09010623.jpg与运算:只有两个布尔值都为 True 时,计算结果才为 True

    或运算:只要有一个布尔值为 True,计算结果就是 True

    查看全部
  • 该章内容中注释的# -*- coding: utf-8 -*-表示用utf-8编码模式进行编码,而题目中的print u用的是unicode编码模式,如果不去掉u就会造成编码冲突。所以答案只需要打上诗歌后去掉u即可.不要输入u,-*- coding: utf-8 -*- 这句已经起到中文编码的效果了

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

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

    1 + 2    # ==> 整数 3
    1.0 + 2.0    # ==> 浮点数 3.0
    1 + 2.0    # ==> 浮点数 3.0
    (1 + 2) * 3    # ==> 9(2.2 + 3.3) / (1.5 * (9 - 0.3))    # ==> 0.42145593869731807
    1 + 2 + 3   # ==> 6
    4 * 5 - 6   # ==> 14
    7.5 / 8 + 2.1   # ==> 3.0375
    1 + 2 + 3   # ==> 6
    4 * 5 - 6   # ==> 14
    7.5 / 8 + 2.1   # ==> 3.0375


    查看全部
  • 如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了https://img1.sycdn.imooc.com//5b34e3520001015d19200934.jpg

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

    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格式保存。


    查看全部

举报

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

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