软件如何高效交付?这里有答案!免费送书ing!
分享你的测试成长经历,吴老师免费送书 !
>>> re.match(r'^(-)?(0|[1-9]\d*)(\.\d+)?$', '0').group()
'0'
>>> re.match(r'^(-)?(0|[1-9]\d*)(\.\d+)?$', '0.12').group()
'0.12'
>>> re.match(r'^(-)?(0|[1-9]\d*)(\.\d+)?$','10.12').group()
'10.12'
>>> re.match(r'^(-)?(0|[1-9]\d*)(\.\d+)?$','-10.12').group()
'-10.12'
>>> re.match(r'^[\u4e00-\u9fa5]+$', '中国')
<re.Match object; span=(0, 2), match='中国'>
>>> re.match(r'^[\u4e00-\u9fa5]+$', '中国').group()
'中国'
>>> re.match(r'^[\u4e00-\u9fa5]+$', '魑魅魍魉').group()
'魑魅魍魉'
>>> print(re.match(r'^[\u4e00-\u9fa5]+$', '1中'))#因有数字,未匹配到
None
16进制表示:\u4e00(对应汉字是"一")至\u9fa5(对应汉字是"龥")
对应的十进制:19968至40869
>>> re.match(r'^[A-Za-z0-9]+$', '0')
<re.Match object; span=(0, 1), match='0'>
>>> re.match(r'^[A-Za-z0-9]+$', '01')
<re.Match object; span=(0, 2), match='01'>
>>> re.match(r'^[A-Za-z0-9]+$', '0a')
<re.Match object; span=(0, 2), match='0a'>
>>> re.match(r'^[A-Za-z0-9]+$', '中')#因有中文,未匹配到
>>> re.match(r'^[A-Za-z0-9]+$', 'A1')
<re.Match object; span=(0, 2), match='A1'>
>>> re.match(r'^[A-Za-z0-9_]+$', 'a9')
<re.Match object; span=(0, 2), match='a9'>
>>> re.match(r'^[A-Za-z0-9_]+$', 'A')
<re.Match object; span=(0, 1), match='A'>
>>> re.match(r'^[A-Za-z0-9_]+$', 'Az')
<re.Match object; span=(0, 2), match='Az'>
>>> re.match(r'^[A-Za-z0-9_]+$', 'Z0')
<re.Match object; span=(0, 2), match='Z0'>
>>> re.match(r'^[A-Za-z0-9_]+$', '_Z0!') # 因有!,未匹配到
>>> re.match(r'^[A-Za-z0-9_]+$', '_a')
<re.Match object; span=(0, 2), match='_a'>
>>> re.match(r'^[\u4e00-\u9fa5A-Za-z0-9_]+$','1a')
<re.Match object; span=(0, 2), match='1a'>
>>>re.match(r'^[\u4e00-\u9fa5A-Za-z0-9_]+$', 'A_')
<re.Match object; span=(0, 2), match='A_'>
>>> re.match(r'^[\u4e00-\u9fa5A-Za-z0-9_]+$','魑魅魍魉1')
<re.Match object; span=(0, 5), match='魑魅魍魉1'>
>>>re.match(r'^[\u4e00-\u9fa5A-Za-z0-9_]+$', '1a!')
>>> re.match(r'^\w+$', '魑魅魍魉1')
<re.Match object; span=(0, 5), match='魑魅魍魉1'>
>>> re.match(r'^\w+$', 'A_')
<re.Match object; span=(0, 2), match='A_'>
>>> re.match(r'^\w+$', '1a')
<re.Match object; span=(0, 2), match='1a'>
>>> re.match(r'^\w+$', '1a!')
>>>
^[\u4e00-\u9fa5A-Za-z0-9_]+$或^\w+$
>>>re.match(r'^(0\d{2}-\d{8}|0\d{3}-\d{7})$', '010-12345678')
<re.Match object; span=(0, 12),match='010-12345678'>
>>>re.match(r'^(0\d{2}-\d{8}|0\d{3}-\d{7})$', '010-1234567')
>>> re.match(r'^(0\d{2}-\d{8}|0\d{3}-\d{7})$','0755-12345678')
>>>re.match(r'^(0\d{2}-\d{8}|0\d{3}-\d{7})$', '0755-1234567')
<re.Match object; span=(0, 12),match='0755-1234567'>
(未完待续)
工程师是技术干部的职务名称之一。请关注“技术”二字!否则,请问你和用户有何区别?
测试开发,开发在后面,核心还是开发,要写代码,要写代码,要写代码!
通常,测试能获得好的待遇一般在大公司,没点难度随便进?没点技术门槛公司从哪挣钱?除非付费人傻!
C、C++、java、javascript、python、英语、中文,要想交流简介通畅且效率高,没点算法支撑如何实现?
Just do it!
提取码:k5fv
无论上课或自学,
你首先需要准备:
每天 2 小时+的学习时间,
每天坚持写代码的习惯!
有投入才有产出,
10k+的涨幅需要 1 年以上的努力!
祝你成功!
光荣之路出品
自动化测试的目标
手把手教你pytest测试框架
测开必备-flask网站开发
IOS真机移动端App+H5混合自动化测试实战
产品测试规范
内推:字节跳动 | 测试开发
招聘QQ群:203715128