• python笔记 基础


      初学python,记录点滴。

    #2014.1.17

      

      有点搞不大懂字典内部是怎么排序的。。。待我查查。

          Get it!

      tutorial里有一句“It is best to think of a dictionary as an unordered set of key: value pairs”,看来字典的keys是没有顺序的。能够证明。

       

    list(d.keys())
    sorted(d.keys())

    #2014.1.21

      记录下字符串格式化字符:

        数值有关的字符串格式化字符:

          % d:   有符号十进制整数
          % u:   无符号十进制整数
          % o:   无符号八进制整数
          % x:   无符号十六进制整数,a~f采用小写形式
          % X:   无符号十六进制整数,A~F采用大写形式
          % f:    浮点数
          % e,E: 浮点数,使用科学计数法
          % g,G: 浮点数,使用最低有效数位

      刚刚一直报错:“IndentationError: unexpected indent”,但检查半天缩进没问题啊,搜了谷狗才知道,原来是Space和Tab混用也会报错…

      

    #2014.1.23

      string.split的用法

      Doc里是酱说滴:

      string.split(s[sep[maxsplit]]) , 有两个参数,第一个sep,是分割符号,默认是空白;第二个是采用的分割符号次数,足数后,剩下所有部分作为一个list成员。

      

      filter(functioniterable)

      filter(function, iterable) is equivalent to the generator expression (item for item in iterable iffunction(item)) if function is not None and (item for item in iterable if item) if function is None. #也就是说没有函数时,考察item本身是否为True,是则留下。

    #2014.1.24

      repr()& eval()

    >>> x = 1
    >>> print eval('x+1')
    2

      eval()用来计算字符串中的有效的字符串

      至于repr(),http://sebug.net/paper/python/ch15s08.html 是这么讲的,repr用于对象转化成规范的字符串,功能相当于反引号(``)(第一次注意到反引号,原来是键盘1左边那个)

    >>> i = []
    >>> i.append('item')
    >>> `i`
    "['item']"
    >>> repr(i)
    "['item']"

      在大多数时候有eval(repr(object)) == object。可以通过定义类的__repr__方法来控制对象在被repr函数调用的时候返回的内容。

  • 相关阅读:
    vuex基础-Vuex是什么呢?
    (一)熟练HTML5+CSS3,每天复习一遍
    重学巩固你的Vuejs知识体系(下)
    重学巩固你的Vuejs知识体系(上)
    苹果上架的整个流程
    写给前端程序员的英文学习指南
    19期-当你在百度搜索关键字的时候,哪个网站会排在最前面?今天给大家科普一下“网站SEO”
    Linux命令入门篇(三)
    iOS面试基础知识 (二)
    iOS面试基础知识 (一)
  • 原文地址:https://www.cnblogs.com/hyace/p/3524661.html
Copyright © 2020-2023  润新知