-
python中camel函数的使用
1、camel接收字符串形式的变量名,并将其转换为驼峰形式。 2、这个函数考虑的是变量形式的字符串,单词之间有相关的分隔,而不是直接连续的单词。 比如somefunctionname。 实例 from re import sub def camel(s): s = sub(r”(_|-)+”, ” “, s).title().replace(” “, “”) return s[0].lower() + s[1:] # EXAMPLES camel(‘some_database_f…
-
python字符串分隔类方法的总结
1、split()和rspilit()用作指定字符的分隔符,从原字符串的左端和右端分成多个字符串,并返回包含分隔结果的列表。 s = “bird,fish,monkey,rabbit” s.split(‘,’) #[‘bird’, ‘fish’, ‘monkey’, ‘rabbit’] s = ‘I am a boy’ s.split() #[‘I’, ‘am’, ‘a’, ‘boy’] s.resplit() #[‘I’, ‘am’, ‘a’, ‘boy’] 2、可以指定最大分隔次数。 s =…
-
python有哪些字符串查找类方法
1、find和rfind查找字符串首次和最后一次出现的位置,如果不存在则返回-1。 s = “bird,fish,monkey,rabbit” s.find(‘fish’) #5 s.rfind(‘b’) #20 s.find(‘tiger’) #-1 2、index和rindex查找时,不存在则抛出异常。 s = “bird,fish,monkey,rabbit” s.index(‘bird’) #0 s.rindex(‘i’) #21 s.index(‘tiger’) #指定字符串不存在 s…
-
python元组的应用场景
1、元组可以作为函数的参数、返回值、函数的参数和返回值,一个函数可以接收多个参数,一次返回多个数据。 2、格式字符串本质上是元组。 3、保证列表不被修改,以保护数据安全。 实例 tuple1 = (“aaa”,21,188) print(“%s 年龄是%d的身高是%d” % tuple1) tuple1str = “%s 年龄是 %d的身高是%d”%tuple1 print(tuple1str) 每日分享到群里,或者推荐给朋友会得大量积分,机会可以兑换微信零钱红包,具体请点击这里,得到了微信…
-
python __dict__的使用注意
1、__dict__是属性,不是方法。 2、若使用实例对象调用__dict__,则输出由所有实例属性组成的字典。 3、用类对象调用__dict__将输出由所有实例方法、类属性和类方法组成的字典。 实例 class PoloBlog: sum = 0 def __init__(self, name): self.name = name def test(self): pass @classmethod def te…
-
python zip_longest和zip的比较
1、zip返回的结果以最短的序列为准,zip_longest以最长的序列为准。 2、如果zip_logest遇到长度不一致的序列,缺少部分会填充None。 实例 from itertools import zip_longest a = list(zip(‘ABC’, range(5), [10, 20, 30, 40])) print(a) a = list(zip_longest(‘ABC’, range(5), [10, 20, 30, 40])) print(a) 每日分享到群里,或者推…
-
python中format_map的使用
1、format_map只能在字符串格式使用可变数据参数来自字典等映射关系数据。 2、语法 str.format_map(mapping) 3、参数,mapping字典类型的数据。 4、返回格式化的字符串。 实例 weather = “晴天” hours = 7 s = “今天天气是{weather},现在时间是{hours}点整” s.format_map(vars()) 每日分享到群里,或者推荐给朋友会得大量积分,机会可以兑换微信零钱红包,具体请点击这里,得到了微信红包可以用来支持大飞哥 大…
-
python多进程中多个参数函数的使用
1、在多参数函数,如果只想在多进程任务中依次取一个参数可迭代对象中的每个值,其他参数是固定的,使用偏函数来构建单参数函数。 2、不要用lambda函数代替偏函数,否则会报局部函数不能序列化的错误。 实例 from multiprocessing import Pool from tqdm import tqdm import numpy as np import math import time from functools import partial def func(x,y): …
-
python多进程如何优化显示进度条
1、利用multiprocessing进程池的imap方法,将函数依次作用于可迭代对象的所有元素,并发送到多个进程。 2、配合tqdm库,可以通过进度条显示多进程代码的整体执行进度。 实例 from multiprocessing import Pool from tqdm import tqdm import math import numpy as np def func(x): return math.sin(x)+math.cos(x) with Pool(processes…
-
python格式化经纬度的方法
1、对数据进行清理,主要是度分秒的符号问题,有的是中文或者英文,需要统一替换成一种在Excel中完成。 2、把度分秒的数字提取出来,分别处理。 在此使用split函数,或正则表达式,看看自己,我在此使用正则表达式。 3、格式化使用format函数。 例如保留两位使用:02d。 实例 import pandas as pd import re df = pd.read_excel(‘1.xlsx’, sheet_name = ‘Sheet1’) def get(x): degree…