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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 不错
    查看全部
  • s[:1].upper()+s[1:]

    查看全部
    0 采集 收起 来源:对字符串切片

    2019-05-16

  • L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。

    查看全部
    0 采集 收起 来源:对list进行切片

    2019-05-16

  • python中set更新

    加入元素:s.add( )

    *添加已有的元素,add( )不会报错,加不进去,不会重复显示

    删除元素:s.remove( )

    删除需要加条件判断。

    查看全部
    0 采集 收起 来源:Python之 更新set

    2019-05-16

  • python中的set

    set存储的元素没有顺序。

    查看全部
  • def square_of_sum(L):

        L1=[]

        for x in L:

            L1.append(x * x)

        return sum(L1)

    print square_of_sum([1, 2, 3, 4, 5])

    print square_of_sum([-5, 0, 5, 15, 25])


    查看全部
  • python中的set

    set内部存储是无序的。

    set不能包含重复的元素。

    查看全部
  • def average(*args):

        sum = 0.0

        i = len(args)

        if i == 0:

            return sum

        for x in args:

            sum = sum +x

        return float(sum / i)


    print average()

    print average(1, 2)

    print average(1, 2, 2, 3, 4)


    查看全部
  • 另一个办法是直接用Paul把Bart给替换掉:

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

    对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变。


    查看全部
  • python字典的更新

    d = {
        95: 'Adam',
        85: 'Lisa',
        59: 'Bart'
    }
    d[72]='Paul'
    print d

    查看全部
    0 采集 收起 来源:Python更新dict

    2019-05-16

  • def greet(n = 'world'):

            print 'Hello,'+ n +'.' 

    greet()

    greet('Bart')


    def greet(name = 'world'):

        print 'Hello, %s' % name

    greet()

    greet('Bart')


    查看全部
  • 在循环过程中,可以用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

    当 x 是偶数时,就通过continue语句提前进入下一次循环。

    continue判断的位置非常重要。

    参考代码:

    sum = 0
    x = 0
    while True:
        x = x + 1
        if x > 100:
            break
        if x % 2 == 0:
            continue
        sum = sum + x
    print sum


    查看全部
  • pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。

    如果Paul同学不是排在最后一个怎么办?比如Paul同学排在第三:

    >>> L = ['Adam', 'Lisa', 'Paul', 'Bart']

    要把Paul踢出list,我们就必须先定位Paul的位置。由于Paul的索引是2,因此,用 pop(2)把Paul删掉:


    查看全部
  • list.insert(location,'....')

    插入到哪个位置就写哪个位置

    查看全部
  • 用 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项的和。

    sum = 0
    x = 1
    n = 1
    while True:
        if n > 20:
            break
        sum = sum + x
        x = x * 2
        n = n + 1
    print sum


    查看全部

举报

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

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