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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头,比如: a = 1 变量a是一个整数。 t_007 = 'T007' 变量t_007是一个字符串。
    查看全部
  • 如果要想支持中文,如果是使用2.*版本的话,需要添加 #coding=utf-8 即可 在3.*版本中默认已经使用了utf-8版本
    查看全部
    0 采集 收起 来源:Python的注释

    2017-05-20

  • 如果要想支持中文,如果是使用2.*版本的话,需要添加 #coding=utf-8 即可 在3.*版本中默认已经使用了utf-8版本 想要注释中文必须加上 # -*- coding:utf-8 -* 且放于首行!!! 不然报错
    查看全部
    0 采集 收起 来源:Python的注释

    2017-05-20

  • Python的注释以 # 开头,后面的文字直到行尾都算注释
    查看全部
    0 采集 收起 来源:Python的注释

    2017-05-20

  • Python的注释以 # 开头,后面的文字直到行尾都算注释 # 这一行全部都是注释... print 'hello' # 这也是注释 注释还有一个巧妙的用途,就是一些代码我们不想运行,但又不想删除,就可以用注释暂时屏蔽掉: # 暂时不想运行下面一行代码: # print 'hello, python.'
    查看全部
    0 采集 收起 来源:Python的注释

    2017-05-20

  • 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)
    查看全部
  • 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。
    查看全部
  • 在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。 例: import math def move(x, y, step, angle): nx = x + step * math.cos(angle) ny = y - step * math.sin(angle) x=100 y=50 return nx, ny,x,y #函数返回的元素有4个 x, y= move(100, 100, 60, math.pi / 6) #此时多变量是2个,同时接受一个有4元素的tuple,将提示错误 print x, y ValueError: too many values to unpack #有太多元素需要表达 x, y,b,d= move(100, 100, 60, math.pi / 6) #此时多变量为4个,tuple可以按位置赋给对应的值 print x, y #但我仅要求输出x和y的值 151.96 70.0 #故输出的内容仅仅两项 r = move(100, 100, 60, math.pi / 6) #此时是单变量,接受一tuple表 print r #输出r,即将tuple表输出 (151.96, 70.0, 100, 50)
    查看全部
  • # 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,但写起来更方便。
    查看全部
  • number++ 在Python中不适用。
    查看全部
  • Python的 for 循环就可以依次把list或tuple的每个元素迭代出来: L = ['Adam', 'Lisa', 'Bart'] for name in L: print name 注意: name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。
    查看全部
    0 采集 收起 来源:Python之 for循环

    2017-05-19

  • in L 只是把 List中的每个数字挨个提出 for x in L 相当于 x 挨个等于每个List中的数值
    查看全部
    0 采集 收起 来源:Python之 for循环

    2017-05-19

  • 有难度 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')
    查看全部
  • L = ['Adam', 'Lisa', 'Bart'] print(u'添加前:') print(L) #['Adam', 'Lisa', 'Bart'] L.insert(0, 'Paul') print(u'添加后:') print(L) #['Paul','Adam', 'Lisa', 'Bart'] #说明:L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的 #(元素)Adam同学,以及后面的所有(元素)同学,都自动向后移动一位。(如果 insert(a,b) 中的 a<0,那么该元素实际插入的索引位置将会是:原list的长度 L.__len__() +a 。如执行 L.insert(-2,'Bob') 语句之后得到的list将会是:['Adam', 'Paul', 'Lisa', 'Bart'] )
    查看全部
  • 转义\ \n 表示换行 \t 表示一个制表符 \\ 表示\字符本身
    查看全部

举报

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

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