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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 请用 for 循环遍历如下的set,打印出 name: score 来。

    s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
    • ?不会了怎么办

    • 注意到set的元素是tuple,因此 for 循环的变量被依次赋值为tuple。

      参考代码:

      s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
      for x in s:
          print x[0] + ':', x[1]


    查看全部
    0 采集 收起 来源:Python之 遍历set

    2018-06-30

  • 递归函数还需要回来看一下

    查看全部
  • python数据类型 1、整数(注意十六进制整数写法) 2、小数
    查看全部
  • 在Python中,布尔类型还可以与其他数据类型做 and、or和not运算,请看下面的代码:

    a = True
    print a and 'a=T' or 'a=F'

    计算结果不是布尔类型,而是字符串 'a=T',这是为什么呢?

    因为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解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。


    查看全部
  • 注意:转义字符 \ 不计入字符串的内容中。

    常用的转义字符还有:

    \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身


    查看全部
  • 这一章让我突然理解python和java的区别,我还在想怎么不介绍声明数据类型
    查看全部
  • python没有基本类型,java中byte和short不是底层类型。python中不考虑范围。python3后,整数类型为int,不再区分整数和长整数。python2中分别为int和long。python中,默认十进制,0b二进制,0o八进制,0x十六进制。八进制和十六进制是对于二进制的一种简化。用type()可以知道数据类型。python中方法和函数有明显区分。任何进制。bin()、oct()、hex()。转化为二进制,八进制,十六进制的函数。

    3.4e-4的形式,表示3.4e*10^-4


    查看全部
  • https://img1.sycdn.imooc.com//5b3602880001084c06050603.jpg

    pop()方法总是删掉list的最后一个元素,并且它还返回这个元素

    查看全部
  • https://img1.sycdn.imooc.com//5b36022f000196ad06050603.jpg

    L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。

    查看全部
  • 使用倒序索引时,也要注意不要越界https://img1.sycdn.imooc.com//5b3601bd00017fd406050603.jpg

    查看全部
  • https://img1.sycdn.imooc.com//5b360107000162b506050603.jpg

    https://img1.sycdn.imooc.com//5b36010800013caa06050603.jpg

    https://img1.sycdn.imooc.com//5b3601090001795d06050603.jpg

    https://img1.sycdn.imooc.com//5b3601090001b6fc06050603.jpg

    https://img1.sycdn.imooc.com//5b36010a0001fd8606050603.jpg

    https://img1.sycdn.imooc.com//5b36010a0001aad906050603.jpg

    https://img1.sycdn.imooc.com//5b360111000158a006640580.jpg

    https://img1.sycdn.imooc.com//5b3601110001a54806590647.jpg

    3.1 3.1  3.9

    查看全部
  • https://img1.sycdn.imooc.com//5b3600d7000140b606050603.jpg

    使用索引时,千万注意不要越界

    查看全部

  • Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。


    https://img1.sycdn.imooc.com//5b3600840001a75406050603.jpg

    查看全部
    0 采集 收起 来源:Python创建list

    2018-06-29

  • # -*- coding: utf-8 -*-

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

    L.append('Paul') #append全部都要添加到开头

    print L

    L.insert(0,'Pual') #Pual是Paul的弟弟,后浪推前浪,插入第一个

    print L


    查看全部
  • 记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。

    查看全部
    0 采集 收起 来源:倒序切片

    2018-06-29

举报

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

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