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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • Pythom和其他语言对比
    查看全部
  • 在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。如果没有return语句,函数执行完毕后也会返回结果,只是结果为 None。
    查看全部
  • Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True
    查看全部
  • raw+多行: ur'''Python的Unicode字符串支持"中文", "日文", "韩文"等多种语言''' 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释 # -*- coding: utf-8 -*- 目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
    查看全部
  • set 特点: 1 set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。 2 set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。 3 最后,set存储的元素也是没有顺序的。
    查看全部
  • 由于set存储的是无序集合,所以我们没法通过索引来访问。 访问 set中的某个元素实际上就是判断一个元素是否在set中。
    查看全部
    0 采集 收起 来源:Python之 访问set

    2016-04-05

  • set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素.
    查看全部
  • 由于通过 key 可以获取对应的 value,因此,在循环体内,可以获取到value的值。
    查看全部
  • 使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。可以试试计算 fact(10000)。
    查看全部
  • tuple( ) 不可更改 list[ ] 可更改
    查看全部
  • Python 的列表, 在每次 del (删除) pop (有返回的删除) insert (插入) append (从最末端添加) 时,都会自动更新 index(索引号), 长度(len) 等 列表自有属性。
    查看全部
  • s = set(['Adam', 'Lisa', 'Paul']) L = ['Adam', 'Lisa', 'Bart', 'Paul'] m = set(L) p = s -m q = m -s s = p | q print s
    查看全部
    0 采集 收起 来源:Python之 更新set

    2016-04-04

  • 那这两个方法有何不同之处呢? 1. values() 方法实际上把一个 dict 转换成了包含 value 的list。 2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。 3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。 如果一个对象说自己可迭代,那我们就直接用 for 循环去迭代它,可见,迭代是一种抽象的数据操作,它不对迭代对象内部的数据有任何要求。
    查看全部
    0 采集 收起 来源:迭代dict的value

    2018-03-22

  • 字典的遍历的方法 展开讨论,目前有这么几种方式: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } ##第一种,最简单 最常用的: for i in d: print i,":",d[i] ## 解释,默认i为字典的key ##第二种,其实是第一种的繁琐一些的写法: for i in d.keys(): print print i,":",d[i] ##第三种,跟第二种类似,同样调用字典类型的方法: for i,j in d.items(): print i,':',j ## 遍历时,推荐这种,i表示key, j 表示value, 且在输出是节省了 d[i] 字典查询的操作。
    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-03-22

  • Python 中的中括号 和 圆括号的 大致用法分这么几种: 中括号 []: 1.列表的index调用和切片。 1 2 3 4 5 L=[1,2,3,4] print L[1] # index 调用 >>> 2 print L[1:3] >>> [2,3] # 列表切片 2. 字典的调用。 1 2 3 D={"name":"Robin","age":13,"fav":"football"} print D["name"] >>> Robin 3. tuple 的index 调用和 切片(其实就是生成新的tuple) 1 2 3 4 5 L=(1,2,3,4) print L[1] # index 调用 >>> 2 print L[1:3] >>> (2,3) # tuple切片 圆括号 (): 1. 运算时中改变默认运算顺序的。 1 2 3 4 1+2*3 >>> 7 (1+2)*3 >>> 9 # 跟小学数学学得一样。。。 2. 函数的定义及调用时。 1 2 3 4 5 def discount (price): ##函数定义 return price*0.7 print discount(100) ##函数调用 >>> 70
    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-03-22

举报

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

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