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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 班里考试后,老师要统计几位同学的平均成绩,已知5位同学的成绩用list表示如下:
    L = [75, 92, 59, 68, 99]
    请利用for循环计算出平均成绩。

    ?不会了怎么办

    利用一个sum变量累加就可以计算出总成绩。

    L = [75, 92, 59, 68, 99]
    sum = 0.0
    for x in L:
        sum = sum + x
    print(sum / 5)

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

    2023-02-14

  • # Enter a code

    age = 19

    if age>=18:

        print('your age={}'.format(age))

        print('adult')

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

    2023-02-14

  • 与运算(and)当俩个布尔值为正确时即(true  and  true  # ==>true)否则全部为假(false)

    或运算(or)当俩个布尔值中有·一个为正确时即(true  or  false# ==>true)只要有一个为真(ture)全部为真

    非运算(not)把真(True)变为假(False),或者把假(False)变为真(True)

    not计算优先高于其他的

    查看全部
  • Python的字符串format

    查看全部
  • 转义字符串,反复练习

    查看全部
    0 采集 收起 来源:Python的字符串

    2023-02-14

  • 前面我们讲解了什么是字符串。字符串可以用' '或者" "括起来表示。

    如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示:

    "I'm OK"

    类似的,如果字符串包含",我们就可以用' '括起来表示:

    'Learn "Python" in imooc'

    但是,如果字符串既包含'又包含"怎么办?

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

    要表示字符串Bob said "I'm OK"
    由于'和"会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为

    'Bob said \"I\'m OK\".'

    注意:转义字符 \不计入字符串的内容中。

    常用的转义字符还有:

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

    查看全部
    0 采集 收起 来源:Python的字符串

    2023-02-14

  • 短路计算:

    a='python'

    print('hello',a or 'world')

    b=''

    print('hello',b or 'world')


    and和or的返回值,需要回来多看几次

    查看全部
  • length=3.14

    width=1.57

    result=round(length*width,2)

    print(result)

    查看全部
  • 四则运算:

    num1=0.1

    num2=0.3

    result=num1+num2

    print(result)


    取模运算:

    Python数字支持取模运算,使用百分号%表示取模。

    print(3 % 2) # ==> 1
    print(33 % 10) # ==> 3
    print(99 % 30) # ==> 9

    恰当使用取模运算,可以判断一个数是否为偶数,当一个数对2取模结果为0时,则这个数为偶数,否则为奇数。

    print(3 % 2) # ==> 1 因此3为奇数
    print(33 % 2) # ==> 1 因此33为奇数
    print(100 % 2) # ==> 0 因此100为偶数



    地板除

    Python除了普通除法以外,还有一个特殊的除法被称为地板除,对于地板除,得到的结果会忽略纯小数的部分,得到整数的部分,地板除使用//进行。

    10//4 # ==> 2
    10//2.5 # ==> 4.0
    10//3 # ==> 3



    小数点位数

    使用Python计算小数的时候,经常需要保留小数点后若干位,可以使用round()函数来处理,这里先了解round的调用方式,使用两个参数,第一个是需要保留小数点位数的数值,第二个是保留的位数。

    num = 10 / 3
    print(num) # ==> 3.3333333333333335
    # 使用round保留两位小数
    round(num, 2) # ==> 3.33

    查看全部
  • dict的其他工具函数

    1.获取所有的key,通过keys()函数获取,以list的形式返回所有的key

    d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
    print(d.keys())
    # ==> ['Bob', 'Alice', 'Candy']

    2.获取所有的value,通过values()函数获取,以list的形式返回所有的value

    d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
    print(d.values())
    # ==> [[80, 61, 66], [50, 61, 66], [88, 75, 90]]

    3.清除所有元素,通过clear()函数,直接清除dict中的所有元素

    d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
    d.clear()
    print(d)
    # ==> {}


    Tips:输出list元素个数的函数 'len(参数)' 参数为list









    查看全部
  • python可以处理:整数、浮点数、字符串、布尔值(and,or,not)、空值(none)、列表、字典、自定义数据类型等

    布尔值说明:

    and运算是与运算,只有所有都为 True,and运算结果才是 True。

    or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。

    not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。


    空值说明:

    注意,None和0是不一样的,None不能理解为0,因为0是有意义的,比如我有0个苹果表示我没有苹果,0表达的是数值0的意思,而不能表示为我有None个苹果,None是一个特殊的空值。

    查看全部
  • dict的特点

        优点:查找速度快,通过key查找value;

        缺点:占用内存大,浪费很多内容;

        key是不可变的,可以使用字符串、数字、元组等


    dict的有序和无序

        dict在python3.5版本前是无序的,在Python3.6的版本以后,dict是有序的,为了避免不必要的误解,一般在需要有序的dict时,我们会使用一种叫做Ordereddict的字典,来确保有序


        注意:dict是按 key 查找,所以,在一个dict中,key不能重复


    dict的遍历

        方式一:遍历dict中的所有key,通过key获取对应的value

    d = {
        'Alice': 45,
        'Bob': 60,
        'Candy': 75,
        'David': 86,
        'Ellena': 49
    }
    for key in d: # 遍历d的key
        value = d[key]
        if value > 60:
            print(key, value)
    # ==> Candy 75
    # ==> David 86

        方式二:通过dict提供的items()方法,该方法会返回dict中所有的元素,每个元素包含key和value

    for key, value in d.items():
        if value > 60:
            print(key, value)
    # ==> Candy 75
    # ==> David 86




    list的特点

        优点:占用内存小;

        缺点:查找速度慢,需要遍历整个list;

    查看全部
  • s = 'ABCD'
    for ch in s:
        print(ch) # 注意缩进


    在上述代码中,ch是在for循环中定义的,意思是把字符串s中的每一个元素依次赋值给ch,然后再把ch打印出来,直到打印出字符串s的最后一个字符为止。


    L = [75, 92, 59, 68, 99]

    sum=0.0        #赋值sum为0

    for x in L:        #x为L里的数

        sum=sum+x  #0+L里的数=sum

    print(sum/5)     # sum/5

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

    2023-02-13

  • 在最后加入冒号:,表示接下来是分支代码块

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

    2023-02-13

  • 删除dict中的元素

    通过pop()方法,快速的删除dict中的元素。

    指定删除元素的key,并返回对应的value

    d = {
        'Alice': 45,
        'Bob': 60,
        'Candy': 75,
        'David': 86,
        'Ellena': 49
    }
    print(d) # ==> {'Alice': 45, 'Bob': 60, 'Candy': 75, 'David': 86, 'Ellena': 49}
    alice_score= d.pop('Alice')
    print(alice_score) # ==> 45
    print(d) # ==> {'Bob': 60, 'Candy': 75, 'David': 86, 'Ellena': 49}

    注意:pop()方法的参数是dict中的key,当key不存在时,会引起错误。

    查看全部

举报

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

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