美文网首页Python疯子的技术库
数据库怎么存储手机号,QQ等纯数字内容,最省内存

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

作者: Python数据分析实战 | 来源:发表于2018-10-30 09:45 被阅读38次

讲字符串转为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码是可移植的。

相关文章

网友评论

本文标题:数据库怎么存储手机号,QQ等纯数字内容,最省内存

本文链接:https://www.haomeiwen.com/subject/uehqwftx.html