2 Star 1 Fork 0

Python28/牛存果

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
17.py 1.91 KB
一键复制 编辑 原始数据 按行查看 历史
牛存果 提交于 2019-12-17 22:01 . day 12/17
# 1.请编写一个函数实现将IP地址转换成一个整数。
# 如 10.3.9.12 转换规则为:
# 10 00001010
# 3 00000011
# 9 00001001
# 12 00001100
# s ='10.3.9.12'
# def zhuanhun(s):
# lst =s.split('.')
# for i in lst:
# print('{:08b}'.format(int(i)))
# zhuanhun(s)
# a =10
# print('{:08b}'.format(a))
# 再将以上二进制拼接起来计算十进制结果:00001010 00000011 00001001 00001100 = ?
# s ='10.3.9.12'
# def sum1(s):
# lst2=[]
# lst =s.split('.')
# for i in lst:
# s1 ='{:08b}'.format(int(i))
# lst2.append(s1)
# q1 =''.join(lst2)
# return int(q1,2)
# print(sum1(s))
# print(int('1010000000110000100100001100',2))
#
# 2.把aaabbcccd这种形式的字符串压缩成{"a":3,"b":2,"c":3,"d":1}这种形式。
# s ="aaabbcccd"
# dic ={}
# for i in s:
# dic.setdefault(i,0)
# dic[i]+=1
# print(dic)
#
# 3.有 0 < x <= 10, 10 < x <= 20, 20 < x <= 30, .,190 < x〈= 200,200 < x 这样的
# 21个区间分别对应 1-21 二十一个级别,请编写一个函数 level (x)根据输
# 入数值返回对应级别。
# def level(x):
# if x<=200:
# s = x //10
# print(f'第{s+1}级别')
# else:
# print(f'第21级别')
# level(251)
# 4.使用re匹配验证码,验证码由字母,数学组成。
import re
# s =input("请输入验证码")
# print(re.findall('[A-Za-z0-9]',s))
# 5.写一个正则表达式,匹配身份证号
# s =input("wewe")
# print(re.findall("(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$",s))
# 6.写一个正则表达式,使其能同时识别下面所有的字符串:'bat', 'bit', 'but', 'hat', 'hit', 'hut‘
# s = "bat bta atb bii bit but btu bt2 hit hat hut htu"
# s1 =s.replace(" ",'')
# print(s1)
# print(re.findall('(b|h)(at|it|ut)',s))
# print(re.findall('\w{2}t',s))
# print(re.findall('.* ',s))
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/old_boy_education_python_28/cow_fruit.git
git@gitee.com:old_boy_education_python_28/cow_fruit.git
old_boy_education_python_28
cow_fruit
牛存果
master

搜索帮助