Python疯子的技术库

数据库怎么存储手机号,QQ等纯数字内容,最省内存

2018-10-30  本文已影响38人  Python数据分析实战

讲字符串转为ASCII码,使用时再转过来

'''
将手机号存入数据库最节省内存:2个字符即可
1、先将手机号转为字符串进行切割 因为int只能接受百万级数字(即6位数),所以切割时要注意
2、转为int类型  因为chr()只能接受int类型  将内容转为ASCII码 
3、通过ord() 将ASCII码 转为数字类型
'''

举栗子:

# 假手机号,如有雷同,请联系删除
phone = '11100021110'

str2 = chr(int(phone[:5])) + chr(int(phone[5:]))
print(str2) 

newStr = str(ord(str2[0])) + str(ord(str2[1]))
print(newStr)
输出台

中间产生的ASCII码是可移植的。

上一篇 下一篇

猜你喜欢

热点阅读