zoukankan      html  css  js  c++  java
  • 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函数调用的时候返回的内容。

  • 相关阅读:
    Webservice接口和Http接口
    java多线程
    时间显示成一串阿拉伯数字
    jsp静态与动态包含的区别和联系
    解决Win10默认占用80端口
    JAVA中文乱码之解决方案
    相对路径与绝对路径的差异
    JSP静态包含和动态包含的区别和联系
    数据库Oracle
    智能指针shared_ptr的用法
  • 原文地址:https://www.cnblogs.com/hyace/p/3524661.html
Copyright © 2011-2022 走看看