为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • Python的 for 循环就可以依次把list或tuple的每个元素迭代出来:

    L = ['Adam', 'Lisa', 'Bart']for name in L:
        print name

    注意:  name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。

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

    2020-02-27

  • 我们可以用一个 if age >= 18 判断是否符合条件1,如果不符合,再通过一个 if 判断 age >= 6 来判断是否符合条件2,否则,执行条件3:

    if age >= 18:
        print 'adult'else:
        if age >= 6:
            print 'teenager'    else:
            print 'kid'
            要避免嵌套结构的 if ... else ...,我们可以用 if ... 多个elif ... else ... 的结构,一次写完所有的规则:if age >= 18:
        print 'adult'elif age >= 6:
        print 'teenager'elif age >= 3:
        print 'kid'else:
        print 'baby'
    elif 意思就是 else if。这样一来,我们就写出了结构非常清晰的一系列条件判断。

    查看全部
  • if age >= 18:
        print 'adult'
    else:
        print 'teenager'

    利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。

    注意: else 后面有个“:”。

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

    2020-02-27

  • 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 语句后接表达式,然后用:表示代码块开始。

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

    2020-02-27

  • def square_of_sum(L):
        sum = 0
        for i in L:
            sum = sum + i*i
        return sum
    print square_of_sum([1, 2, 3, 4, 5])
    print square_of_sum([-5, 0, 5, 15, 25])

    求任意列表的平方和

    查看全部
  • sum函数可以直接计算list的元素之和

    L = []
    x = 1
    while x <= 100:
        L.append(x *x)
        x += 1
    print sum(L)


    查看全部
  • 1、圆的函数代码:

    有了函数,我们就不再每次写s = 3.14 * x * x,而是写成更有意义的函数调用 s = area_of_circle(x),而函数 area_of_circle 本身只需要写一次,就可以多次调用。


    查看全部
  • >>> t = (1)
    >>> print t
    1

    用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义:

    >>> t = (1,)
    >>> print t
    (1,)

    查看全部
  • tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。

    同样是表示班里同学的名称,用tuple表示如下:

    >>> t = ('Adam', 'Lisa', 'Bart')

    查看全部
  • d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }


    sum = 0.0

    for k, v in d.items():

        sum = sum + v

        print k,':',v

    print 'average', ':', sum/len(d)


    查看全部
  • 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。

    在Python中,迭代是通过 for ... in 来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码:

    for (i=0; i<list.length; i++) {
        n = list[i];
    }

    可以看出,Python的for循环抽象程度要高于Java的for循环。

    因为 Python 的 for循环不仅可以用在list或tuple上,还可以作用在其他任何可迭代对象上。

    因此,迭代操作就是对于一个集合,无论该集合是有序还是无序,我们用 for 循环总是可以依次取出集合的每一个元素。

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

    而迭代是一个动词,它指的是一种操作,在Python中,就是 for 循环。

    迭代与按下标访问数组最大的不同是,后者是一种具体的迭代实现方式,而前者只关心迭代结果,根本不关心迭代内部是如何实现的


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

    2020-02-27

  • 注意符号,必须为ASKII符号

    查看全部
  • >>> L = ['Adam', 'Lisa', 'Bart']

    现在,Bart同学要转学走了,碰巧来了一个Paul同学,要更新班级成员名单,我们可以先把Bart删掉,再把Paul添加进来。

    另一个办法是直接用Paul把Bart给替换掉:

    >>> L[2] = 'Paul'
    >>> print L
    L = ['Adam', 'Lisa', 'Paul']

    查看全部
  • L = range(1, 101)

    print L[-10:]

    print L[4::5][-10:]


    查看全部
    0 采集 收起 来源:倒序切片

    2020-02-27

  •  pop()括号里是没有参数的,pop()默认删除的是序表的最末一个!你如果要删除指定元素可以用 del L[2]或者用L.remove('Paul')

    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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