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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • list和tuple可以用来表示顺序集合,dic可以等同于查找表'Adam'==>23 'Lisa'==>12 ' 'Bart'==>23给定一个名字直接查到分数
    查看全部
  • 函数的默认参数的作用是简化调用,但是在需要的时候,又可以传入额外的参数来覆盖默认参数值。 def greet(x ='world'): print 'Hello,'+x+'.'
    查看全部
  • dict对象的items()方法和iteritems()方法. iteritems()方法不是吧对象转换成一个list,而是在迭代的过程中不断地给出tuple(),所以iteritems()不占用内存.
    查看全部
  • 多重for循环
    查看全部
    0 采集 收起 来源:多层表达式

    2015-04-27

  • 在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和_的组合,且不能用数字开头
    查看全部
  • print [i * 100 + j * 10 + k for i in range(1,10) for j in range(0,10) for k in range(1,10) if i ==k], 最初错误 代码中的 i==k 写成了 i = k.
    查看全部
    0 采集 收起 来源:多层表达式

    2015-04-27

  • 如果字符串本身包含'可以用" "括起来表示: "I'm OK" 如果字符串既包含'又包含",就需要对字符串的某些特殊字符进行“转义”,Python字符串用\进行转义。 'Bob said \"I\'m OK\".' \表示这是一个普通字符,不代表字符串的起始,
    查看全部
  • Python的注释以 # 开头,后面的文字直到行尾都算注释
    查看全部
    0 采集 收起 来源:Python的注释

    2015-04-27

  • Python的特点:优雅、明确、简单(用pyhton写代码要尽量写简单的) Python适合的领域:1、Web网站和各种网络服务 2、系统工具和脚本 3、作为胶水语言把其他语言开发的模块包装起来方便使用 Python不适合的领域 1、贴近硬件的代码,比如驱动程序(首选C) 2、移动开发:iOS/Android有各自的开发语言(ObjiC,Swift/Java) 3、游戏开发:C/C++ 实际应用: 1、国外:Youtobe 2、国内:豆瓣、搜狐邮箱 3、开源云计算平台:openstack 4、广泛应用于各大公司:Google,Yahoo,NASA(美国航空航天局) Python、Java、C对比 Python是解释执行类型编程语言,运行速度慢,代码量少。http://img1.sycdn.imooc.com//5538fecb0001b88c12000530-120-68.jpg Python程序代码开发量少,这才是各大公司用它的语言。 Python的缺点: 1、运行速度慢 好消息是CPU速度越来越来块,但是硬盘和网络的读取速度相比而言很慢了。所以大量的应用程序不需要这么快的速度,而且运行速度的瓶颈往往不在于Python代码,而是数据库的操作和网络调用。F1赛车和出租车在北京3环路上行驶的道理一样的,虽然F1赛车理论时速高达400公里/时,但是大家都知道3环上堵车的时候的时候,时速才只有20公里/时。所以,作为乘客,即使坐在F1上,也只能20公里/时速度前进 2、Python源代码不能加密 互联网时代,不再靠卖源码挣钱,而是靠网站等方式提供服务来挣钱
    查看全部
  • print [x*(x+1) for x in range(1,101,2)]
    查看全部
    0 采集 收起 来源:生成列表

    2015-04-26

  • range(1, 11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] L = [] >>> for x in range(1, 11): ... L.append(x * x) 列表生成式则可以用一行语句代替循环生成上面的list: >>> [x * x for x in range(1, 11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 这种写法就是Python特有的列表生成式。利用列表生成式,可以以非常简洁的代码生成 list。 写列表生成式时,把要生成的元素 x * x 放到前面,后面跟 for 循环,就可以把list创建出来
    查看全部
    0 采集 收起 来源:生成列表

    2018-03-22

  • tuple中包含的list作为一个元素,是“可变“的。
    查看全部
  • 单元素 tuple 要多加一个逗号“,” 包含 0 个元素的 tuple,也就是空tuple,直接用 ()表示
    查看全部
  • 首先,我们看看 dict 对象的 items() 方法返回的值: >>> d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } >>> print d.items() [('Lisa', 85), ('Adam', 95), ('Bart', 59)] 可以看到,items() 方法把dict对象转换成了包含tuple的list,我们对这个list进行迭代,可以同时获得key和value: >>> for key, value in d.items(): ... print key, ':', value ... Lisa : 85 Adam : 95 Bart : 59 和 values() 有一个 itervalues() 类似, items() 也有一个对应的 iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存。
    查看全部
  • 替换list里的元素可以直接赋值给索引号,赋值要加引号。
    查看全部

举报

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

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