jtyoui.tools package¶
Submodules¶
jtyoui.tools.SentenceMake module¶
声明:该函数是爬取造句网(http://zaojv.com/)句子,仅仅用于学习交流。
jtyoui.tools.captcha module¶
-
class
jtyoui.tools.captcha.
Captcha
(width=240, height=60)[源代码]¶ 基类:
object
验证码生成器
>>> c = Captcha(300, 60) # 验证码大小是300*60 >>> c.format(lower=1, upper=2, digits=4, special=1) # 有小写字母1个、大写字母2、数字4个、特殊符号1个 >>> c.make_photo(f'D://') # 生成的验证码存放在D盘下
jtyoui.tools.times module¶
jtyoui.tools.timestr module¶
-
jtyoui.tools.timestr.
add_day
(date: str, format_='%Y-%m-%d', to_str=False, **kwargs) → <module 'datetime' from '/home/docs/.pyenv/versions/3.7.3/lib/python3.7/datetime.py'>[源代码]¶ 一个日期加多少天或者时间
参数: - date – 一个正确的日期
- format – 日期格式化
- to_str – 是否打印字符串
- kwargs – 可以填写 :days=xx,seconds=xx,microseconds=xx,milliseconds=xx,minutes=xx,hours=xx,weeks=xx
返回: 被加后的日期
jtyoui.tools.tool module¶
-
class
jtyoui.tools.tool.
Tool
(string)[源代码]¶ 基类:
object
自定义工具类
>>> tool = Tool('我家在贵州省遵义县的一个地方是虾子') >>> i_s = tool.index_select_string('01056666600000056', '56+') >>> print(i_s) >>> tool.string = '我在这里、一、相亲最大的好处是。二、想要什么婚姻。三五、开放型的婚姻是凉鞋。' >>> t_s = tool.split('[一二三四五六七八九十]+、', retain=False) >>> print(t_s) >>> tool.string = '我家在贵州省遵义县的一个地方是虾子' >>> s_i = tool.string_select_index(ls=['贵州省', '遵义县', '虾子'], start_name='5', end_name='6') >>> print(s_i) >>> d = [[1, 2, 3],[1, 0, -1],[0, 1, 1]] >>> print(tool.select_row(d, 1)) # [2, 0, 1] >>> tool.generator = False >>> print(tool.select_ls(['遵义县', '虾子'])) >>> tool.string = '9994599945545599945' >>> ts = tool.search('(45+)+') >>> print(ts.start(), ts.end(), ts.value()) >>> print(tool.string) >>> tool.string = 'are you fuck!' >>> print(tool.replace('[0-9a-zA-Z]', ''))
-
generator
= True¶
-
index_select_string
(index, select)[源代码]¶ 利用索引的关系来标记字符串
利用索引的关系来找字符串:一般用在深度学习中的标注模型
参数: - index – 索引
- select – 索引匹配的正则
返回: 匹配字符串列表
-
select_ls
(ls_)[源代码]¶ 根据列表里面的元素选取字符串中的元素
参数: ls – 列表元素,比如[‘张三’,’李四’,’王麻子’],string=’张三去李四家找东西’ 返回: [‘张三’,’李四’]
-
split
(re_, flag=0, retain=True)[源代码]¶ 支持正则分割
参数: - re – 正则表达式
- flag – re.search(re_, self.string, flag), 默认flag=0
- retain – 是否要保留正则匹配的字符,默认是保留
-
string
¶ 更新字符串
-