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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 因为Python把0空字符串''None看成 False,其他数值和非空字符串都看成 True,所以:

    True and 'a=T' 计算结果是 'a=T'
    继续计算 'a=T' or 'a=F' 计算结果还是 'a=T'
    查看全部
  • import sys
    reload(sys)
    sys.setdefaultencoding('utf-8')

    查看全部
  • def toUppers(L):

        return [x.upper() for x in L if isinstance(x,str)]

    print toUppers(['Hello', 'world', 101])


    list 遍历 for x in L

    查看全部
    0 采集 收起 来源:条件过滤

    2019-08-05

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

    def generate_tr(name, score):

        if score >=60:

            return '<tr><td>%s</td><td >%s</td></tr>' % (name, score)

        return '<tr><td>%s</td><td >%s</td></tr>' % (name, score)

    tds = [generate_tr(name, score) for name, score in d.iteritems()]

    print '<table border="1">'

    print '<tr><th>Name</th><th>Score</th><tr>'

    print '\n'.join(tds)

    print '</table>'



    <td >

    查看全部
    0 采集 收起 来源:复杂表达式

    2019-08-05


  • def move(n,a,b,c):

        if n == 1:      #递归的收敛条件,当n为1,时,执行移动的操作

            print('move:',a,'-->',c)   #打印 move 为字符串,a和c是参数

            return

        move(n-1,a,c,b)    #先把n-1个盘子,从a移动到b

        move(1,a,b,c)      #再将剩下的1个盘子,从a移动到c

        move(n-1,b,a,c)    #柱子b上面有n-1个盘子,再将盘子从b,借助a,移动到c

     

    move(3,'A','B','C')    #给定盘子数n=3,a,b,c分别叫A,B,C

    查看全部

  • 关于一个字符串变量的创建,先创建出字符串,后创建变量之后让变量指向所创建的字符串。

    查看全部
  • python的FOR循环可以直接执行list里面的所有项。前提是LIST里面的所有项都可以通过for循环里面的运算。如全是数字,可以累加。但是里面有字符的时候,会无法运行。

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

    2019-08-05

  • elif >>  否则如果。

    查看全部
  • 在判断语句中,不管是if后面的还是else后面的,都要加分号。

    ##if xxx==abc :

        else :

    查看全部
    0 采集 收起 来源:Python之 if-else

    2019-08-05

  • tuple (xxx,)需要再括号内加逗号才能显示tuple类型!!!

    查看全部
  • tr 标签 ,代表HTML表格中的一行,标签是成对出现的,以<tr>开始,以</tr>结束

    td 标签 , 代表HTML表格中的一个单元格

    查看全部
    0 采集 收起 来源:复杂表达式

    2019-08-05

  • 写列表生成式时,把要生成的元素 x * x 放到前面,后面跟 for 循环,就可以把list创建出来,十分有用,多写几次,很快就可以熟悉这种语法。

    查看全部
    0 采集 收起 来源:生成列表

    2019-08-05

  • 那这两个方法有何不同之处呢?

    1. values() 方法实际上把一个 dict 转换成了包含 value 的list。

    2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。

    3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心


    查看全部
    0 采集 收起 来源:迭代dict的value

    2019-08-05

  • d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
    print d.values()
    # [85, 95, 59]for v in d.values():    print v# 85# 95# 59

    先用函数把价值这一列表弄出来,再用for语句把价值量分别打出来

    查看全部
    0 采集 收起 来源:迭代dict的value

    2019-08-05

  • 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括:
    1. 有序集合:list,tuple,str和unicode;
    2. 无序集合:set
    3. 无序集合并且具有 key-value 对:dict


    查看全部
    0 采集 收起 来源:什么是迭代

    2019-08-05

举报

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

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