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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 任务

    请把下面的字符串用r'''...'''的形式改写,并用print打印出来:

    '\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'

    • ?不会了怎么办

    • 首先根据换行符\n把字符串拆成多行,然后,添加 r 后去掉转义字符\

      参考代码:

      print r'''"To be, or not to be": that is the question.
      Whether it's nobler in the mind to suffer.'''


    查看全部
  • Python中raw字符串与多行字符串

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



    查看全部
  • 除以2余数为0时则为偶数,利用continue 逃过不执行,直接进进入下一步循环。

    余数为1时则为奇数


    查看全部
  • 如果字符串既包含'又包含"怎么办?

    这个时候,就需要对字符串的某些特殊字符进行“转义”,Python字符串用\进行转义。

    要表示字符串 Bob said "I'm OK".


    查看全部
  • def move(n, a, b, c):

        if n==1:

            print a+' --> '+c

        else:

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

            print a+' --> '+c

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


    或者是

    def move(n, a, b, c):
        if n==1:
            print(a+' --> '+c)
            return
       move(n-1, a, c, b)
        print(a+' --> '+c)
        move(n-1, b, a, c)


    查看全部
    1. 求绝对值:abs()

    2. 面积计算:area_of_circle(x)

    3. 比较函数:cmp(x,y)    如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 1

    4. 数据类型转换:int() 、str()等

    查看全部
  • 方法是用list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:

    append()总是把新的元素添加到 list 的尾部。

    查看全部
  • : hhjj
    查看全部
  • Hhh
    查看全部
  • 对于list,Python支持倒序访问,因此也支持倒序切片。

    注意:倒序的时候,最后一个元素的索引是-1。倒序切片包含起始索引,不包括结束索引。

    例如:

    >>>L = ['Adam', 'Lisa', 'Bart', 'Paul']
    >>>L[-3:-1]
    ['Lisa', 'Bart']

    例题中range()函数:range(start, end, scan):

    start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);

    end:计数到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4],不包含5。

     scan:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)。


    查看全部
    0 采集 收起 来源:倒序切片

    2019-01-16

  • 要截取list或tuple中的元素,可用切片(slice)操作符。

    例如:

    >>>L = ['Adam', 'Lisa', 'Bart', 'Paul']
    >>>L[0:3]
    ['Adam', 'Lisa', 'Bart]

    L[0:3]的意思是指从索引0开始取,直到索引3为止但不包括索引3。(我的理解:冒号左右部分代表的是截取起点与终点位置的后方元素的索引,L[0:3]指的是起点位于索引0前方,终点位于索引3的前方。)

    如果第一个索引是0,还可以省略,如:L[0:3]也可写成L[:3]。

    只写了一个冒号:,即L[ : ],指的是截取从头到尾。

    切片操作还可以指定第三个参数,第三个参数表示每N个取一个,如L[ : : 2 ]指的是每两个元素取一个,即隔一取一。

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

    2019-01-15

  • 字符串本身包含 ' 的话就用“ ”;本身包含 " 就用‘ ’

    都包含则用 \ 在每一个 ' 或‘’前面加 \ 表示这是一个普通字符

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


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


    查看全部
  • wowow

    查看全部
    0 采集 收起 来源:复杂表达式

    2019-01-15

  • 注释用 # 开头表示
    eg.
    # +注释
    print 'hello' # +注释


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

    2019-01-15

举报

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

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