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

讲字符串转为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)

《数据库怎么存储手机号,QQ等纯数字内容,最省内存》 输出台

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

    原文作者:Python疯子
    原文地址: https://www.jianshu.com/p/446ccc1607f1
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞