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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • ,在程序的世界中,计数是从0开始的,使用0来表示第一个。
    s = 'ABC'
    a = s[0] # 第一个
    b = s[1] # 第二个
    c = s[2] # 第三个
    print(a) # ==> A
    print(b) # ==> B
    print(c) # ==> C
    查看全部
  • 613ab2d40001540206930520.jpg这个还是比较简单的
    查看全部
  • 613ab2290001361306930520.jpg两个代码,一个用变量,一个不用
    两种
    查看全部
  • []是容器,可以用in 或 not in判断某个元素是否在容器里面
    查看全部
  • dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。
    不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。

    查看全部
  • dict提供通过key找到对应value的功能,通过d[key]的形式,就可以得到对应的value。

    查看全部
  • 如果模板中{}比较多,则容易错乱,那么在format的时候也可以指定模板数据内容的顺序。
    # 指定顺序
    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.
    查看全部
  • 我们输出的字符串的内容都是固定的,但有时候通过字符串输出的内容不是固定的,这个时候需要使用format来处理字符串,输出不固定的内容。
    字符串format由两个部分组成,字符串模板和模板数据内容组成,通过大括号{},就可以把模板数据内容嵌到字符串模板对应的位置。
    # 字符串模板
    template = 'Hello {}'
    # 模板数据内容
    world = 'World'
    result = template.format(world)
    print(result) # ==> Hello World


    我理解的是格式,这个的格式应该是首字母大写
    查看全部
  • 上面这个字符串的表示方法和下面的是完全一样的:
    print('Line 1\nLine 2\nLine 3')
    执行结果:
    line1
    line2
    line3
    查看全部
  • Python把0、空字符串和None看成False,其他数值和非空字符串都看成True

    查看全部
  • 如果字符串本身包含'怎么办?比如我们要表示字符串 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的字符串

    2021-09-09

  • a = 'python' print('hello,', a or 'world') b = '' print('hello,', b or 'world'
    显示结果是
    hello,python
    hello,world
    解释:a有值,or的情况下,直接取a的值
    b是空值,or情况下取后面的值。
    查看全部
  • 短路计算
    在计算a and b时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
    在计算a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
    查看全部
  • 需要注意的是,not计算的优先级是高于and和or的。
    True and not False # ==> True
    代码块预览复制
    在上述布尔计算中,先计算not False = True,然后再计算True and True,因此得到True的结果。
    查看全部
  • 在Python中,布尔类型还可以与其他数据类型(字符串,数字等)做 and、or和not运算,请看下面的代码:
    a = True
    print(a and 0 or 99) # ==> 99
    代码块预览复制
    得到的计算结果不是布尔类型,而是数字99,这是为什么呢?
    因为Python把0、空字符串和None看成False,其他数值和非空字符串都看成True,所以:
    True and 0计算结果是0
    继续计算0 or 99计算结果是 99
    因此,结果是99。
    查看全部
  • 与运算
    只有两个布尔值都为 True 时,计算结果才为 True。
    True and True # ==> True
    True and False # ==> False
    False and True # ==> False
    False and False # ==> False
    代码块预览复制
    或运算
    只要有一个布尔值为 True,计算结果就是 True。
    True or True # ==> True
    True or False # ==> True
    False or True # ==> True
    False or False # ==> False
    代码块预览复制
    非运算
    把True变为False,或者把False变为True:
    not True # ==> False
    not False # ==> True
    查看全部

举报

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

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