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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 任务 针对下面的set,给定一个list,对list中的每一个元素,如果在set中,就将其删除,如果不在set中,就添加进去。 s = set(['Adam', 'Lisa', 'Paul']) L = ['Adam', 'Lisa', 'Bart', 'Paul'] s = set(['Adam', 'Lisa', 'Paul']) L = ['Adam', 'Lisa', 'Bart', 'Paul'] m = set(L) p = s -m q = m -s s = p | q print s
    查看全部
    0 采集 收起 来源:Python之 更新set

    2017-09-10

  • 怎么能使 list不变呢
    查看全部
  • range[0,9]
    查看全部
  • L.pop(2,3) L.pop(3) L.pop(2)
    查看全部
  • 如果事先创建好一个set,包含'MON' ~ 'SUN': weekdays = set(['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN'])
    查看全部
  • Python按照索引访问list print L[0] 注意区使用 L 的大写
    查看全部
  • list可以同时包含字符串和数字。 假设班里有3名同学:Adam,Lisa和Bart,他们的成绩分别是 95.5,85 和 59,请按照 名字, 分数, 名字, 分数... 的顺序按照分数从高到低用一个list表示,然后打印出来。 参考代码: L = ['Adam', 95.5, 'Lisa', 85, 'Bart', 59] print L
    查看全部
    0 采集 收起 来源:Python创建list

    2017-09-10

  • 任务 根据如下dict: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 请打印出: Adam: 95 Lisa: 85 Bart: 59 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } for key in ['Adam', 'Lisa', 'Bart']: print "%s: %d"%(key,d[key])
    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-03-22

  • 与运算:只有两个布尔值都为true时,计算结果才为true True and True # ==> True True and False # ==> False False and True # ==> False False and False # ==> False 或运算:只要有一个布尔值为 True,计算结果就是 True。 非运算:把True变为False,或者把False变为True: not True # ==> False not False # ==> True 在Python中,布尔类型还可以与其他数据类型做 and、or和not运算,请看下面的代码: a = True print a and 'a=T' or 'a=F' 计算结果不是布尔类型,而是字符串 'a=T',这是为什么呢? 因为Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True,所以: True and 'a=T' 计算结果是 'a=T' 继续计算 'a=T' or 'a=F' 计算结果还是 'a=T' 在Python中,布尔类型还可以与其他数据类型做 and、or和not运算,请看下面的代码: a = True print a and 'a=T' or 'a=F' 计算结果不是布尔类型,而是字符串 'a=T',这是为什么呢? 因为Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True,所以: True and 'a=T' 计算结果是 'a=T' 继续计算 'a=T' or 'a=F' 计算结果还是 'a=T' 要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算。 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解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
    查看全部
  • 对100以内的两位数,请使用一个两重循环打印出所有十位数数字比个位数数字小的数,例如,23(2 < 3)。 for x in range(1,10): for y in range(x+1,10): if x<y: print x*10 + y
    查看全部
  • 只得商,余数被去掉:11/4 # ==> 2 只有余数,商被去掉:11%4 # ==> 3 精确结果的计算:将其中一个数换成浮点数,即:11/4变成11.0/4
    查看全部
  • 在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。
    查看全部
  • 1、2的n次方可以表示为2**n,也可以用pow(2,n)函数表示 2、 while True 无限循环配合 if break 语句 3、用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。 4、 sum+=x x=x*2 sum+=x x=2**n sum=sum+2**(n-1) 5、n变量 为了限制次数而生
    查看全部
  • sum = 0 #奇数的话,都从0开始好了 x = 0 while True: #进入while 循环,为True开始循环 x = x + 1 #枚举所有的正整数 if x > 100: #当x枚举到100时, break #跳出 if x%2==0: #又当x除以2,余数为0时(判断为偶数时) continue#不继续循环,进入下一循环 sum=sum+x #求和 print sum #打印
    查看全部
  • 例题解析: tuple的内容不可变 1.list必须去掉,list时绝对可变 2.只去掉list也是不行的,这样tuple的元素发生了变化(元素由3个变到4个) 3.将'A','B'创建为一个新的tuple
    查看全部

举报

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

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