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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  •  浮点数可以用数学写法,如1.233.14-9.01。但是对于很大或很小的浮点数,就必须用科学计数法表示,在Python中,把10用e替代,比如:1.23x10^9就是1.23e9,或者12.3e80.000012可以写成1.2e-5

    查看全部
  • d = {


        'Alice': 45,


        'Bob': 60,


        'Candy': 75,


        'David': 86,


        'Ellena': 49


    }


    students = ['Alice', 'Bob', 'Candy', 'Mimi', 'David']

    for i in students:


        print(d.get(i))

    查看全部
  • 运行Python程序有两种方式,第一种是直接通过命令行编写代码运行,第二种是通过编辑器编写代码运行。
    查看全部
  • 列表中索引越界不行,会报错。但是切片越界没输出,不会报错

    查看全部
  • dict提供keys()函数,可以返回dict中所有的key。

    dict提供values()函数,可以返回dict中所有的value。

    dict提供clear()函数,可以直接清除dict中所有的元素。

    查看全部
  • 思路,是不是用continue 跳过所有数字为奇数

    查看全部
  • s=set(['Alice', 'Bob', 'Candy', 'David', 'Ellena'])
    查看全部
    0 采集 收起 来源:什么是set

    2022-02-05

  • 3--6   raw字符串和多行字符串

        (接上一章节的最后一行,即r的用法)

        如果一个字符串包含多个需要转义的字符,可以在字符串前面加上前缀r,这样使该字符串中的转义字符全部失效。

        如: r'\(~_~)/\(~_~)/'  ='\\(~_~)/\\(~_~)/'

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

        要表示多行字符串,可以使用'''...'''来表示。如:

        '''你好,中国!           (#敲回车键,自动换行,  只有加上'''结尾才表示

        ... 我爱你,中国!                       #该多行字符串结束)

        ... Bob said"He like here"'''        

                    等同于

        '你好,中国!\n我爱你,中国!\nBob said"He like here"'

        

        

    查看全部
  • 3--5 字符串

      用''或""括起来的内容

      ''  和"" 可以同时使用,但多个''   或多个""使用时要在其前面加转义符 \ 进行转义,其后的符号都变成本身对程序没有作用的符号,表示它是一个普通字符,不代表字符串的起始。如:

        要打印  Bob said " I'm Ok "  这句话

        print('Bob said \" I\'m Ok\"') 


        常见的转义字符有:

        \n   换行  

        \t    一个制表符(相当于键盘的TAB键,即4个空格)

        \\    表示\这个字符本身

        r可以使字符串中所有的转义字符\都失效(用法请百度)

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

    2022-02-04

  • L = [95.5, 85, 59, 66, 72]
    A=[-5]
    B=[-4]
    C=[-1]
    print(A)
    print(B)
    print(C)
    查看全部
  • In [13]:  def vcb(**c): namess = c['names'] genderss = c['genders'] agess = c['ages'] index = 0 for name in namess: gender = genderss[index] age = agess[index] index += 1 print(name + ' is a ' + gender + ' of '+ age) #输入时注意列表里面的元素都为字符串即可
    查看全部
  • 取模运算为取余数
    地板除为向下取整数
    天花板除为向上取余数
    查看全部
  • 3--4布尔类型    

        一、或(or)  与(and)   非(not)

                            #not运算优先于or 和and 

               如:True   and not True   --->Flase 

                      先运算not True --> False  

                      在运算 True and False --->False 

        布尔运算的意义:计算机通过布尔运算进行判断,是否自动执行后续代码。

        py 把  数字0  空字符串   None 视为False ,当与这三种情况进行布尔运算时需注意

        二、短路计算

            ---在计算a and b时,如果 a 是 False,则根据“与”运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

            ---在计算a or b时,如果 a 是 True,则根据“或”运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

            ---所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。

           如:

           1. a='python'       #定义变量a为字符串python 

               print('hello,' , a or 'world')  --->hello,python 

           2. b=''               #定义变量b为空字符串

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

    查看全部
  • Or and一起使用的话 and优先级大于or
    查看全部
  • s1 = set([1, 2, 3, 4, 6, 8, 10])
    s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
    s3=set()
    if s1.isdisjoint(s2)=='True':
       print('两个集合没有重合的元素')
    else:
       print('两个集合有重合的元素,重复的元素如下:')
       for x in s1:
           for y in s2:
               if x==y:
                   s3.add(x)
       print(s3)


    答案里用的是先把s1.isdisjoint(s2)的结果赋值给flag变量,再用

    if not flag:  来处理的(flag会等于false,not flag就是true 也就是有重合的元素再反过来),另外在判断两个集合元素是否相等时,我总是习惯于用两个for来遍历,其实用一个for结合一个in就行,更简洁

    flag = s1.isdisjoint(s2)
    if not flag:
       for item in s1:
           if item not in s2:
               continue
           print(item)

    查看全部

举报

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

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