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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 定义sum=0.0是为了使sum为浮点数
    查看全部
    0 采集 收起 来源:Python之 for循环

    2017-08-06

  • McKenzie 很多人认为答案t = ('a', 'b', ('A', 'B'))print t 把'A','B'用 () 括起来多次一举, 其实原来的tuple t = ('a', 'b', ['A', 'B'])是三个元素, 若写成t = ('a','b','A','B')则变成四个元素, 答案只是让tuple内容改成不可变,但元素数量一样为3
    查看全部
  • Nezar 对于评论区有人提出的“tuple只能读,不能写,那还有什么用?”这类问题做一个解答 就相当于 const 标识符一样。tuple可以用作权威的表格,比如“九九乘法表”“元素周期表”之类的东西。 这样的话就只能让别人查阅,而不能修改,反正修改后出错。 (写代码的时候一不留神把数据改掉了的话,编译器就会告诉我们) tuple不能修改,可以吧一些不需要修改的量设成tuple,这样程序就更稳定了
    查看全部
  • 获取 tuple 元素的方式和 list 是一模一样的,我们可以正常使用 t[0],t[-1]等索引方式访问元素,但是不能赋值成别的元素
    查看全部
  • 如饥似渴的学习IN 用用之前的方法 L = ['Adam', 'Lisa', 'Bart'] L.insert(0,L.pop()) L.insert(1,L.pop()) print L
    查看全部
  • pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行print L.pop() 后,会打印输出 'Paul'。
    查看全部
  • 打你你服不 我说下我对于“L.insert(-1,'Paul')的时候是插在倒数第二的位置而不是在最后”的见解:因为insert是前插,而不是append的后插,不知道在座的有没有学过链表,也有前插和后插,道理一样的,insert定义的时候就是插在原来那个位置的元素的前边。
    查看全部
  • 现在学习Python 3以上版本的都避免的这个 10/4=2的情况。所以上述代码在Python 3以上版本运行结果就是5.0
    查看全部
  • 一、错误原因:编码冲突(Unicode VS utf-8) 解释:代码编辑第一行的注释#-*-coding:utf-8 -*-,表明以下Python代码使用utf-8编码,但是很多人把题目要求的输出语句写成print u'" ..."',这样就又要让解释器使用Unicode编码输出,导致解码出错。我们应该记住以何种方式编码就应以何种方式解码,否则就很有可能出现编码错误
    查看全部
  • for循环之PYTHON
    查看全部
    0 采集 收起 来源:什么是迭代

    2017-08-05

  • 这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。
    查看全部
  • 重舟 Python2 里面print可以直接接字符串或者运算。 Python3 里面print变成了一个函数,上面的写法不支持了,必须用一个括号括起来,否则会报告语法错误。 print(45678+0x12fd2) print("Learn Python in imooc") print(0xff==255)
    查看全部
  • 在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。
    查看全部
  • 我说下我对于“L.insert(-1,'Paul')的时候是插在倒数第二的位置而不是在最后”的见解:因为insert是前插,而不是append的后插,不知道在座的有没有学过链表,也有前插和后插,道理一样的,insert定义的时候就是插在原来那个位置的元素的前边。
    查看全部
  • 因为Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True,所以: True and 'a=T' 计算结果是 'a=T' 继续计算 'a=T' or 'a=F' 计算结果还是 'a=T' 要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算。 1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。 所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
    查看全部

举报

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

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