• Python学习笔记


    dir(sth) 查看有哪些方法

    help(方法) 查看方法如何使用

    range,切片区间 : 左闭右开   random : 左闭右闭

    切片 : [起点:终点:步长]  左到右坐标从0到n-1   右到左坐标从-1到-n

    字符串转列表: list(s)

    列表转字符串: "".join(lst)

    -----------------------------------------------------------------------------------------------------------------------------------------------------

    格式字符串相关资料:

    1、按照默认顺序,不指定位置

    print("{} {}".format("hello","world") )

    hello world

    2、设置指定位置,可以多次使用

    print("{0} {1} {0}".format("hello","or"))

    hello or hello

    3、使用列表格式化

    person = {"name":"opcai","age":20}

    print("My name is {name} . I am {age} years old .".format(**person))

    My name is opcai . I am 20 years old .

    4、通过列表格式化

    stu = ["opcai","linux","MySQL","Python"]

    print("My name is {0[0]} , I love {0[1]} !".format(stu))

    My name is opcai , I love linux !

    3.1415926 {:.2f} 3.14 保留小数点后两位

    3.1415926 {:+.2f} +3.14 带符号保留小数点后两位

    -1 {:+.2f} -1.00 带符号保留小数点后两位

    2.71828 {:.0f} 3 不带小数

    5 {:0>2d} 05 数字补零 (填充左边, 宽度为2)

    5 {:x<4d} 5xxx 数字补x (填充右边, 宽度为4)

    10 {:x<4d} 10xx 数字补x (填充右边, 宽度为4)

    1000000 {:,} 1,000,000 以逗号分隔的数字格式

    0.25 {:.2%} 25.00% 百分比格式

    1000000000 {:.2e} 1.00e+09 指数记法

    13 {:10d} 13 右对齐 (默认, 宽度为10)

    13 {:<10d} 13 左对齐 (宽度为10)

    13 {:^10d} 13 中间对齐 (宽度为10)

    11 '{:b}'.format(11) 1011 二进制

    11 '{:d}'.format(11) 11 十进制

    11 '{:o}'.format(11) 13 八进制

    11 '{:x}'.format(11) b 十六进制

    11 '{:#x}'.format(11) 0xb 十六进制

    11 '{:#X}'.format(11) 0XB 十六进制

     ^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。

    + 表示在正数前显示 +,负数前显示 -; (空格)表示在正数前加空格

    b、d、o、x 分别是二进制、十进制、八进制、十六进制。

    -----------------------------------------------------------------------------------------------------------------------------------------------------

    lst.sort() : 无返回值,修改原来的列表,  sorted(lst) :返回排序之后的列表,原来的列表不改变, 从大到小排序:lst.sort(reverse = True)

    lst.reverse()和reversed(lst)同理  reversed(lst)返回迭代器 要得到列表:list(reversed(lst)) 

    创建一个字典:d = {
              ‘a’ : 1,
              'lang' : 'python'
             }

    d = dict([('a', 1)], ('lang', 'python'))

    字典插入 : d.update([('b', 1), ('c', 2)])

    字典删除: del d['a']   

    d.pop('a')   返回d['a']的值 

  • 相关阅读:
    使用tcmalloc编译启动时宕机
    使用tcmalloc编译出现undefined reference to `sem_init'
    使用AddressSanitizer做内存分析(一)——入门篇
    VIM-美化你的标签栏
    Entity Framework Code First (六)存储过程
    Entity Framework Code First (五)Fluent API
    Entity Framework Code First (四)Fluent API
    Entity Framework Code First (三)Data Annotations
    Entity Framework Code First (二)Custom Conventions
    Entity Framework Code First (一)Conventions
  • 原文地址:https://www.cnblogs.com/hznudreamer/p/13192166.html
Copyright © 2020-2023  润新知