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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • Python函数之返回多值 比如在游戏中经常需要从一个点移动到另一个点,给出坐标、位移和角度,就可以计算出新的坐标: # math包提供了sin()和 cos()函数,我们先用import引用它: import math def move(x, y, step, angle): nx = x + step * math.cos(angle) ny = y - step * math.sin(angle) return nx, ny 这样我们就可以同时获得返回值: >>> x, y = move(100, 100, 60, math.pi / 6) >>> print x, y 151.961524227 70.0 但其实这只是一种假象,Python函数返回的仍然是单一值: >>> r = move(100, 100, 60, math.pi / 6) >>> print r (151.96152422706632, 70.0) 用print打印返回结果,原来返回值是一个tuple! 但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。
    查看全部
  • 替换元素:对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变
    查看全部
  • #为注释
    查看全部
    0 采集 收起 来源:Python的注释

    2018-01-18

  • 计算数列的和,比如:1 + 2 + 3 + ... + 100,写起来十分不方便,于是数学家发明了求和符号∑,可以把1 + 2 + 3 + ... + 100记作: 100 ∑n n=1
    查看全部
  • x1 = (-b + math.sqrt(b * b - 4 * a * c)) / (2 * a) x2 = (-b - math.sqrt(b * b - 4 * a * c)) / (2 * a)
    查看全部
  • 第一个办法是用 list 的 append() 方法,把新同学追加到 list 的末尾.append()总是把新的元素添加到 list 的尾部。第二个方法,把paul加到list最前面,用list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素。L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。
    查看全部
  • python中数据类型: 整数 2, 0, 0xff 浮点数 1.2, -9.01 1.23e9 字符串 'abc' "" 布尔值 True False (and,or,not) 空值 None
    查看全部
  • Bart同学是最后一名,俗称倒数第一,所以,我们可以用 -1 这个索引来表示最后一个元素.类似的,倒数第二用 -2 表示,倒数第三用 -3 表示,倒数第四用 -4 表示.使用倒序索引时,也要注意不要越界。
    查看全部
  • 数据类型小结: list:[] 有序,可变,集合 tuple:() 元组,有序,一旦确定则不可变 dict: {} key:value映射关系,key不可重复 set:([]) 不可重复,重复值会被合并为唯一,无序
    查看全部
  • 1、pop()方法总是删掉list的最后一个元素,并且它还返回这个元素 2、如待删除元素不是最后一位,就必须先定位元素的位置,用pop(n)删除,n为元素索引位。
    查看全部
  • 一是把新的元素添加到set中,二是把已有元素从set中删除。 添加元素时,用set的add()方法:如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了:删除set中的元素时,用set的remove()方法:
    查看全部
    0 采集 收起 来源:Python之 更新set

    2018-01-18

  • 如何从list中获取指定第 N 名的同学呢?方法是通过索引来获取list中的指定元素。需要特别注意的是,索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。报错了!IndexError意思就是索引超出了范围,因为上面的list只有3个元素,有效的索引是 0,1,2。所以,使用索引时,千万注意不要越界。
    查看全部
  • Python之编写函数 在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。 请注意,函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。因此,函数内部通过条件判断和循环可以实现非常复杂的逻辑。 如果没有return语句,函数执行完毕后也会返回结果,只是结果为 None。 return None可以简写为return。
    查看全部
  • Python之调用函数 Python内置了很多有用的函数,我们可以直接调用。 要调用一个函数,需要知道函数的名称和参数,调用函数的时候,如果传入的参数数量不对,会报TypeError的错误,如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误,并且给出错误信息。 求绝对值的函数 abs,它接收一个参数。eg:abs(100) 比较函数 cmp(x, y) 就需要两个参数,如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 1 Python内置的常用函数还包括数据类型转换函数,比如 int()函数可以把其他数据类型转换为整数:int('123') => 123 str()函数把其他类型转换成 str: str(123) => '123' sum()求和函数
    查看全部
  • 由于set存储的是无序集合,所以我们没法通过索引来访问。 访问 set中的某个元素实际上就是判断一个元素是否在set中。我们可以用 in 操作符判断:
    查看全部
    0 采集 收起 来源:Python之 访问set

    2018-01-18

举报

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

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