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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • >>> L = ['Adam', 'Lisa', 'Bart']

    今天,班里转来一名新同学 Paul,如何把新同学添加到现有的 list 中呢?

    第一个办法是用 list 的 append() 方法,把新同学追加到 list 的末尾:

    >>> L = ['Adam', 'Lisa', 'Bart']
    >>> L.append('Paul')
    >>> print L
    ['Adam', 'Lisa', 'Bart', 'Paul']

    append()总是把新的元素添加到 list 的尾部。


    查看全部
  • L = ['Adam', 'Lisa', 'Bart']
    for name in L:
        print name

    name 这个变量是在 for 循环中定义

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

    2019-03-05

  • 任务

                   

    假设班里有3名同学:Adam,Lisa和Bart,他们的成绩分别是 95.5,85 和 59,请按照 名字, 分数, 名字, 分数... 的顺序按照分数从高到低用一个list表示,然后打印出来。

    参考代码:

    L = ['Adam', 95.5, 'Lisa', 85, 'Bart', 59]

    print L


    查看全部
    0 采集 收起 来源:Python创建list

    2019-03-05

  • print会依次打印每个字符串,遇到逗号“,”会输出一个空格,

    查看全部
  • 构造list非常简单,按照上面的代码,直接用 [ ] 把list的所有元素都括起来

    >>> classmates = ['Michael', 'Bob', 'Tracy']
    >>> classmates # 打印classmates变量的内容
    输出结果:['Michael', 'Bob', 'Tracy']

    查看全部
    0 采集 收起 来源:Python创建list

    2019-03-05

  • 具有相同缩进的代码被视为代码块,如果 if 语句判断为 True,就会执行这个代码块。

    缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。

     表示代码块开始

    查看全部
    0 采集 收起 来源:Python之if语句

    2019-03-06

  • python 之 多重循环

    、在循环内部,还可以嵌套循环,我们来看一个例子:

    for x in ['A', 'B', 'C']:     for y in ['1', '2', '3']:         print x + y

    x 每循环一次,y 就会循环 3 次,这样,我们可以打印出一个全排列:

    A1
    A2
    A3
    B1
    B2
    B3
    C1
    C2
    C3

    任务

    对100以内的两位数,请使用一个两重循环打印出所有十位数数字比个位数数字小的数,例如,23(2 < 3)。

    https://img1.sycdn.imooc.com//5c7e79770001ec3805620206.jpg

    查看全部
  • ,布尔类型只有TrueFalse两种值,

    与运算:只有两个布尔值都为 True 时,计算结果才为 True

    或运算:只要有一个布尔值为 True,计算结果就是 True。

    非运算:把True变为False,或者把False变为True

    查看全部
  • 令很多初学者惊讶的是,Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉。不过,Python提供了一个求余的运算 % 可以计算余数:

    11 % 4    # ==> 3


    查看全部
  • 请用 for 循环遍历如下的set,打印出 name: score 来。

    s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
    • ?不会了怎么办

    • 注意到set的元素是tuple,因此 for 循环的变量被依次赋值为tuple。

      参考代码:

      s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
      for x in s:
          print x[0] + ':', x[1]


    查看全部
    0 采集 收起 来源:Python之 遍历set

    2019-03-05

  • python while 之continue 结束当前这次循环继续下一次循环

    在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。

    假设我们已经写好了利用for循环计算平均分的代码:

    L = [75, 98, 59, 81, 66, 43, 69, 85]
    sum = 0.0
    n = 0for 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 语句,使得只计算奇数的和:

    https://img1.sycdn.imooc.com//5c7e766a0001c25403030306.jpg

    查看全部
  • set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。

    set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。

    最后,set存储的元素也是没有顺序的。

    set的这些特点,可以应用在哪些地方呢

    如果事先创建好一个set,包含'MON' ~ 'SUN':

    weekdays = set(['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN'])

    再判断输入是否有效,只需要判断该字符串是否在set中:


    查看全部
  • k,v已经定义

    查看全部
  • 访问 set中的某个元素实际上就是判断一个元素是否在set中。

    例如,存储了班里同学名字的set:

    >>> s = set(['Adam', 'Lisa', 'Bart', 'Paul'])

    我们可以用 in 操作符判断:

    Bart是该班的同学吗?

    >>> 'Bart' in s
    True


    查看全部
    1 采集 收起 来源:Python之 访问set

    2019-03-05

  • python  while 之 break  跳出当前整个循环体


    用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。

    比如计算1至100的整数和,我们用while来实现:

    sum = 0
    x = 1while True:
        sum = sum + x
        x = x + 1
        if x > 100:        breakprint sum

    咋一看, while True 就是一个死循环,但是在循环体内,我们还判断了 x > 100 条件成立时,用break语句退出循环,这样也可以实现循环的结束。

    任务

    利用 while True 无限循环配合 break 语句,计算 1 + 2 + 4 + 8 + 16 + ... 的前20项的和。

    https://img1.sycdn.imooc.com//5c7e73620001f08202540266.jpg

    查看全部

举报

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

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