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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • http://img1.sycdn.imooc.com//62c934e7000137a703890285.jpg

    搜索

    复制

    查看全部
  • http://img1.sycdn.imooc.com//62c931cf0001946303650128.jpg

    http://img1.sycdn.imooc.com//62c9323b0001efaa03690414.jpg


    搜索

    复制

    查看全部
  • http://img1.sycdn.imooc.com//62c9312a00014ac203760155.jpg

    搜索

    复制

    查看全部
  • L=[75,92,59,68,99]  #计算数值

    sum=0.0  #设sum,代表着数值的总和

    for AB in L  #for循环公式,将字符串L中的每个数值依次赋予AB,直到最后一个数值

        sum=sum+AB  #等同于sum=sum+AB的总和

    print(sum/5) #==>78.6#输出,用sum+AB除以公式内的数值数量得到的均数


    以上内容中,AB为定义名,定义名可进行自由定义

    字符串公式:定量名=‘字符串’

                        for 定义名 in 定量名:

                            print(定量名)#==>输出

    列表公式:定量名=[列表]

                     sum=0.0   *数字列表需添加一个列表总和名称sum

                     for 定义名 in 定量名:

                         sum=sum+定义名

                      print(sum/列表数值数,如上公式中列表数为5,则得出公式为sum/5) 


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

    2022-07-11

  • 使用if-else语句进行判断,当判断条件继续增加时,其子逻辑分支代码缩进会越来越多,代码逻辑看起来不够清晰。

    此时可用if-elif-else语句来简化逻辑,其中elif就是else if的意思,该语句所构成的代码逻辑呈现效果非常清晰。

    注:该系列条件规则为从上到下依次判断,若某个判断为TRUE,对应的代码块已执行,后面的判断条件则会直接忽略(哪怕后面的条件有更好的判断也将不再执行)。

    例:判断成绩

    score=55
    if score>=60:
        print('抱歉,考试不及格')
    elif score>=90:
        print('恭喜你,拿到卓越的成绩')
    elfi score>=80:
        print('恭喜你,拿到优秀的成绩')
    else:
        print('恭喜你,成绩合格')

    if-elif-else语句中,以if开头,中间继续增加条件时使用elif,结尾判断使用else

    查看全部
  • 执行if语句的子逻辑分支时,当前置条件在判断标准范围内时,则判断结果为TRUE;但若是子逻辑分支判断结果不在判断标准范围内时,这个时候可以用if-else语句;

    例:人类年龄达到18岁,则是成年人,如果已成年,则输出‘adult’,反之未成年,输出‘teenager’

    age=19 前置条件:年龄=19 if age>=18: 判断:age大于等于18 print(adult’)#==>age 在判断标准范围内,输出结果为:adult
    else:    
    若不在判断标准内时使用if-else语句,语句后需加上冒号,\n       
    if-else语句与if语句一样需要进行子逻辑缩进          
    print(‘teenager’)#==> age在判断标准外,输出结果为:青年人
    查看全部
  • 在使用计算机进行判断时,需在判断前加上前置条件,计算结果符合判断标准时,则判断为(TRUE)通过,不符合标准时则判断为(FALSE)不通过。

    例如,在满分为100分的卷子里60分为及格线,小于60分视为不及格:

    分数=58
    if 分数<60:
        print('不及格')#==>不及格

    因前置条件为分数为58,判断分数小于60时则显示为不及格,因此计算机就会执行print('不及格'),运算结果就会显示为“不及格”。

    判断标准使用if语句,在if语句后添加冒号(:),这是条件判断分支的格式,表示接下来代码块为分支代码块。


    在使用print来计算结果时,该代码串需比上一行代码串缩进四个空格

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

    2022-07-08

  • 在程序中,计数从0开始,使用数字0来表示第一个;字符串中每个字符都有一个唯一的位置。

    获取字符串中特定位置的字符时,可使用中括号[ ]来访问,在中括号内输入指定字符所处位置即可获取。

    公式:取字符串内字符A

    s(定量名)='ABC'(字符串)
    a=s[0]#取字符串中处于第一个位置的字符
    print(a)#==>A结果显示为字符串中第一个字符:大写A

    当我们在程序编写过程想要字符串中的一部分(俗称子串),可通过切片的方式获取,切片需要在中括号[ ]内输入两个数字,中间使用冒号隔开,表示为子串截取位置的起始位置到结束位置,但不取最后位置

    s='ABCDEFG'
    a=s[2:6]# 表示取字符串中第三个到第七个字符但不取第七个字符
    print(a)#==>CDEF
    查看全部
  • 计算机只能处理数字信息,若要处理文本,需将文本转化成数字后方可处理。

    最初的计算机中,8比特(bit)作为一个字节(byte),一个字节能表示的最大整数是255(二进制11111111=十进制255)。

    该编码方式成为ASCII编码,大写字母A编码为65,小写字母z为122.

    表示中文需要两个字节,且不能与ASCII冲突,因此中国制定GB2312编码将中文编制入内。

    为了统一所有编码,Unicode应运而生,将所有语言统一入该套编码,从而减少乱码发生率。

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

    Python3版本中默认使用UTF-8 Unicode进行编码。

    中文字符与英文字符无差异

    查看全部
  • 常用函数列表:

    https://docs.python.org/3/library/functions.html

    查看全部
    0 采集 收起 来源:什么是函数

    2022-07-07

  • 自定义函数

    def  函数名(参数):

        函数体

            return 参数

    查看全部
    0 采集 收起 来源:Python定义函数

    2022-07-07

  • 常规输入:

    template='Life is short,{}'
    a='you need python'
    result=template.format(a)
    print(result)#==>Life is short,you need python

    print('第二种方式,指定顺序')

    template = 'life {0} short,{1} nide {2}.'
    result = template.format('is', 'you', 'python')
    print(result)#==>Life is short,you need python


    print('第三种方式,调整顺序')

    template = 'life {2} short,{0} nide {1}.'
    result = template.format('you', 'python', 'is')
    print(result)#==>Life is short,you need python

    print('第四种方法,指定名字')

    template = 'life {i} short,{y} nide {p}.'
    i = 'is'
    y = 'you'
    p = 'python'
    result = template.format(i=i, y=y, p=p)
    print(result)#==>Life is short,you need python

    print('第五种方法,最简')

    template = 'life {i} short,{y} nide {p}.'
    result = template.format(i='is', y='you', p='python')
    print(result)#==>Life is short,you need python
    查看全部
  • while True

    True T 要大写

    查看全部
  • (1)通过调整大括号{ }内的顺序来得出不一样的输出结果;

    如:

    template = ' Hello {2}, Hello {1}, Hello {0}.'

    模板数据内容:

    result=template.format('World','China','Beijing)

    由上可见,模板大括号内顺序由起初的0 1 2调整成了2 1 0,因此相对应的模板内容也做出了相对应的更改,此时,0对应字符串仍为'World',0的输出结果依旧为'Hello World';1对应‘China’,输出结果为'Hello China';2对应'Beijing',输出结果为'Hello Beijing',但输出结果顺序发生了改变:

    输出结果:print(result)#==>Hello Beijing,Hello China,Hello World

     

    (2)通过指定变量名来输出结果,在模板大括号{ }内输入指定变量名,公式为:template='字符串模板{变量名}'

    变量名=‘输出内容’

    result=template.format(变量名=变量名)

    print(result).
    当有多个输出内容时可套入该公式

    查看全部
  • 字符串输出内容不固定时,需通过format来处理字符串,从而输入不固定的内容。

    字符串format由模板和模板数据两个内容组成,通过大括号{ }将数据内容嵌入字符串模板对应的位置。

    (1)以Hello World为例,此时单个字符串模板

    template='Hello{ }'

    此时模板数据内容应为:

    world='World'
    result=template.format(World)
    print(result)#==>Hello World(输出结果)

    (2)当模板中大括号{ }较多时输出内容容易错乱,因此在format字符串中可指定数据内容的顺序;以'Hello{ }’为例,输出多个以'Hello{ }'为模板的不同内容,且输出顺序正确

    多个字符串模板

    template='Hello{0},Hello{1},Hello{2}'

    此时模板数据内容应为:

    result=template.format('World','China','Beijing'

    由模板内顺序可见,大括号内0对应字符串为'World',因此0的输出结果为'Hello World';1对应‘China’,输出结果为'Hello China';2对应'Beijing',输出结果为'Hello Beijing'

    输出内容为:

    print(result)#==>Hello World,Hello China,Hello Beijing
    查看全部

举报

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

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