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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!
    查看全部
  • python中字符串用\进行转义。 \n表示换行 \t表示一个制表符 \\表示\字符本身
    查看全部
  • python中变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头 python中=是赋值语句,可以把任意数据类型赋值给变量,同一变量可以反复赋值,而且可以是不同类型的变量 这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言
    查看全部
  • python的注释以#开头,后面的文字直到行尾都算注释
    查看全部
    0 采集 收起 来源:Python的注释

    2017-09-25

  • >>>是python解释器的提示符,不是代码的一部分。print语句也可以跟上多个字符串,用“,”隔开,就可以连成一串输出,遇到“,”会输出一个空格。print也可以打印整数或者计算结果。
    查看全部
  • 有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是保证这个集合的元素不会重复,这时,set就派上用场了 set会自动去掉重复的元素,原来的list有4个元素,但set只有3个元素。
    查看全部
  • 任务 请编写接受可变参数的 average() 函数。 ?不会了怎么办 可变参数 args 是一个tuple,当0个参数传入时,args是一个空tuple。 参考代码: def average(*args): sum = 0.0 if len(args) == 0: return sum for x in args: sum = sum + x return sum / len(args) print average() print average(1, 2) print average(1, 2, 2, 3, 4)
    查看全部
  • 计算 x 的N次方的函数: def power(x, n): s = 1 while n > 0: n = n - 1 s = s * x return s
    查看全部
  • int()函数的第二个参数是转换进制,如果不传,默认是十进制 (base=10),如果传了,就用传入的参数。
    查看全部
  • 任务 汉诺塔 (http://baike.baidu.com/view/191666.htm) 的移动也可以看做是递归函数。 我们对柱子编号为a, b, c,将所有圆盘从a移到c可以描述为: 如果a只有一个圆盘,可以直接移动到c; 如果a有N个圆盘,可以看成a有1个圆盘(底盘) + (N-1)个圆盘,首先需要把 (N-1) 个圆盘移动到 b,然后,将 a的最后一个圆盘移动到c,再将b的(N-1)个圆盘移动到c。 请编写一个函数,给定输入 n, a, b, c,打印出移动的步骤: move(n, a, b, c) 例如,输入 move(2, 'A', 'B', 'C'),打印出: A --> B A --> C B --> C ?不会了怎么办 函数 move(n, a, b, c) 的定义是将 n 个圆盘从 a 借助 b 移动到 c。 参考代码: def move(n, a, b, c): if n ==1: print a, '-->', c return move(n-1, a, c, b) print a, '-->', c move(n-1, b, a, c) move(4, 'A', 'B', 'C')
    查看全部
  • 任务 一元二次方程的定义是:ax² + bx + c = 0 请编写一个函数,返回一元二次方程的两个解。 注意:Python的math包提供了sqrt()函数用于计算平方根。 ?不会了怎么办 请参考求根公式:x = (-b±√(b²-4ac)) / 2a 参考代码: import math def quadratic_equation(a, b, c): t = math.sqrt(b * b - 4 * a * c) return (-b + t) / (2 * a),( -b - t )/ (2 * a) print quadratic_equation(2, 3, 0) print quadratic_equation(1, -6, 5)
    查看全部
  • 任务 请定义一个 square_of_sum 函数,它接受一个list,返回list中每个元素平方的和。 ?不会了怎么办 for 循环可以取出list中每个元素。 参考代码: def square_of_sum(L): sum = 0 for x in L: sum = sum + x * x return sum print square_of_sum([1, 2, 3, 4, 5]) print square_of_sum([-5, 0, 5, 15, 25])
    查看全部
  • 任务 sum()函数接受一个list作为参数,并返回list所有元素之和。请计算 1*1 + 2*2 + 3*3 + ... + 100*100。 ?不会了怎么办 首先,可以用 while 循环构造出 list。 参考代码: L = [] x = 1 while x <= 100: L.append(x * x) x = x + 1 print sum(L)
    查看全部
  • Python 规定,单元素 tuple 要多加一个逗号“,”
    查看全部
  • Python中能直接处理的数据类型有:整数,浮点数,字符串,布尔值和空值。 1.整数:有时候用十六进制表示整数 2.浮点数:浮点数也就是小数,很大或者很小的浮点数必须用科学计数法表示,把10替换成e。整数运算永远是精确的,而浮点数运算可能是有四舍五入的误差. 3.字符串:字符串是以''或者""括起来的任意文本,比如'abc','xyz'等等,注意''或者""本身只是一种表示方式,不是字符串的一部分,比如:‘abc’只有a,b,c这三个字符 4.布尔值:一个布尔值只有True,False两种,注意大小写,布尔值可以用and、or和not运算。 5.空值:空值用None表示,None不是0,因为0是有意义的
    查看全部

举报

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

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