随笔分类 - python
摘要:#cd /usr/local #yum -y groupinstall "Development tools" #yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel
阅读全文
摘要:import re ''' 其中?P可以理解为将字符串s分组处理并命名为province、city、block ''' s = '13g00x21yy' res = re.search('(?P<province>\d{2}).*(?P<city>\d{2}).*(?P<block>\d{2}).*
阅读全文
摘要:# 方法1:拷贝出一个新list,如果这个list比较大会浪费比较多内存 num_list = [1, 2, 3, 4, 5] print(num_list) for item in num_list[:]: if item == 2: num_list.remove(item) else: pri
阅读全文
摘要:假设我电脑上有一个python3开发的工具软件, 源码目录在E:\Project\tool_dev\public\mytool\code 编译后的目录位置:E:\Project\tool\public\mytool我想让别人的电脑上不用安装python也能运行. 需要安装的扩展:pip3 insta
阅读全文
摘要:参考https://www.cnblogs.com/cute/p/9186208.html 命名分组命名分组就是给具有默认分组编号的组另外再给一个别名。命名分组的语法格式如下: (?P<name>正则表达式)#name是一个合法的标识符 如:提取字符串中的ip地址 import re s = "ip
阅读全文
摘要:# 一个去除字典列表的重复元素的方法list_users = [{'a': 1}, {'b': 2}, {'a': 1}] list_users = [dict(t) for t in set([tuple(d.items()) for d in list_users])] # 结果: [{'b':
阅读全文
摘要:php、python、golang这三种语言的异同点 1 默认空值:python里的None等价于php里的null,在 Go 中,任何类型在未初始化时都对应一个零值:布尔类型是 false ,整型是 0 ,字符串是 "" ,而指针,函数,interface,slice,channel和map的零值
阅读全文
摘要:import random from random import shuffle from biplist import * import plistlib def random_dic(dicts): dict_key_ls = list(dicts.keys()) random.shuffle(
阅读全文
摘要:import copy ''' 直接赋值:其实就是对象的引用(别名)。 copy 模块的 copy 方法,拷贝父对象,不会拷贝对象的内部的子对象。 copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。 ''' origin = [1, 2, [3, 4]] cop1 = copy.
阅读全文
摘要:''' 1、*args和**kwargs主要用于定义函数的可变参数 2、*args:发送一个非键值对的可变数量的参数列表给函数 3、**kwargs:发送一个键值对的可变数量的参数列表给函数 4、如果想要在函数内使用带有名称的变量(像字典那样),那么使用**kwargs。 ''' def test(
阅读全文
摘要:# pip3 install thrift # pip3 install happybase # 先在Linux上启动HBASE server # 在Linux上启动HBASE server的thrift服务 # 再运行python脚本连接服务器 import happybase S_TABLE_N
阅读全文
摘要:1. 简单粗鲁的字符串拼接 name = "abc" age = 25 info = "the name is "+name +"\nthe age is " + str(age) print(info) 2使用百分号% name = "abc" age = 25 info = "the name
阅读全文
摘要:cd /d E:\server\AdServerV2\ExportStatData\pyconfig python3 -O -m compileall -b . 注意最后面有一个点号
阅读全文
摘要:# pip3 install clickhouse-driver from clickhouse_driver import Client import random import string import datetime date = datetime.datetime.today() s_d
阅读全文
摘要:yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum
阅读全文
摘要:#--encoding:utf-8 # 如何对字典循环操作删除并某一个元素 d_demo = dict() d_demo["name"] = "jim" d_demo["age"] = 25 ''' # 这样直接循环字典,并对字典进行删除元素操作,会抛出 # RuntimeError: dictio
阅读全文
摘要:dataFrame的数据看上去有点像Excel。下面记录它的操作方法,以备用 # -*- coding:utf-8 -*-'''pandas 使用演示'''import pandas as pdl1 = list()#tprice代表总价d10={"date":"2021-01-03","tpric
阅读全文
摘要:原理是先生成一个微信短网址,然后访问该短网址,看是否会返回带有weixin110.qq.com这样的关键字。 参考 https://www.pianshen.com/article/4855274152/ # 检查域名是否被封 def check_domain_killed(domain): try
阅读全文
浙公网安备 33010602011771号