微信扫一扫打赏支持

python、js、php区别---2、数据类型

python、js、php区别---2、数据类型

一、总结

一句话总结:

python数据类型有 数字类型(int、float、complex复数)、bool、字符串、列表、元组、字典、集合,查看变量类型可以用 type(a)
js数据类型有 Number、String、Boolean、Null、Undefined、Object(包含普通对象,也包含数组和函数),查看变量类型可以用 typeof(a)
php数据类型有 Integer、 Float、String、Boolean、Array、 Object、NULL,查看变量类型可以用 gettype(a)

 

 

二、数据类型

博客对应课程的视频位置:2、数据类型
https://www.fanrenyi.com/video/33/297

 

1、python

# python

'''
1、类型分类 
数字(int、float、complex复数)、
bool、字符串、
复杂数据类型(列表、元组、字典、集合)

2、查看变量类型:type(a)


3、强制转换:
Python 提供了将变量或值从一种类型转换成另一种类型的内置函数
int(x [,base ]) 将 x 转换为一个整数
long(x [,base ]) 将 x 转换为一个长整数
float(x ) 将 x 转换到一个浮点数
complex(real [,imag ]) 创建一个复数
str(x ) 将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串
eval(str ) 用来计算在字符串中的有效 Python 表达式,并返回一个
对象
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表
chr(x ) 将一个整数转换为一个字符
unichr(x ) 将一个整数转换为 Unicode 字符
ord(x ) 将一个字符转换为它的整数值
hex(x ) 将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串

'''
# 1、类型分类 
# a = 10
# print(a)
# print(type(a))

# a = 11.1
# print(a)
# print(type(a))

# a = 12 + 0.2j
# print(a)
# print(type(a))

# a = True
# print(a)
# print(type(a))

# a = "nice"
# print(a)
# print(type(a))

# a = (1,2,3)
# print(a)
# print(type(a))

# a = [1,2,3]
# print(a)
# print(type(a))

# a = {'name':'hua','age':18}
# print(a)
# print(type(a))

# a = set('abracadabra')
# print(a)
# print(type(a))

# 2、查看变量类型:type(a)
# a = 10;
# print(type(a))

# 3、强制转换
# age = input("请输入年龄")
# print(type(age))
# age = int(age)
# print(type(age))

 

 

2、js

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>js数据类型</title>
</head>
<body>
    <script>
        /*
        1、数据类型
        Number、String、Boolean、Null、Undefined、
        object(包含普通对象,也包含数组和函数)

        Null(空值)类型的值只有一个,就是null
            null这个值专门用来表示一个为空的对象
            使用typeof检查一个null值时,会返回object

        Undefined(未定义)类型的值只有一个,就undefined
            当声明一个变量,但是并不给变量赋值时,它的值就是undefined
            使用typeof检查一个undefined时也会返回undefined
        
        2、判断变量类型
        typeof(a)

        3、强制类型转换
        方法很多,比如转成整形,可以用运算符比如正号负号,可以parseInt,可以Number函数
        
        */


        //1、数据类型
        // let a=10;
        // console.log(a);
        // console.log(typeof(a));

        // a=10.1;
        // console.log(a);
        // console.log(typeof(a));

        // a="332432";
        // console.log(a);
        // console.log(typeof(a));

        // a=true;
        // console.log(a);
        // console.log(typeof(a));

        // a=null;
        // console.log(a);
        // console.log(typeof(a));

        // a=undefined;
        // console.log(a);
        // console.log(typeof(a));

        // a={name:'996',age:11};
        // console.log(a);
        // console.log(typeof(a));

        // a=[1,2,3,4];
        // console.log(a);
        // console.log(typeof(a));

        // a=function(){console.log('aa');}
        // console.log(a);
        // console.log(typeof(a));

        //2、判断变量类型
        

        //3、强制类型转换
        let b="2341";
        console.log(typeof(b));

        // //a、隐式转换
        let c=--b;
        console.log(c);
        console.log(typeof(c));

        // //b、显示转换
        let d=Number(b);
        console.log(d);
        console.log(typeof(d));

        let e=parseInt(b);
        console.log(e);
        console.log(typeof(e));  

    </script>
</body>
</html>

 

 

3、php

<?php
/*
1、数据类型
Integer(整型), Float(浮点型),
String(字符串), Boolean(布尔型), 
Array(数组), Object(对象), 
NULL(空值)


2、查看变量的类型
gettype(传入一个变量) 能够获得变量的类型
var_dump(传入一个变量) 输出变类型和值

判断变量的数据类型    
is_int 是否为整型
is_bool 是否为布尔
is_float 是否是浮点
is_string 是否是字符串
is_array 是否是数组
is_object 是否是对象
is_null 是否为空
is_resource 是否为资源
is_scalar 是否为标量
is_numeric 是否为数值类型
is_callable 是否为函数

3、类型转换
    a、隐式转换
        $a=true;
        $b=$a+10;

    b、显示转换
        $a=true;
        $d=(int)$a;

    c、函数转换
        $a=true;
        $f=intval($a);


*/

//1、数据类型
//2、查看变量的类型
// $a = 10;
// echo gettype($a); //integer
// echo "\n";
// var_dump($a); //int(10)

// $a = 10.1;
// echo gettype($a); //double
// echo "\n";
// var_dump($a); //float(10.1)

// $a = true;
// echo gettype($a); //boolean
// echo "\n";

// $a = "10";
// echo gettype($a); //string
// echo "\n";

// $a = [1, 2, 3];
// echo gettype($a); //array
// echo "\n";

// $a = null;
// echo gettype($a); //NULL
// echo "\n";

// class Person
// {
//     private $name;
//     public function __construct($name)
//     {
//         $this->name = $name;
//     }
//     public function get_name()
//     {
//         return $this->name;
//     }
// }

// $a = new Person('aaaa');
// //调用方法用->
// echo $a->get_name()."\n"; //aaaa
// echo gettype($a); //object
// echo "\n";

// echo is_int(10)."_\n";
// echo is_int(11.1)."_\n";
// echo is_int(true)."_\n";


//3、类型转换
//a、隐式转换
// $a=true;
// echo gettype($a)."\n"; //boolean

// $b=$a+10;
// $c=$a+10.1;
// echo $b."\n";
// echo gettype($b)."\n"; //integer

// echo $c."\n";
// echo gettype($c)."\n"; //double

//b、显示转换
// $a=true;
// $d=(int)$a;
// echo $d."\n";
// echo gettype($d)."\n"; //integer
/*
(int)(integer)
(bool)(boolean)
(float)(real)
(string)
(array)
(object)
*/

//c、函数转换
// $a=true;
// $f=intval($a);
// echo $f."\n";
// echo gettype($f)."\n"; //integer
/*
intval() 转换为整型
floatval() 转换为浮点数
strval() 转换为字符串
*/    

// settype($a,'string');
// echo $a."\n";
// echo gettype($a)."\n"; //string

?>

 

 

 

 
posted @ 2020-06-23 20:30  范仁义  阅读(355)  评论(0编辑  收藏  举报