为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Python3 入门教程(新版)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀r,表示这是一个 raw 字符串,里面的字符就不需要转义。

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

    表示多行字符串,可以用'''...'''表示。

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


    任务

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

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


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

    print(str)

    查看全部
  • 一个字节能表示的最大的整数就是255(二进制11111111=十进制255),0 - 255被用来表示大小写英文字母、数字和一些符号,这种编码方式被称为ASCII编码,比如大写字母 A 的编码是65,小写字母 z 的编码是122。

    中国制定了GB2312编码,用来把中文编进去。

    为了统一所有文字的编码,Unicode应运而生。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。

    Unicode通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填为0就可以。


    任务

    # 请定义并打印中英文混合的字符串 "这是一句中英文混合的Python字符串:Hello World!"

    # coding: utf-8

    str = "这是一句中英文混合的Python字符串:Hello World!"

    print(str)

    查看全部
  • 使用format来处理字符串,输出不固定的内容。

    时候通过字符串输出的内容不是固定的,这个时候需要使用format来处理字符串,输出不固定的内容。

    方式一:

    # 字符串模板
    template = 'Hello {}'
    # 模板数据内容
    world = 'World'
    result = template.format(world)
    print(result) # ==> Hello World


    方式二:

    # 指定顺序
    template = 'Hello {0}, Hello {1}, Hello {2}, Hello {3}.'
    result = template.format('World', 'China', 'Beijing', 'imooc')
    print(result) # ==> Hello World, Hello China, Hello Beijing, Hello imooc.
    # 调整顺序
    template = 'Hello {3}, Hello {2}, Hello {1}, Hello {0}.'
    result = template.format('World', 'China', 'Beijing', 'imooc')
    print(result) # ==> Hello imooc, Hello Beijing, Hello China, Hello World.

    方式三:

    # 指定{}的名字w,c,b,i
    template = 'Hello {w}, Hello {c}, Hello {b}, Hello {i}.'
    world = 'World'
    china = 'China'
    beijing = 'Beijing'
    imooc = 'imooc'
    # 指定名字对应的模板数据内容
    result = template.format(w = world, c = china, b = beijing, i = imooc)
    print(result) # ==> Hello World, Hello China, Hello Beijing, Hello imooc.



    任务:

    # 请使用两种format的方式打印字符串Life is short, you need Python。
    template = '{0} is short, you need {1}'
    PythonLife = template.format("Life","Python")
    print(PythonLife)
    
    template = '{1} is short, you need {0}'
    LifePython = template.format("Python","Life")
    print(LifePython)
    查看全部
  • g='AABCDEFGHHIJ'
    a=g[1:8]
    b=g[9:12]
    c=a+b
    print(a)
    print(b)
    print(c)
    查看全部
  • pop()方法,未指定参数时,默认删除最后一个元素;pop()还可以接收一个参数,指定需要删除的元素的位置。

    查看全部
  • python

    使用IF语句得缩进四个字节(四个空格)在else的子逻辑分支,同样需要缩进 以冒号结尾

     如:

    if 变量>条件:

        print()

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

    2021-09-29

  • append()方法可将元素添加到list的尾部。

    insert()方法和append()方法不一样,insert()方法需要两个参数,分别是需要插入的位置,以及需要插入的元素。

    查看全部
  • s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    num = 1
    for ch in s:
        if num > 20:
            break
        print(ch)
        num = num + 1


    num = 0
    sum = 0
    while True:
        if num > 1000:
            break
        if num % 2 == 0:
            sum = sum + num
        num = num + 1
    print(sum)

    查看全部
  •                                                     PYTHON

    数据类型:

    number数值型 

    字符型:

        字符串可用‘ ...’与“ ...”引用。

        如要混用则加转义字符“\”如

    ‘  \" What a beateful World! \" '

    多行字符串应用 r'''....'''


    字符串 format(输出不固定的内容):由两个部分组成

    1. 字符串模块: template=’变量名{},变量名{},变量名{},.....‘

    2. 模板数据内容:result=template.format(内容)

    例:

                DingYi='Hello{0},Hello{1},Hello{2}’
                ShuJu=DingYi.format('My friend','Python','World')
                print(ShuJu)==>结果依次为 Hello My friend,Hello Python,Hello World
    查看全部
  • 随着人们生活水平的提高,越来越多的儿童和成人呈现肥胖的趋势,但是肥胖的程序不
    能采用体重的绝对值,而是与身高有关系。国际上常用身体质量指数(BMI)来衡量人体肥
    胖程度和是否健康的重要标准,主要用于统计分析。BMI 的定义如下:
    BMI=体重(kg)/身高^2 (m)
    BMI 可以客观的衡量一个人的肥胖程序或者健康程度。我国卫生部统计计为,如果 BMI
    低于 18.5 时,为偏瘦,大于 28 时,为过于肥胖。更多 BMI 的衡量标准如表所示:

    BMI 值 <18.5 18.5-24 24-28 >=28
    分类 偏瘦 正常 偏胖 肥胖

    输入样例

    1.7
    60

    输出样例

    正常

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

    2021-09-27

  • 随着人们生活水平的提高,越来越多的儿童和成人呈现肥胖的趋势,但是肥胖的程序不
    能采用体重的绝对值,而是与身高有关系。国际上常用身体质量指数(BMI)来衡量人体肥
    胖程度和是否健康的重要标准,主要用于统计分析。BMI 的定义如下:
    BMI=体重(kg)/身高^2 (m)
    BMI 可以客观的衡量一个人的肥胖程序或者健康程度。我国卫生部统计计为,如果 BMI
    低于 18.5 时,为偏瘦,大于 28 时,为过于肥胖。更多 BMI 的衡量标准如表所示:

    BMI 值 <18.5 18.5-24 24-28 >=28
    分类 偏瘦 正常 偏胖 肥胖

    输入样例

    1.7
    60

    输出样例

    正常

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

    2021-09-27

  • 随着人们生活水平的提高,越来越多的儿童和成人呈现肥胖的趋势,但是肥胖的程序不
    能采用体重的绝对值,而是与身高有关系。国际上常用身体质量指数(BMI)来衡量人体肥
    胖程度和是否健康的重要标准,主要用于统计分析。BMI 的定义如下:
    BMI=体重(kg)/身高^2 (m)
    BMI 可以客观的衡量一个人的肥胖程序或者健康程度。我国卫生部统计计为,如果 BMI
    低于 18.5 时,为偏瘦,大于 28 时,为过于肥胖。更多 BMI 的衡量标准如表所示:

    BMI 值 <18.5 18.5-24 24-28 >=28
    分类 偏瘦 正常 偏胖 肥胖

    输入样例

    1.7
    60

    输出样例

    正常

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

    2021-09-27

  • 随着人们生活水平的提高,越来越多的儿童和成人呈现肥胖的趋势,但是肥胖的程序不
    能采用体重的绝对值,而是与身高有关系。国际上常用身体质量指数(BMI)来衡量人体肥
    胖程度和是否健康的重要标准,主要用于统计分析。BMI 的定义如下:
    BMI=体重(kg)/身高^2 (m)
    BMI 可以客观的衡量一个人的肥胖程序或者健康程度。我国卫生部统计计为,如果 BMI
    低于 18.5 时,为偏瘦,大于 28 时,为过于肥胖。更多 BMI 的衡量标准如表所示:

    BMI 值 <18.5 18.5-24 24-28 >=28
    分类 偏瘦 正常 偏胖 肥胖

    输入样例

    1.7
    60

    输出样例

    正常

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

    2021-09-27

  • 小明刚上 2 年级,开始学习乘法,但是他对于乘法总是记不清楚,请帮他编写一个程
    序,在电脑屏幕上将九九乘法表打印出来。

    提示:每个式子后面有一个空格。例如,1*1=1 后面有一个空格。

    样例:

    1*1=1
    2*1=2 2*2=4
    3*1=3 3*2=6 3*3=9

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

    2021-09-27

  • 在趣味素数中,判定一个数是否是素数也是一个最基础的问题。请编写一个程序,找出
    3-100 间所有的素数。
    判定一个整数是否为素数的关键就是判定整数 n 能否被 1 和它本身之外的其它整数所
    整除,若都不能整除,则 n 即为素数。我们最先想到的是根据其定义进行暴力穷举。即给定
    数字 n,我们遍历一下[1,n]的整数,判断有无可以整除的因子。
    但是我们发现,n 的因子是成对出现的,即 n = i * j,当我们遍历到 i 的时候,其实
    是找到了一个因子对——i,j,那么这样我们遍历 j 的时候,再次访问了因子对——i,j,
    这就造成了时间上的浪费。从数轴上来看,这些成对的因子是“成对”的,而这个对称点显
    然是 sqrt(n)。因此,我们可以对上面判断素数的方法进行优化,遍历[1,sqrt(n)]。

    输出样例

    357111317(未完)

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

    2021-09-27

  • 列表已有的元素,也是可以修改的,通过索引指定位置,并赋值新的元素,即可替换列表中原有的元素。
    假如班上同学Candy需要转走了,同时有一个新的同学Canlina转入,那么按照字母排序,Canlina的位置恰好是Candy的位置。
    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    L[2] = 'Canlina'
    print(L)
    查看全部
  • pop()方法,除了可以删除最后一个元素以外,pop()还可以接收一个参数,指定需要删除的元素的位置。
    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    name = L.pop(2)
    print(name) # ==> Candy
    print(L) # ==> ['Alice', 'Bob', 'David',
    查看全部
  • pop()方法默认删除列表的最后一个元素,并返回。
    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    name = L.pop()
    print(name) # ==> Ellena
    print(L) # ==> L = ['Alice', 'Bob', '
    查看全部
  • 添加元素的方法。
    第一个办法是用append()方法,把新同学追加到列表的末尾:
    names = ['Alice', 'Bob', 'David', 'Ellena']
    names.append('Candy')
    print(names) # ==> ['Alice', 'Bob', 'David', 'Ellena', 'Candy']
    代码块预览复制
    注意,append()方法总是将元素添加到list的尾部。
    查看全部

举报

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

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