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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 和 for 循环不同的另一种循环是 while 循环,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。 比如要从 0 开始打印不大于 N 的整数: N = 10 x = 0 while x < N: print x x = x + 1 while循环每次先判断 x < N,如果为True,则执行循环体的代码块,否则,退出循环。 在循环体内,x = x + 1 会让 x 不断增加,最终因为 x < N 不成立而退出循环。 如果没有这一个语句,while循环在判断 x < N 时总是为True,就会无限循环下去,变成死循环,所以要特别留意while循环的退出条件。
    查看全部
  • Python的 for 循环就可以依次把list或tuple的每个元素迭代出来: L = ['Adam', 'Lisa', 'Bart'] for name in L: print name 注意: name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。
    查看全部
    0 采集 收起 来源:Python之 for循环

    2016-03-18

  • append()总是把新的元素添加到 list 的尾部
    查看全部
  • 索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。 因此,要打印第一名同学的名字,用 L[0]:
    查看全部
  • def firstCharUpper(s): return s[0].upper() + s[1:] #把首字母大写,再把后续的字符拼接
    查看全部
    0 采集 收起 来源:对字符串切片

    2016-03-18

  • print L[4::5][-10:]#最后10个5的倍数
    查看全部
    0 采集 收起 来源:倒序切片

    2016-03-18

  • print 2.5+10.0/4
    查看全部
  • def move(n, a, b, c): if n == 1: print a,'->',c else: move(n-1, a, c, b)#先将A上的n-1个移动到B move(1,a,b,c) #再将A上最后一个移动到C move(n-1, b, a, c)#最后将B上的n-1个移动到C move(4, 'A', 'B', 'C')
    查看全部
  • "%d%d" % (x,y)------整型连接整型 "%s%d" % (x,y)------字符型拼接整型 %不可少
    查看全部
  • while True 就是一个死循环,需用break语句退出循环
    查看全部
  • 再议raw_input 最后看一个有问题的条件判断。很多同学会用raw_input()读取用户的输入,这样可以自己输入,程序运行得更有意思: birth = raw_input('birth: ') if birth < 2000: print '00前' else: print '00后' 输入1982,结果却显示00后,这么简单的判断Python也能搞错? 当然不是Python的问题,在Python的交互式命令行下打印birth看看: >>> birth '1982' >>> '1982' < 2000 False >>> 1982 < 2000 True 原因找到了!原来从raw_input()读取的内容永远以字符串的形式返回,把字符串和整数比较就不会得到期待的结果,必须先用int()把字符串转换为我们想要的整型: birth = int(raw_input('birth: '))
    查看全部
  • print x[0]+':'+x[1] TypeError: cannot concatenate 'str' and 'int' objects 在链接数字时候慎用加号
    查看全部
    0 采集 收起 来源:Python之 遍历set

    2016-03-18

  • *args 代表一个可变参数,可以传入0个,1个或多个参数
    查看全部
  • 简写 sum += x x += 2
    查看全部
  • 默认参数只能定义在必需参数的后面
    查看全部

举报

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

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