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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 如果字符串既包含'又包含"怎么办?

    这个时候,就需要对字符串的某些特殊字符进行“转义”,Python字符串用\进行转义。


    查看全部
  • print语句可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下:

    >>> print 'hello, world'


    查看全部
  • a = 'ABC'
    b = a
    a = 'XYZ'
    print b

    最后一行打印出变量b的内容到底是'ABC'呢还是'XYZ'?如果从数学意义上理解,就会错误地得出b和a相同,也应该是'XYZ',但实际上b的值是'ABC',让我们一行一行地执行代码,就可以看到到底发生了什么事:

    执行a = 'ABC',解释器创建了字符串  'ABC'和变量 a,并把a指向 'ABC'

    执行b = a,解释器创建了变量 b,并把b指向 a 指向的字符串'ABC'

    执行a = 'XYZ',解释器创建了字符串'XYZ',并把a的指向改为'XYZ',但b并没有更改

    所以,最后打印变量b的结果自然是'ABC'了。


    查看全部
  • 因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果 (1) 被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。 正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义: >>> t = (1,) >>> print t (1,) Python在打印单元素tuple时,也自动添加了一个“,”,为了更明确地告诉你这是一个tuple。
    查看全部
  • 逗号隔开空格
    >>> print 'The quick brown fox', 'jumps over', 'the lazy dog'
    The quick brown fox jumps over the lazy dog


    查看全部
  • isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。

    isinstance() 与 type() 区别:

    • type() 不会认为子类是一种父类类型,不考虑继承关系。

    • isinstance() 会认为子类是一种父类类型,考虑继承关系。

    如果要判断两个类型是否相同推荐使用 isinstance()。

    语法

    以下是 isinstance() 方法的语法:

    isinstance(object, classinfo)

    参数

    • object -- 实例对象。

    • classinfo -- 可以是直接或间接类名、基本类型或者由它们组成的元组。

    返回值

    如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False。。


    实例

    以下展示了使用 isinstance 函数的实例:

    >>>a = 2>>> isinstance (a,int)True>>> isinstance (a,str)False>>> isinstance (a,(str,int,list))    # 是元组中的一个返回 TrueTrue



    查看全部
    0 采集 收起 来源:条件过滤

    2019-02-24

  • dict除了values()方法外,还有一个 itervalues() 方法,用 itervalues() 方法替代 values() 方法,迭代效果完全一样:

    那这两个方法有何不同之处呢?

    1. values() 方法实际上把一个 dict 转换成了包含 value 的list。

    2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。


    查看全部
    0 采集 收起 来源:迭代dict的value

    2019-02-24

  • Python中,迭代永远是取出元素本身,而非元素的索引。

    对于有序集合,元素确实是有索引的。有的时候,我们确实想在 for 循环中拿到索引,怎么办?

    方法是使用 enumerate() 函数:

    使用 enumerate() 函数,我们可以在for循环中同时绑定索引index和元素name。但是,这不是 enumerate() 的特殊语法。实际上,enumerate() 函数把:

    ['Adam', 'Lisa', 'Bart', 'Paul']

    变成了类似:

    [(0, 'Adam'), (1, 'Lisa'), (2, 'Bart'), (3, 'Paul')]


    查看全部
    0 采集 收起 来源:索引迭代

    2019-02-24

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

    什么是转义字符?

    查看全部
  • 由于 ' 和 " 会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为

    'Bob said \"I\'m OK\".'


    查看全部
  • 原本的tuple是由三个元素组成,按照你的更改后,原tuple就变为了4个元素;

    题意是原tuple由可变的变为不可变的,List可变,tuple不可变,所以将['A','B']改为('A','B')就不可变了;


    查看全部
  • print 100+0x12fd2
    查看全部
  • print 100
    查看全部
  • add方法

    remove方法

    查看全部
    0 采集 收起 来源:Python之 更新set

    2019-02-23

  • 1. 关联数组 dict()

    d = {
       'key': value,
       '...': ...,
       '...': ...
    }

    2. 在 d 中添加新元素   d[key] = value

    3. 计算数组大小 len(数组名)

    4. 通过d[key]获取对应的value。

    参考代码:

    d= {
       'Adam': 95,
       'Lisa': 85,
       'Bart': 59
    }
    for key in d:
       print key + ':', d[key]


    查看全部

举报

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

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