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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • http://img1.sycdn.imooc.com//5e4401aa0001a98012510193.jpg

    在字符串前面个前缀 r,表示这是一个raw字符串,里面的字符就不需要转义。

    r'。。。'表示法不能表示多行字符串,也不能表示包含 ' 和  ”的字符串

    r'''。。。'''表示多行字符串

    '''Line1

    line2

    Line3'''

    相当于 ' Line1 \n Line2 \n Line3 '

    查看全部
  • http://img1.sycdn.imooc.com//5e43fc2f00017b1111850124.jpg

    常见的转义字符有:

    \

    \n表示换行

    \t表示一个制表符

    \\表示\字符本身

    查看全部
  • http://img1.sycdn.imooc.com//5e43f7f5000171a004610587.jpgPython解释器干了两件事:

    1.在内存中创建了一个‘ABC'的字符串

    2.在内存中创建一个名为a的变量,并把它指向'ABC'。



    查看全部
  • x1=1
    d=3
    x100=x1+(n-1)*d
    s=(x1+x100)*n/2
    print s
    
    运行结果:14950


    查看全部
  • 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)
    move(4, 'A', 'B', 'C')

    对代码还不是很理解


    查看全部
  • L = [75, 92, 59, 68]

    sum = 0.0

    for i in L:

        sum +=  i

    print sum / 4


    查看全部
    0 采集 收起 来源:Python之 for循环

    2020-02-12

  • score = 85


    if score>=90:

        print 'excellent'

    elif score>=80:

        print 'good'

    elif score>=60:

        print 'passed'

    else:

        print 'failed'


    查看全部
  • 请用for循环迭代数列 1-100 并打印出7的倍数。

    for i in range(1,101)[6::7]:
       print i

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

    2020-02-12

  • http://img1.sycdn.imooc.com//5e438d6f0001035907591600.jpg111111

    查看全部
    0 采集 收起 来源:Python之if语句

    2020-02-12

  • * 最后10个5的倍数。

    L[4::5][-10:]

    L[4::5]为新的list,新的list[-10:]进行切片

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

    2020-02-12

  • L[起始索引位置:终止索引位置:步长]

    注意:起始索引位置省略,则默认为从索引位置为0;

              终止索引位置省略,则默认为len(L)的值;同时,举例L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。

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

    2020-02-12

  • 为什么要区分整数运算和浮点数运算呢?这是因为整数运算的结果永远是精确的,而浮点数运算的结果不一定精确,因为计算机内存再大,也无法精确表示出无限循环小数,比如 0.1 换成二进制表示就是无限循环小数。

    查看全部
  • L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。如果第一个索引是0,还可以省略

    只用一个 : ,表示从头到尾:

    表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。

    L[2::3]:表示以2为起始索引,每三个取一个,也是3的倍数

    L[4:50:5]:表示以4为起始索引,每五个取一个,到五十为止,即50内5的倍数

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

    2020-02-12

    1. 单引号对付双引号

    2. 双引号对付单引号

    3. 转移字符对付单引号和双引号同时出现

    4. \n 表示换行
      \t 表示一个制表符
      \\ 表示 \ 字符本身
    查看全部
  • 字符串编码问题:因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。如果要表示中文,显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,用来把中文编进去。

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

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

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

    查看全部

举报

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

微信扫码,参与3人拼团

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

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