为了账号安全,请及时绑定邮箱和手机立即绑定
  • d = {'Alice': [45],'Bob': [60],'Candy': [75],}


    d_new = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66],'Candy': [88, 75, 90],}


    for name in d_new:

        for i in d_new[name]:

            d[name].append(i)

    print(d)


    查看全部
  • 就像多层if-else嵌套一样,python的循环也支持嵌套。
    我们使用两层嵌套循环输出字符串'ABC'中每个字符和字符串'123'每个字符的排列。

    s1 = 'ABC'
    s2 = '123'
    for x in s1:
        for y in s2:
            print(x + y)


    查看全部
  • 使用continue,我们可以控制循环继续下去,并跳过continue后面的逻辑,

    跳过后续循环代码,继续下一次循环


    查看全部
  • 对于字符串s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',假如希望输出s的前20个字符,而不是所有字符,我们也可以使用break。

    s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    num = 1
    for ch in s:
        if num > 20:
            break
        print(ch)
        num = num + 1

    //

    JKLMNOPQRSTUVWXYZ


    查看全部
  • python
    查看全部
    0 采集 收起 来源:Python的现状

    2021-01-11

  • # Enter a code

    num = 0

    count = 0



    while True:

        if count > 1000:

            break

        elif (count % 2) == 0:

            num += count

            count += 1

        else:

            count += 1

    print(num)


    查看全部
  • \ 转义字符

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

    2021-01-10

  • 短路计算原则

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

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


    查看全部
  • 和 for 循环不同的另一种循环是 while 循环,while循环可以继续进行下去的条件更加简单,只需要判断while循环的条件是否为True即可,当条件为True时,即继续运行下去。

    由于while的条件一直为True,所以代码将会无限的输出。
    我们可以把while循环的条件设置得复杂一些,在运行一定次数后,条件可以自动变为False从而跳出while循环。

    查看全部
  • 使用if-elif-else语句,其中elif就是else if的意思。

    特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。

    查看全部
  • 班里考试后,老师要统计几位同学的平均成绩,已知5位同学的成绩用list表示如下:
    L = [75, 92, 59, 68, 99]
    请利用for循环计算出平均成绩

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

    sum = 0

    for ch in L:

        sum = sum + ch

    average = sum / 5

    print (average)


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

    2021-01-09

  • 在布尔运算中如果有变量。则输出变量结果,而不是布尔值。

    问:b = True ,此时True是布尔值还是字符串

    答:是布尔值

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

    如果模板中{}比较多,则容易错乱,那么在format的时候也可以指定模板数据内容的顺序。

    除了使用顺序,还可以指定对应的名字,使得在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.


    查看全部
  • 如果字符串既包含'又包含"

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

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

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

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

    常用的转义字符还有:

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


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

    2021-01-08

  • 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下载
官方微信
友情提示:

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