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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • python特点:优雅,明确,简单
    查看全部
  • for循环是个好东西,在学习是遇到了一个难题 L = [75,92,59,68]这个list里面的数字该如何相加,相加后的数字怎么和变量sum相加呢? 看到同学们的笔记豁然开朗,通过for循环 for score in L:这一句先把L这个List赋值给score变量中,然后让sum+score这两个变量相加后的再赋值给sum,最后打印 sum/4就得到结果了
    查看全部
    0 采集 收起 来源:Python之 for循环

    2016-12-19

  • age = 8 if age >= 6: print 'teenager' elif age >= 18: --elif age >=20 修改后就可以了 print 'adult' else: print 'kid'
    查看全部
  • If循环语句的语法规则:凡是代码块前房必须有4个空格,并且不能用TAB键和空格键来代替
    查看全部
    0 采集 收起 来源:Python之if语句

    2016-12-19

  • 我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam', 'Lisa', 'Bart'] 或者考试的成绩列表: [95, 85, 59] 但是,要根据名字找到对应的成绩,用两个 list 表示就不方便。 如果把名字和分数关联起来,组成类似的查找表: 'Adam' ==> 95 'Lisa' ==> 85 'Bart' ==> 59 给定一个名字,就可以直接查到分数。 Python的 dict 就是专门干这件事的。用 dict 表示“名字”-“成绩”的查找表如下: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 我们把名字称为key,对应的成绩称为value,dict就是通过 key 来查找 value。 花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。 由于dict也是集合,len() 函数可以计算任意集合的大小: >>> len(d) 3 注意: 一个 key-value 算一个,因此,dict大小为3。
    查看全部
  • for x in range(1,9): for y in range(x+1,10): print str(x)+str(y) n=0 x=9 for i in range(1,10): for j in range(1,10): if i<j: x=10*i+j print "x is:",x n=n+1 print "n:",n for x in [ 1,2,3,4,5,6,7,8,9 ]: for y in [ 0,1,2,3,4,5,6,7,8,9]: if x < y: print x*10+y
    查看全部
  • 新添加一个元素: 1.第一个办法是用 list 的 append() 方法,把新元素追加到 list 的末尾 2.把新元素添加到第一位置,方法是用list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素
    查看全部
  • 一个元素也没有的list,就是空list: empty_list = []
    查看全部
    0 采集 收起 来源:Python创建list

    2016-12-19

  • 在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。 假设我们已经写好了利用for循环计算平均分的代码: L = [75, 98, 59, 81, 66, 43, 69, 85] sum = 0.0 n = 0 for x in L: sum = sum + x n = n + 1 print sum / n 现在老师只想统计及格分数的平均分,就要把 x < 60 的分数剔除掉,这时,利用 continue,可以做到当 x < 60的时候,不继续执行循环体的后续代码,直接进入下一次循环: for x in L: if x < 60: continue sum = sum + x n = n + 1 任务 对已有的计算 0 - 100 的while循环进行改造,通过增加 continue 语句,使得只计算奇数的和: sum = 0 x = 1 while True: sum = sum + x x = x + 1 if x > 100: break print sum 对已有的计算 0 - 100 的while循环进行改造,通过增加 continue 语句,使得只计算奇数的和: sum=0 x=0 while x<100: x=x+1 if x%2==0: continue sum=sum+x print sum
    查看全部
  • sum = 0 x = 1 while x<100: if x%2==0: sum+=x x=x+1 print(sum) 和 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循环的退出条件。
    查看全部
  • L = [75, 92, 59, 68] sum = 0.0 for score in L: sum = sum + score print sum / 4 list或tuple可以表示一个有序集合。如果我们想依次访问一个list中的每一个元素呢?比如 list: L = ['Adam', 'Lisa', 'Bart'] print L[0] print L[1] print L[2] 如果list只包含几个元素,这样写还行,如果list包含1万个元素,我们就不可能写1万行print。 这时,循环就派上用场了。 Python的 for 循环就可以依次把list或tuple的每个元素迭代出来: L = ['Adam', 'Lisa', 'Bart'] for name in L: print name 注意: name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。 这样一来,遍历一个list或tuple就非常容易了。
    查看全部
    0 采集 收起 来源:Python之 for循环

    2016-12-19

  • 当 age = 8 时,结果正确,但 age = 20 时,为什么没有打印出 adult? 如果要修复,应该如何修复? 答:应该从大到小来写 age = 20 if age >= 18: print 'adult' elif age >= 6: print 'teenager' else: print 'kid' 这样当 age = 20 时候会打印 adult
    查看全部
  • 当 age = 8 时,结果正确,但 age = 20 时,为什么没有打印出 adult? 如果要修复,应该如何修复? 答:应该从大到小来写 age = 20 if age >= 18: print 'adult' elif age >= 6: print 'teenager' else: print 'kid' 这样当 age = 20 时候会打印 adult
    查看全部
  • Python之 if-else 当 if 语句判断表达式的结果为 True 时,就会执行 if 包含的代码块: if age >= 18: print 'adult' 如果我们想判断年龄在18岁以下时,打印出 'teenager',怎么办? 方法是再写一个 if: if age < 18: print 'teenager' 或者用 not 运算: if not age >= 18: print 'teenager' 细心的同学可以发现,这两种条件判断是“非此即彼”的,要么符合条件1,要么符合条件2,因此,完全可以用一个 if ... else ... 语句把它们统一起来: if age >= 18: print 'adult' else: print 'teenager' 利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。 注意: else 后面有个“:”。
    查看全部
    0 采集 收起 来源:Python之 if-else

    2018-03-22

  • 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if age >= 18: print 'your age is', age print 'adult' print 'END' 注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。 注意: if 语句后接表达式,然后用:表示代码块开始。 如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车: >>> age = 20 >>> if age >= 18: ... print 'your age is', age ... print 'adult' ... your age is 20 adult
    查看全部
    0 采集 收起 来源:Python之if语句

    2018-03-22

举报

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

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