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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 综合使用的while和True Break

    当数字是偶数的时候计算到sum里面去

    查看全部
  • r’’’"To be, or not to be": that is the question.
    Whether it's nobler in the mind to suffer.'’’’
    查看全部
  • ’\', \", \, \\, \n, \t’
    查看全部
    0 采集 收起 来源:Python的字符串

    2022-06-25

  • 短路计算

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

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

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

    查看全部
  • hello = "Hello"
    space = " "
    world = "World"
    print(hello,space,world)
    查看全部
  • 有时候,我们会想获取字符串的一部分(子串),这个时候我们采取切片的方式获取,切片需要在中括号[]中填入两个数字,中间用冒号分开,表示子串的开始位置和结束位置,并且这是半闭半开区间,不包括最后的位置。

    下载视频          
    查看全部
  • 字符串由一个个字符组成,每一个字符都有一个唯一的位置。比如字符串'ABC',第一个字符是A,第二个字符是B,第三个字符是C。
    因此我们可以使用位置的方式取出字符串中特定位置的字符,按照位置取字符串的方式使用中括号[]访问,这个时候可以把字符串看作是一个列表(一种新的数据类型,在后面会继续学习),不过需要注意的是,在程序的世界中,计数是从0开始的,使用0来表示第一个。

    查看全部
  • 字符串切片[]来表示,[0,2]表示从第一个字符取到第三个字符,不包括第三个字符,或者从第一个字符,取长度两个字符

    查看全部
  • format由两部分组成,字符串模版和模版数据内容,通过 {},就可以把模版数据内容嵌到字符串模版对应位置。

    查看全部
  • pop()方法,除了可以删除最后一个元素以外,pop()还可以接收一个参数,指定需要删除的元素的位置。

    查看全部
  • True and (与)True # ==> True

    查看全部
  • 计算机2进制和16进制,二进制0b16进制是0x  abcdef  字符串“  ”浮点数 3.145e5  not or and   Ture和False
    查看全部
  • raw字符串r,字符串不需要转义

    r'...',但是不能表示多行字符串,也不能表示包含'和‘’的字符串

    r'''.....'''可表示多行字符串,也可包含''和’

    r'''line1

    line2

    line3'''字符串和

    ‘line1 \n line2 \n line3’表示一样

    查看全部
  • 字符串内的'和”需输出时,要输入\’和\"

    转义字符\不计入字符串内容中

    \n表示换行

    \t 表示一个制表符

    \\表示\字符本身

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

    2022-06-21

  • 可变参数在使用上确实方便,函数会把可变参数当作tuple去处理,tuple在使用上有一定的局限性,比如有时候想找到特定位置的参数,只能通过下标的方式去寻找,如果顺序发生变化得时候,下标就会失效,函数逻辑就得重新修改实现。
    Python函数提供可变关键字参数,对于可变关键字参数,可以通过关键字的名字key找到对应的参数值,想想这和我们之前学习过的什么类似?是的没错,dict,Python会把可变关键字参数当作dict去处理;对于可变关键字参数,一般使用**kwargs来表示。
    例如,想要打印一个同学的信息,可以这样处理:

    def info(**kwargs):
       print('name: {}, gender: {}, age: {}'.format(kwargs.get('name'), kwargs.get('gender'), kwargs.get('age')))

    info(name = 'Alice', gender = 'girl', age = 16)

    对于一个拥有必需参数,默认参数,可变参数,可变关键字参数的函数,定义顺序是这样的:

    def func(param1, param2, param3 = None, *args, **kwargs):
       print(param1)
       print(param2)
       print(param3)
       print(args)
       print(kwargs)

    func(100, 200, 300, 400, 500, name = 'Alice', score = 100)
    # ==> 100
    # ==> 200
    # ==> 300
    # ==> (400, 500)
    # ==> {'name': 'Alice', 'score': 100}

    当然,这么多类型的参数,很容易导致出错,在实际使用上,不建议定义这么多的参数。

    查看全部

举报

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

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