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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • list列表元素的添加 1.append(),将元素添加到列表末尾。 2.insert(序数,元素),将元素添加到指定位置,其原元素后移一位。 a.append() a.insert(0,f)
    查看全部
  • list列表,表示一个有序数列,可以用索引值来查找。可以正序从0开始 ,也可以负序从-1开始。 a=[a,b,c,d] a[0]=a a[-1]=d
    查看全部
  • #-*- coding:utf-8 -*-
    # move(n, a, b, c)表示的是有n个盘子在a柱子上,将要移到b柱子上面去
    def move(n, a, b, c):
    # 如果a柱子上面只有一个盘子,则直接移到c柱子上面去并输出路径,结束递归
        if n == 1: 
            print a, '-->', c
            return
    # 表示的是将n-1的盘子从a柱子上面移到b柱子上面去
        move(n-1, a, c, b)
    # 输出最下面个盘子移从a移到c的路径
        print a, '-->', c
    # 将b柱子上面的n-1个盘子移动到c柱子上面
        move(n-1, b, a, c)

    move(4, 'A', 'B', 'C')


    查看全部
  • s = set(['Adam', 'Lisa', 'Paul'])

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

    for a in L:

      if a in s:

          s.remove(a)

      else:

          s.add(a)

    print s


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

    2018-11-23

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

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

    2018-11-23

  • 认识函数:

    求绝对值的函数 abs(),abs有且仅有1个参数;

    比较函数 cmp(x, y) 就需要两个参数,如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 1;

    int()函数可以把其他数据类型转换为整数;

    str()函数把其他类型转换成 str;


    查看全部
  • 打印列表中的某个元素,可以用索引值来实现,就算元素在列表中的位置,索引值从0开始。 a=[a,b,c,d] print(a[0]) 输出元素a
    查看全部
  • 更新set:①添加新元素到set中;②删除set中的元素

    添加元素时,用set的add()方法,如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了:

    添加元素时,用set的add()方法,如果删除的元素不存在set中,remove()会报错:

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

    2018-11-23

  • import math

    求根公式

    (-b+math.sqrt(b**2-4*a*c))/(2*a)

    (-b-math.sqrt(b**2-4*a*c))/(2*a)

    查看全部
  • print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出,print会依次打印每个字符串,遇到逗号“,”会输出一个空格。

    查看全部
  • 1、dict是可变的,也就是说,我们可以随时往dict中添加新的 key-value。

    2、如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value。


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

    2018-11-22

  • 1、dict的第一个特点是查找速度快,但是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。

    2、dict是按 key 查找,所以在一个dict中,key不能重复。

    3、dict存储的key-value序对是没有顺序的!打印的顺序不一定是我们创建时的顺序,而且,不同的机器打印的顺序都可能不同,不能用dict存储有序的集合。

    4、dict作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。

    查看全部
  • 1、通过 key 访问 dict 的value,只要 key 存在,dict就返回对应的value。如果key不存在,会直接报错:KeyError。


    两个方法避免出错:

      1)先判断一下 key 是否存在,用 in 操作符:

          

    if 'Paul' in d:
        print d['Paul']

    如果 'Paul' 不存在,if语句判断为False,自然不会执行 print d['Paul'] ,从而避免了错误。

      2)使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None:

     

    >>> print d.get('Bart')
    59
    >>> print d.get('Paul')
    None


    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-11-22

  • 1、注意 dict 的表现形式:

        dict { 'key': value }

    2、len() 函数可以计算任意集合的大小:(一个 key-value 算一个)

    查看全部
  • tuple和list一样 可以包含0个 1个和任意多个元素


    查看全部

举报

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

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