为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • 并且还可以判断一个变量是否是某些类型中的一种,比如下面的代码就可以判断是否是str或者unicode: >>> isinstance('a', (str, unicode)) True >>> isinstance(u'a', (str, unicode)) True
    查看全部
  • 读取文件file=open('f:\\ts.txt'),tfile=file.read() 写文件file('f:\\ts.txt','w'),tlile.write(.....),必需关闭文件, 否则写不进去,但这是问什么呢?
    查看全部
  • #input code print 'hello,Python' print 'hello','Python' print "hello,Python" print "hello,","world"
    查看全部
  • 一是先判断一下 key 是否存在,用 in 操作符: if 'Paul' in d: print d['Paul'] 如果 'Paul' 不存在,if语句判断为False,自然不会执行 print d['Paul'] ,从而避免了错误。 二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None: >>> print d.get('Bart') 59 >>> print d.get('Paul') None
    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-03-22

  • print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出
    查看全部
  • 需要注意的是,在Python中,变量名类似__xxx__的,也就是以双下划线开头,并且以双下划线结尾的,是特殊变量,特殊变量是可以直接访问的,不是private变量,所以,不能用__name__、__score__这样的变量名。
    查看全部
  • print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出: >>> print 'The quick brown fox', 'jumps over', 'the lazy dog' The quick brown fox jumps over the lazy dog print会依次打印每个字符串,遇到逗号“,”会输出一个空格
    查看全部
  • 1.用 for 循环直接迭代 dict,每次拿到dict的一个key 2.dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } print d.values() # [85, 95, 59] 3.用 itervalues() 方法替代 values() 方法,迭代效果完全一样dict,itervalues() 方法比 values() 方法节省了生成 list 所需的内存 4.迭代不考虑内部结构
    查看全部
    0 采集 收起 来源:迭代dict的value

    2014-10-30

  • 1.enumerate()函数的运用,在 for 循环中拿到索引,自动把每个元素变成 (index, element) 这样的tuple. for index, name in enumerate(L): print index, '-', name 0 - Adam 1 - Lisa 2.zip()函数的运用,可以把两个 list 变成一个 list: >>> zip([10, 20, 30], ['A', 'B', 'C']) [(10, 'A'), (20, 'B'), (30, 'C')] 3.测试tuple,set,dict都可以运用enumerate函数。
    查看全部
    0 采集 收起 来源:索引迭代

    2018-03-22

  • 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict list[] tuple() set([]) dict{,,,,,} 4.range(1, 101):创建数组 1-100
    查看全部
    0 采集 收起 来源:什么是迭代

    2014-10-30

  • 把函数作为参数传入,或者把函数作为返回值返回,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式。
    查看全部
    0 采集 收起 来源:Python之 if-else

    2014-10-30

  • 可变参数求和(*args)
    查看全部
    0 采集 收起 来源:多层表达式

    2014-10-30

  • sum = 0 n = 1 while True: if n > 20: break sum = sum + 2 ** (n - 1) n = n + 1 print sum
    查看全部
  • def 定义函数 import math math.sqrt()
    查看全部
  • def str2int(s): def fn(x, y): return x * 10 + y def char2num(s): return {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}[s] return reduce(fn, map(char2num, s))
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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