00_python常见用法笔记

2018-06-18 00:23:39来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

分割字符串:

string = "string1"
s = string.split()      #以空格、多空格、\t、\n分割
s = string.split('-')   #使用‘-’分割
#按条件(',', '.', '\n')分割字符串
for i in (',', '.', '\n'):
    s = string.replace(i, ' ')
s = s.split()

 排序sorted():

#格式:
sorted(list, key, reverse=False)
#key设定:
def bigger_price(data):
    return sorted(data, key=lambda x:x['price'], reverse=True)
print(bigger_price([
    {"name": "bread", "price": 100},
    {"name": "wine", "price": 138},
    {"name": "meat", "price": 15},
    {"name": "water", "price": 1}
]))

out:

[
    {"name": "wine", "price": 138},
    {"name": "bread", "price": 100},
    {"name": "meat", "price": 15},
    {"name": "water", "price": 1}
]

 控制输出位数:

>>> a = 12.1234
>>> b = 12
>>> '%.3f\n' % a
12.123
>>> '%.6f\n' % a
12.123400
>>> '%4d\n' % b
  12
>>> '%04d\n' % b
0012

 注:可以通过round函数实现,通过参数控制保留小数位数

>>> a = 12.1234
>>> b = 3
>>> round(a, b)
12.123

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Python day 8(1) 类和实例(2)

下一篇:python学习day02——格式化输出