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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 为避免转义字符的繁琐,在字符串前加上r,表示raw
    字符串
    多行字符串:‘’‘
    
    
    ‘’‘=‘line1\nline2\nlien3'


    查看全部
  • 字符串内有单(双)引号,外面用双(单)引号套

    若既有单引号又有双引号,则需要用到转义字符\

    在字符串中的到单(双)引号前加上\,这样表示这个引号不代表字符串开始

    \n表示换行

    \t表示一个制表符



    查看全部
  • 变量是用一个变量名表示
    变量名:大小写英文、数字、下划线(_)的组合,不能用数字开头!
    等号=是赋值语句,用来把数据赋值给变量
    动态语言:变量本身类型不固定
    静态语言:变量必须是指定变量类型
    变量在计算机内存中的表示:
    1、先创建一个量/字符……
    2、创建名为xx的变量,把它指向那个量
    每个变量代表的量要看它最后=……以及此时……代表什么


    查看全部
  • python的注释以#开头(如果#前有代码不会屏蔽只屏蔽后面的)
    可以用来暂时屏蔽不想删除但也不想使用的代码


    查看全部
    0 采集 收起 来源:Python的注释

    2019-10-20

  • 为了统一所有文字的编码,Unicode应运而生。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。

    查看全部
  • 中国制定了GB2312编码,用来把中文编进去

    查看全部
  • 0 - 255被用来表示大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码

    查看全部
  • 如果要表示多行字符串,可以用'''...'''表示

    查看全部
  • 如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了

    查看全部
  • .适合的领域

    • web网站和各种网络服务

    • 系统工具和脚本

    • 作为“胶水”语言吧其他语言开发的模块包装


    查看全部
  • python的特点:优雅、明确、简单


    查看全部
  •   命名元组的主要作用在于将代码同它所控制的元素位置间解耦。所以,如果从数据库调用中得到一个大型的元组列表,而且通过元素的位置来访问数据,那么假如在表单中新增了一列数据,那么代码就会崩溃。但如果首先将返回的元组转型为命名元组,就不会出现问题

      namedtuple是继承自tuple的子类。namedtuple创建一个和tuple类似的对象,而且对象拥有可访问的属性
      可利用collections.namedtuple构建一个简单的类。

    from collections import namedtuple:

    namedtuple类位于Collections模块中,有了namedtuple后通过属性访问数据能够让我们的代码更加的直观更好维护

    namedtuple能够用来创建类似于元祖的数据类型,除了能够用索引来访问数据,能够迭代,更能够方便的通过属性名来访问数据。

    查看全部
    0 采集 收起 来源:Python之 for循环

    2019-10-20

  • print [a*100+b*10+c for a in range(1,10) for b in range(0,10) for c in range(1,10) if a==c]

    查看全部
    0 采集 收起 来源:多层表达式

    2019-10-20

  • def toUppers(L):

        return [x.upper() for x in L if isinstance(x,str)]


    print toUppers(['Hello', 'world', 101])



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

    2019-10-20

  • 迭代 dict 的key和value,那么,在一个 for 循环中,能否同时迭代 key和value?答案是肯定的。

    dict 对象的 items() 方法返回的值

    >>> print d.items()

    可以看到,items() 方法把dict对象转换成了包含tuple的list,我们对这个list进行迭代,可以同时获得key和value

    >>> for key, value in d.items():
    ...     print key, ':', value

    和 values() 有一个 itervalues() 类似, items() 也有一个对应的 iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存。

    在3.x 里 用 items()替换iteritems() ,可以用于 for 来循环遍历。

    查看全部

举报

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

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