为了账号安全,请及时绑定邮箱和手机立即绑定
  • names = ['Alice', 'Bob', 'David', 'Ellena']
    ('Candy')
    print(names) # ==> ['Alice', 'Bob', 'David', 'Ellena', 'Candy']

    注意,append()方法总是将元素添加到list的尾部。

    需要使用list的insert()方法,insert()方法和append()方法不一样,insert()方法需要两个参数,分别是需要插入的位置,以及需要插入的元素。

    查看全部
  • python中判断语句例如某某数等于0的时候也一定是==

    例如if num % 2==0:

    查看全部
  • for...in...和while后都要写:

    查看全部
  • 在python中也必须要给初始量赋值

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

    2021-01-14

  • score = 59
    if score < 60:
        print('抱歉,考试不及格')
    # ==> 抱歉,考试不及格

    这里,因为score = 59 < 60,所以if的判断是True,因此就会执行print('抱歉,考试不及格')
    这里有几个需要注意的地方:

    1. 可以看到print('抱歉,考试不及格')这行代码明显比上一行代码缩进了,这是因为这行代码是if判断的一个子分支,因此需要缩进,在Python规范中,一般使用4个空格作为缩进

    2. 在if语句的最后,有一个冒号:,这是条件分支判断的格式,在最后加入冒号:,表示接下来是分支代码块


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

    2021-01-13

  • ab = s[0:2] # 取字符串s中的第一个字符到第三个字符,
    不包括第三个字符
    print(ab) # ==> AB


    查看全部
  • first='Life is short,{}'

    second='you need Python'

    last=first.format(second)

    print(last)

    first2='Life is short,{Y}'

    second2='you need Python'

    last2=first2.format(Y=second2)

    print(last2)

    两种format的方式

    查看全部
  • # Enter a code

    first='Life is short,{}'

    second='you need Python'

    last=first.format(second)

    print(last)

    注意小数点以及format后的括号!!!

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

    # 字符串模板
    template = 'Hello {}'
    # 模板数据内容
    world = 'World'
    result = template.format(world)
    print(result) # ==> Hello World

    如果模板中{}比较多,则容易错乱,那么在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过程更加清晰。

    # 指定{}的名字w,c,b,i
    template = 'Hello {w}, Hello {c}, Hello {b}, Hello {i}.'
    world = 'World'
    china = 'China'
    beijing = 'Beijing'
    imooc = 'imooc'
    # 指定名字对应的模板数据内容
    result = template.format(w = world, c = china, b = beijing, i = imooc)
    print(result) # ==> Hello World, Hello China, Hello Beijing, Hello imooc.


    查看全部
  • http://img1.sycdn.imooc.com//5ffeef2b0001e20819201039.jpg注意空格!!!

    查看全部
  • 1.字符串的连接可以使用+

    2.python的变量名由大小写英文字母、数字和下划线组成

    3.python中,一个变量可以先后存储多种不同类型的数据

    查看全部
  • key不可变:因此tuple可做key,list不可做key
    查看全部
  • 比如:在上一节课的例子中,我希望当分数小于60分时输出,抱歉,考试不及格,否则,输出恭喜你,考试及格,这个时候可以使用if-else语句。

    score = 59
    if score < 60:
        print('抱歉,考试不及格')
    else:
        print('恭喜你,考试及格')

    这个时候,程序就会根据score的值,走不同的子逻辑分支,同学可以改变score的值试一试。
    在这里,同样需要注意两个地方,第一个是冒号:,在else中,同样需要冒号;其次是缩进,在else的子逻辑分支,同样需要缩进。


    查看全部
  • 举个例子,在100分试卷的考试中,小于60分我们认为是不及格的,因此,我们可以使用程序自动判断考试是否及格。

    score = 59
    if score < 60:
        print('抱歉,考试不及格')
    # ==> 抱歉,考试不及格

    这里,因为score = 59 < 60,所以if的判断是True,因此就会执行print('抱歉,考试不及格')
    这里有几个需要注意的地方:

    1. 可以看到print('抱歉,考试不及格')这行代码明显比上一行代码缩进了,这是因为这行代码是if判断的一个子分支,因此需要缩进,在Python规范中,一般使用4个空格作为缩进

    2. 在if语句的最后,有一个冒号:,这是条件分支判断的格式,在最后加入冒号:,表示接下来是分支代码块


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

    2021-01-12

  • 与运算

    只有两个布尔值都为 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

    这些运算有什么用呢?计算机程序是由无数的逻辑分支组成的,通过布尔运算,可以在计算机中实现条件判断,根据计算结果为True或者False,计算机可以自动执行不同的后续代码,因此学习布尔运算也是非常有必要的。

    在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。
    需要注意的是,not计算的优先级是高于and和or的。

    True and not False # ==> True

    在上述布尔计算中,先计算not False = True,然后再计算True and True,因此得到True的结果。

    短路计算

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

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

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


    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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