我在办公室偷偷学编程(3)数据类型

研究了很久,这个很久估计至少的持续了一个月才有所感悟。

那就是如果要弄全栈编程,就得时刻在不同的编程语言中转换思路,这其中最大的思路转换就是数据类型。

由于前端使用的JavaScript,后端使用的python,同时通过json来传递数据。导致很多问题其实就是数据类型没弄清楚的情况。因此,做一个数据类型的汇总表,以便于方便记录下,后面可以看一看。

编程语言javascriptpythonmysql
字符串String;Stringchar,varchar、text、blob
数字Number;Number;
intint(from tiny to big)
floatfloat,double,demical
complex
布尔Booleanbool
是int的子类
Null
值为空
None""空
未定义Undefined
有变量但未初始化
NULL
对象Object
{value,value};
{key:value}
数组Array;
[value,value];
列表List;
[value,value]
元组Tuple;
(value,value)
集合Set;
set(value,value)
{value,value}
字典Dictionary;
{key:value,}
不可变二进制bytes;
b(char)
函数Function
正则RegExp
日期Datedate、time、year、datetime、timestamp
判断类型函数typeoftype()COLUMN_TYPE
isinstance(**,type)

假如前端采用字符串方式将字典通过后端存入了mysql,然后从数据库中把这个字符串读出来了 ,如果需要将其重新解析成json,可以采用下面的js来解决。

function stringToArr(str: string) {
  const arrayString = str.replace(/None/g,"").replace(/True/g,"").replace(/False/g,"").replace(/'/g, '"')
  const array = JSON.parse(arrayString)
  return array
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值