• python随笔


    pip安装

    pip install xlrd -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
    

    永久設置阿里云的国内源

    pip config set global.trusted-host mirrors.aliyun.com
    pip config set global.index-url https://mirrors.aliyun.com/simple
    

    逻辑判断

    • and
    • or
    • not

    数组

    获取数组长度

    len(array)
    

    获取数组元素

    a=[1,2,3]
    a[1]
    

    两个数组相加

    • 方法一
    a=[1,2,3]
    b=[4,5,6]
    a=a+b
    
    • 方法二
    a=[1,2,3]
    b=[4,5,6]
    a.extend(b)
    

    列表如何去掉最后一个元素

    1、pop方法

    list = [1,2,3,4]
    list.pop()
    print(list)
    

    #[1, 2, 3]
    2、del方法

    list = [1,2,3,4]
    del(list[-1])
    print(list)
    

    #[1, 2, 3]
    3、切片

    list = [1,2,3,4]
    list = list[0:-1]
    print(list)
    

    列表如何去掉第一个元素

    list = [1,2,3,4]
    del(list[0])
    

    字符串

    字符串切分

    str.split(',');      以逗号进行切分
    str.split(',',1);    以逗号为分隔符,分隔成两个
    

    截取字符串

    print str[0:3] #截取第一位到第三位的字符
    print str[:] #截取字符串的全部字符
    print str[6:] #截取第七个字符到结尾
    print str[:-3] #截取从头开始到倒数第三个字符之前
    print str[2] #截取第三个字符
    print str[-1] #截取倒数第一个字符
    

    按行切分字符串

    splitlines() 按照行(’\r’, ‘\r\n’, \n’)分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。

    str1 = 'ab c\n\nde fg\rkl\r\n'
    print str1.splitlines();
    

    判断字符串是否为空

    if s.strip()=='':
        print 's is null'
    

    字符串截取

    str =0123456789print str[0:3] #截取第一位到第三位的字符
    print str[:] #截取字符串的全部字符
    print str[6:] #截取第七个字符到结尾
    print str[:-3] #截取从头开始到倒数第三个字符之前
    print str[2] #截取第三个字符
    print str[-1] #截取倒数第一个字符
    print str[::-1] #创造一个与原字符串顺序相反的字符串
    print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符
    print str[-3:] #截取倒数第三位到结尾
    print str[:-5:-3] #逆序截取,具体啥意思没搞明白?
    

    字符串多个空格变为一个空格

    str1_after = re.sub(' +', '', str1)
    

    字符串以什么结尾

    item.endswith('.json')
    

    字符串以什么开头

    item.startswith('demo')
    

    字符串python多空格字符串

    def test_filter():
        str = "aa   bbbbb         ccc  d"
        str_list = str.split()
        print str_list
    

    list

    判断元素是否存在list

    lista=[1,'5','s','cf']
    if 1 in lista:
        print('1 在列表lista中')
    

    list取最后一个元素

    lista=[1,'5','s','cf']
    print(lista[-1])
    

    list去重

    ids = [1,4,3,3,4,2,3,4,5,6,1]
    set(ids)
    

    if

    num = float(input("输入一个数字: "))
    if num > 0:
       print("正数")
    elif num == 0:
       print("零")
    else:
       print("负数")
    

    date

    获取当前时间戳

    startTime = int(time.time())
    

    将时间减1天

    import datetime
    print (datetime.datetime.now()+datetime.timedelta(days=-1)).strftime("%Y-%m-%d %H:%M:%S")
    # 2018-05-07 16:56:59
    

    将时间转为iso 8601时间

    dtnow = datetime.datetime.now()
    print(dtnow.isoformat())
    

    将iso时间转为正常时间

    str = '2021-04-21T10:46:25.809Z'
    print(str)
    str = datetime.strptime(str, "%Y-%m-%dT%H:%M:%S.%fZ")
    

    python 解析json

    res['aggregations']['vocab']['value']
    

    python的小括号()

    代表tuple元祖数据类型,元祖是一种不可变序列。创建方法很简单,大多数时候都是小括号括起来的。

    tup =123

    取值

    tup =123)
    tup[1]
    

    python的中括号[]

    代表list列表数据类型,列表是一种可变序列。创建方法既简单又特别。

    tup = []
    

    python的大括号{}

    代表dict字典数据类型,字典是Python中唯一内建的映射类型。字典中的值没有特殊的顺序,但都是存储在一个特定的键(key)下。键可以是数字、字符串甚至是元组

    tup = {}
    

    eval()

    eval() 函数用来执行一个字符串表达式,并返回表达式的值。

    a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"
    b = eval(a)
    b
    Out[3]: [[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]]
    

    request

    获取request 结果

    data = requests.get('url').text
    

    异常

    抛出异常

    raise RuntimeError('testError')
    

    循环

    for query in querys:
    	print(query)
    

    for i in range(5):
    print i

    写文件

    f1 = open('test1.txt', 'w')
    f1.writelines(["1\n", "2\n", "3\n"])
    

    读文件

     with open('/tmp/table', 'r') as file_to_read:
    	lines = file_to_read.readlines()
    	for line in lines:
    		print(line)
    

    命令行参数

    #test.py
    
    import sys
    a=sys.argv[0]
    print(a)
    
  • 相关阅读:
    多线程案例龟兔赛跑
    不靠谱的事
    生命的价值并不止于自己的幸福
    我的高中搞笑班主任
    AgileChina参会笔记
    上美食
    程序中保留一个Dump
    骗子公司驾到
    我的《野蛮生长》书摘
    最近看的书的清单
  • 原文地址:https://www.cnblogs.com/erlou96/p/16878368.html
Copyright © 2020-2023  润新知