zoukankan      html  css  js  c++  java
  • python新知识

    # 强制字符串转化
    repr(1.1 + 2.2)
    
    # 字符串换行
    a = "hello, world. " 
        "it's a nice day. " 
        "my name is xxx"
    
    # 小数点输出位数
    '{:.52}'.format(3.4 - 3.2)
    
    # 格式化字符串
    '{2} {1} {0}'.format('a', 'b', 'c')
    '{color} {n} {x}'.format(n=10, x=1.5, color='blue')
    '{0:10} {1:10d} {2:10.2f}'.format('foo', 5, 2 * pi)
    s = "some numbers:"
    x = 1.34
    y = 2
    # 用百分号隔开,括号括起来
    t = "%s %f, %d" % (s, x, y)
    
    # 任意进制转换,输出为10进制
    int(str, 进制)
    
    # 删除列表中的某一列
    a = [1002, 'a', 'b', 'c']
    del a[1:]
    
    # 列表的任意的位置插入元素
    a = [10, 11, 12, 13, 11]
    # 在索引 3 插入 'a'
    a.insert(3, 'a')
    
    # string是immutable类型的,并且不改变原串
    print s.replace('world', 'Mars')
    print s
    
    # 其一,列表可以通过以下的方法改变,而字符串不支持这样的变化。
    a = [1, 2, 3, 4]
    b = a
    b[0] = 100
    print(a)
    这一点是最最最坑的!以下是解决的方法, 仅仅是一层,若是嵌套的list, 则要使用deepcopy()
    import copy
    b = copy.copy(a)
    
    origin = [1, 2, [3, 4]]
    cop1 = copy.copy(origin)
    cop2 = copy.deepcopy(origin)
    origin[2][0] = "hello"
    cop1 is cop2
    cop1 == cop2
    cop1
    cop2
    
    #`pop` 方法可以用来弹出字典中某个键对应的值,同时也可以指定默认参数:
    
        `d.pop(key, default = None)`
    
    删除并返回字典中键 `key` 对应的值,如果没有这个键,返回 `default` 指定的值(默认是 `None` )。
    
    或者
    del a["one"]
    
    # frozenset来记录城市之间的距离
    # 为了解决这个问题,我们可以使用 `xrange` 来代替 `range` 函数,其效果与`range`函数相同,但是 `xrange` 并不会一次性的产生所有的数据:(2.7才有,3.6已经没有了)
    
    # 生成map序列
    map(aFun, aSeq)
    
    
    
  • 相关阅读:
    android handle详解
    android面试详解
    linux网络编程-一个简单的线程池(41)
    linux网络编程-posix条件变量(40)
    如何写一个简单的分页
    jQuery 3 有哪些新东西
    浅析正则表达式模式匹配的 String 方法
    jQuery源码浅析2–奇技淫巧
    前端文本截断
    你会用setTimeout吗
  • 原文地址:https://www.cnblogs.com/babydragon/p/11705893.html
Copyright © 2011-2022 走看看