为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
初识Python_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 在print当中为了并列,能够+的只有字符串,不可以+integral. 和int的并列需要用,

    此处 print(k+' : ",v)可以换成高级表达:

    print('{}: {}'.format(k,v)) 将k和v都转成字符串放在{}中,中间的:可以换成任意符号,反正在字符串''中

    比如:print('{}-- {}'.format('zheng',100))

    --> zheng-- 100

    查看全部
  • [begin=0:end=len(L):stop=1]

    查看全部
    0 采集 收起 来源:对list进行切片

    2019-01-15

  • d={'A':11,'B':12,'C':13}
    for k,v in d.items():
        print(k,v)

    A.11

    B.12

    C.13

    Python 字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组。

    查看全部
    0 采集 收起 来源:Python之访问dict

    2019-01-15

  • dict 可用update 更新dict key:value

    d={'A':11,'B':12,'C':13}
    d2={'D':14}
    d.update(d2)
    print d

    d={'A':11,'B':12,'C':13,'D':14}


    d = {
        
        'Adam':95,
        'Lisa':85,
        'Bart':59,
        
    }
    d['Paul']=75//第二种更新方法
    print d

    查看全部
  • 要避免嵌套结构的 if ... else ...,我们可以用 if ... 多个elif ... else ... 的结构,一次写完所有的规则:

    if age >= 18:
        print 'adult'elif age >= 6:
        print 'teenager'elif age >= 3:
        print 'kid'else:
        print 'baby'

    elif 意思就是 else if。这样一来,我们就写出了结构非常清晰的一系列条件判断。


    查看全部
  • 倒叙切片:最后10个5的倍数。

    查看全部
    0 采集 收起 来源:倒序切片

    2019-01-15

  • d = {
        
        'Adam':95,
        'Lisa':85,
        'Bart':59,
        'Paul':75
    }
    print d

    dict 是无序的,不同的打印其结果顺序也会不同

    查看全部
  • 3的倍数:L[2::3]

    查看全部
    0 采集 收起 来源:对list进行切片

    2019-01-15

  • 在函数内部,直接把变量args看成一个tuple。

    args为空时,需单独考虑。

    查看全部
  • x表十位,y表个位,x<y 表x需小于y,才执行一下步语句


    查看全部
  • 可以直接从Python的官方网站查看文档:
    http://docs.python.org/2/library/functions.html#abs

    查看全部
  • python  if x % 2 == 0:

    Python                                                                    

    爱吃小鱼干3457117                                                                        2016-07-07 15:33:39                    

    sum = 0
    x = 0
    while True:
        x = x + 1
        if x > 100:
            break
        if x % 2 == 0:
            continue
        sum = sum + x
    print sum

    这道题是算奇数的,完整的程序是这样,  现在有个疑问,if x % 2 == 0: 这部是怎么运算的有点不明白?100 %2? 

    还有这一步 X = 0  (为什么我用x = 1就 错误呢,不是算奇数吗?。。。纯小白被略的不要不要的,希望大神来指点一下。



    我觉得如果是计算奇数的和的话,这么写有点麻烦了,至于你的疑问,应该是说第二句的x=0换成x=1吧,如果令x = 1,那么在进入while循环后,会先执行第一句x = x + 1,那么这时候x=2,第一个判断不满足,即x<100,那么继续执行第二个判断,满足2%2 == 0,执行continue语句,不往下执行了,而是进入下一轮循环,下一轮循环,x = x + 1,此时为3,两个判断都不满足,所以执行sum = sum + x,sum初始化的值是0,x为3,故相加后sum的值为3,那么一直加下去,虽然都是100以内的奇数相加,但是却漏了1。而我之所以说没有必要这么麻烦,是你可以不用判断偶数,只需每次x+2即可,此时你的x就要初始为1:

    sum = 0= 1while x < 100:    sum = sum + x    = + 2print sum

    查看全部
  • sum = 0
    x = 0
    while True:
        x = x + 1
        if x > 100:
            break
        if x&1==0 或 if x%2==0:
         continue
        sum=sum+x
    print sum

    执行结果都正确

    查看全部
  • Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示,比如:

    print u'中文'
    中文

    注意: 不加 u ,中文就不能正常显示。


    查看全部
  • print45678+0x12f2
    查看全部

举报

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

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