精华内容
下载资源
问答
  • 初学PHP 之 echo/print 以及数据类型

    千次阅读 2017-02-06 22:06:42
    PHP echo/print 以及数据类型

    在PHP中有两种基本的输出方式:echo和print。两种方式都是将信息输出在浏览器中,但是两者之间是有区别的;

    PHP echo和print语句;

    一、echo和print的区别:

    1.echo可以输出一个或多个字符串;
    2.print只允许输出一个字符串;
    3.echo输出的速度比print快;
    4.echo没有返回值,print有返回值且总为1;

    二、echo语句:

    echo是一个原结构,使用的时候可以加括号也可以不加,即echo 或echo();

    (一)、显示字符串时
    echo可以输出字符串(包含HTML标签时会解析HTML标签);
    <?php
    	echo "<h2>PHP is fun!</h2>";
    	echo "Hello world!<br>";
    	echo("I'm about to learn PHP!<br>");
    	echo "This", " string", " was", " made", " with multiple parameters.<br>";
    	echo "This"." string"." was"." made"." with multiple parameters.";
    ?>
    
    上面这个实例的运行结果如下:


    由上面的运行结果可知:
    1.echo后面可以加括号也可以不加括号,但是加括号是要把输出内容放在括号中,当输出的是字符串时要用引号将字符串括起来。
    2.echo会解析HTML标签。
    3.echo可以输出一次多个字符串,用逗号分割开来
    4.PHP中可以用点来拼接字符串;

    (二)、显示变量时
    echo除了可以显示字符串之外还可以输出变量;
    <?php
    $txt1="Learn PHP";
    $txt2="w3cschool.cc";
    $cars=array("Volvo","BMW","Toyota");
    
    echo $txt1;
    echo "<br>";
    echo "$txt2";
    echo "<br>";
    echo "Study PHP at $txt2 <br>";
    echo "My car is a {$cars[0]}";
    ?>
    
    上面的实例运行结果为:

    由上面的运行结果可知,在只输出变量时,变量两端有没有引号都没有影响,但当字符串与变量一起输出时应有引号,并且直接将变量放在引号中就好,这与js有些许差距。

    三、print语句

    print 与echo相同,都是语言结构,后面的括号也是可加可不加,print与print()等价;
    <?php
    print "<h2>PHP is fun!</h2>";
    print "Hello world!<br>";
    print "I'm about to learn PHP! <br>";
    print "lala", " biubiu", " haha";
    print " dada"." piupiu"." tiutiu";
    ?>

    
    上面这个实例运行时将会是如下结果:

    由此可知print并不支持同时输出多个参数,当注释掉第五行时将会有如下运行结果;

    虽然不可以输出多个参数,但是字符串拼接还是有效的。

    当输出参数时:
    <?php
    $txt1="Learn PHP";
    $txt2="w3cschool.cc";
    $cars=array("Volvo","BMW","Toyota");
    
    print $txt1;
    print "<br>";
    print "Study PHP at $txt2 <br>";
    print "My car is a {$cars[0]}";
    ?>
    运行结果如下:

    与echo相同;

    PHP的数据类型;

    相对于js中的六大基本数据类型:String(字符串)、Number(数字)、Boolean(布尔值)、Array(数组)、Object(对象)、Null(空);PHP将数字又分为整型与浮点型;即PHP有七大数据基本类型:String(字符串)、Integer(整型)、Float(浮点型)、Boolean(布尔值)、Array(数组)、Object(对象)、Null(空)
    下面针对每个数据类型进行举例

    一、字符串

    一个字符串是一串字符的序列,就像是“I like PHP”;我们可以将任意的文本放在引号中;
    <?php 
    $x = "Hello world!";
    echo $x;
    echo "<br>"; 
    $x = 'Hello world!';
    echo $x;
    ?>
    运行结果为:



    二、整型

    整数是没有小数的数字;整数规则:
    1.整数必须至少有一个数字(0-9);
    2.整数不能包含逗号或空格;
    3.整数没有小数点;
    4.整数可以为正数或负数;
    5.整型可以用三种格式来指定:十进制,十六进制(以0x为前缀),八进制(以0为前缀)。

    PHP中定义了 var_dump()函数用来测试不同的数字,返回变量的数据类型和数值;
    <?php 
    $x = 5985;
    var_dump($x);
    echo "<br>"; 
    $x = -345; // 负数 
    var_dump($x);
    echo "<br>"; 
    $x = 0x8C; // 十六进制数
    var_dump($x);
    echo "<br>";
    $x = 047; // 八进制数
    var_dump($x);
    ?>
    执行上面的实例将会得到如下的运行结果:

    var_dump()函数会将()内的数字转换为十进制输出;

    三、浮点型

    浮点型数字是带有小数部分的数字或者指数形式的数字;我们同样通过var_dump()函数来测试数据的数据类型和数值;
    <?php 
    $x = 10.365;
    var_dump($x);
    echo "<br>"; 
    $x = 2.4e3;
    var_dump($x);
    echo "<br>"; 
    $x = 8E-5;
    var_dump($x);
    ?>
    上面的实例的运行结果为:
    其中的第二个数字2400虽然是整数,但是在代码中是以指数形式存在的,故而返回的数据类型为浮点型;
    在浮点型中e和E的含义一样,都代表科学计数法中的 10^ ,例如:2.4e3 = 2.4 * 10^3;

    四、布尔型

    布尔型的值只有两个TRUE或者FALSE;
    例如:
    <?php
    $x = true;
    $y = false;
    var_dump($x);
    echo "<br>";
    var_dump($y);
    ?>
    执行结果为:
    一般布尔型的变量会被用在判断条件中;当值为TRUE是执行一个操作,当值为FALSE是执行另外一个操作;后面的章节中会针对条件控制有专门的讲解;

    五、数组;

    数组可以在一个变量中存储多个值;在PHP中用array关键字来声明一个数组;
    <?php 
    $cars=array("Volvo","BMW","Toyota");
    var_dump($cars);
    ?>
    上面的实例的执行结果为:


    由执行结果可以知道,这个变量的数据类型为array数组,它的长度为3,其中索引为0的位置上是一个字符串,该字符串的长度为5,这个字符串的值为“Volvo”,其余几个位置同理可知;

    关于数组的详细使用方法和声明方式会在专门的章节中进行说明,此处不在赘述;

    六、对象;

    对象数据类型也可以用来存储数据,但是 在PHP中对象必须声明;
    首先,我们必须使用class关键字在声明类对象,类是可以包含属性和方法的结构,然后在类中定义数据类型,再在实例化的类中使用数据类型;
    <?php
    class Car
    {
      var $color;
      function Car($color="green") {
        $this->color = $color;
      }
      function what_color() {
        return $this->color;
      }
    }
    ?>
    这是菜鸟教程上给出的实例,感觉只看懂了一部分,首先用class关键字声明一个叫做Car的类,其后的{ }中是Car的属性或方法,在其中定义数据类型,并在实例化之后使用定义过的数据类型;
    这个实例中PHP关键字this就是指向当前对象实例的指针,不指向任何其他的类或对象;

    后面的章节中会有详细介绍,等看完了详细教程再回来详细解释;

    七、null值

    null值表示变量没有值,null是数据类型为null的值,null值指明一个变量是否为空值,同样可以以用于数据空值与null值的区别;
    我们可以通过设置变量值为null来清空变量数据;
    <?php
    $x="Hello world!";
    var_dump($x);
    echo "<br>";
    $x=null;
    var_dump($x);
    ?>
    
    如上实例的运行结果是:

    null值在var_dump()函数下只显示数据类型;


    至此,PHP的echo/print 以及数据类型就介绍完了。下一章节将根据菜鸟教程的课程安排介绍PHP中常量和字符串的使用;
    展开全文
  • Python数据类型转换和print格式化输出

    千次阅读 2019-09-08 13:42:55
    数据类型转换 python中数据类型转换很方便,将数据类型名称作为函数直接使用即可,如: int(), float(), 和 str() 等 字符和数字的转换需要用到ord() 和 chr() 两个函数,ord()函数将字符转换为ASCII码,chr则将...

    数据类型转换

    python中数据类型转换很方便,将数据类型名称作为函数直接使用即可,如: int(), float(), 和 str() 等
    格式转换举例
    字符和数字的转换需要用到ord() 和 chr() 两个函数,ord()函数将字符转换为ASCII码,chr则将ASCII码转换成字符。
    字符与数字间的转换

    print格式化输出

    print(“我身高%4.2f%米,年龄%d岁。”%(1.78, 20))
    输出:我身高1.78米,年龄20岁。
    4.2控制输出浮点型数据的小数位数和数据总位数,其中小数点后面的数字控制小数位数,小数点前面的数字控制总位数,总位数包括小数点所占的一位。若4.2前加一个负号,表示左对齐,补加的空格位在右侧,不加负号表示右对齐,补加的空格位在左侧。
    格式化输出另外一种很常用的方式是用字典型数据进行填充,例如:
    print(“我有%(num1)d个%(fruit1)s和%(num2)d个%(fruit2)s.”%{“fruit1”:“苹果”,“num1”:4,“fruit2”:“香蕉”,“num2”:5})
    输出:我有4个苹果和5个香蕉。
    常见的print格式化输出规格如下所示:

    print字符串格式化符号汇总
    格式化操作符辅助命令

    展开全文
  • print输出内存地址或者数据类型一、输出内存地址、数据类型(一)内存地址(二)数据类型二、结论及解决之道 一、输出内存地址、数据类型 (一)内存地址 a = 1 print(id(a)) 直接输出内存地址是因为调用了id()...

    一、输出内存地址、数据类型

    (一)内存地址

    a = 1
    print(id(a))
    

    在这里插入图片描述
    直接输出内存地址是因为调用了id()方法
    print()方法在不调用id()方法时不会输出内存地址

    (二)数据类型

    但是有长得很像内存地址的数据类型
    在这里插入图片描述
    其中at 0x00这样的内容原本以为是内存地址的,试图通过内存地址来输出相应的值,参见《https://blog.csdn.net/ainu2919/article/details/102037350?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-4》

    但是不行,因为这其实是数据的类型,这在xpath的使用中应该也遇到过

    如果

    node_7 = content_list.xpath('//i[@class="fraction"]')
    return node_7
    

    这样返回,没有text()
    就会出现这样的数据类型
    在这里插入图片描述

    如果增加text()

    node_7 = content_list.xpath('//i[@class="fraction"]/text()')
    

    就可以正常输出
    在这里插入图片描述
    xpath中所要获得的值不能通过print直接输出xpath对象,需要使用xpath中的方法来获取相应的值

    二、结论及解决之道

    即使用特定数据结构时需要使用其特殊的输出方法,不能直接print

    对于上述的agate模块的数据结构使用

    print_table(max_columns=7)这个方法即可正常输出
    

    在这里插入图片描述

    展开全文
  • 简单明了高度自定义打印输出,无论是实体类,集合,字典,数组,基础类型,通通格式化完美输出
  • C++ 输出数据类型

    千次阅读 2020-02-22 11:26:21
    // c++输出数据类型 template<typename T> void PrintDataType(T var_) { cout << typeid(var_).name() << endl; } 这个可以直接输出数据的数据类型,例如int啥的 ...
    // c++输出数据类型
    template<typename T>
    void PrintDataType(T var_)
    {
    	cout << typeid(var_).name() << endl;
    }
    
    • 这个可以直接输出数据的数据类型,例如int啥的
    展开全文
  • Python格式化print输出json数据

    千次阅读 2019-11-28 10:52:01
    对于request.get()得到的数据,可以通过.json()转成json格式,但是此时print()得到的是一行数据,查看不方便。 import requests r = requests.get(url) df = r.json() print(df) # 得到一行字符串 json格式输出 ...
  • 搞了不知道多久,终于找到问题所在,print函数在打印bytes类型数据的时候会对其进行转移,参考https://blog.csdn.net/weixin_42453126/article/details/104768049 python3打印bytes类型数据: x = b'\x37\x43\x48' ...
  • 一、print输出 print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="" 如: print输出 print执行完后默认换行 如: print执行完默认换行 print分隔符sep 如: 分隔符 应用场景:输出消费金额 分隔...
  • Python基础之数据类型、变量与输入输出 数据类型 Python 数据类型: .整型(整数) 强制类型转化 int() 浮点型(小数) 强制类型转化 float() 字符串(用引号包裹的一段内...
  • Python输出函数print()总结(python print())

    万次阅读 多人点赞 2018-07-22 16:34:42
    三、数据的格式化输出 3.1 %字符 3.2 最小字段宽度和精度 3.3 转换标志 3.4 格式字符归纳 四、换行与防止换行 一、print()函数概述 print() 方法用于打印输出,是python中最常见的一个函数。 该函数的...
  • python中输入与输出函数为:print、input help() 帮助的使用:help() help(print) print(value, ..., sep=' ', end='\\n', file=sys.stdout, flush=False) Prints the values to a stream, or to sys.stdout by ...
  • 文章目录一、print打印函数转义字符二、Python中的标识符和保留字变量三、基本数据类型 一、print打印函数 # author:LiuShihao # data: 2020/11/21 2:37 下午 # print 打印函数 # 打印整数 print(111) # 打印浮点数...
  • Numpy的数据类型及自定义数据类型

    千次阅读 2018-05-25 18:36:55
    数据类型 import numpy as np a="10" int_a=int(a) print(type(int_a))---------------&gt;&lt;class 'int'&gt; print(np.int(a))-----------------&gt;10 print(np.float64(42))-------...
  • ``` import math for i in range(10000): x=math.sqrt(i+100) ... if isinstance(x,int) and isinstance(y,int): ...如上代码,print中的x,y怎样才能输出来,现在是无法输出结果,还有isinstance可以这样用吗
  • python print() 同时输出类型

    万次阅读 2018-01-31 12:57:34
    i = 1 name = "mild" f = 0.001 print( i + name + f)错误 print( i,name,f ) 正确
  • Python 的基本数据类型,简单学习一下,即可入门;输入输出函数也是必备知识点哦~
  • sqlite 数据类型 转载自:http://blog.csdn.net/zanfeng/article/details/17436381 一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数据类型: ...
  • numpy数据类型强转

    2019-08-08 20:34:18
    numpy数据类型转换需要用到astype()这个函数,如: import numpy as np a = np.arange(0, 2) print(a.dtype) b = a.astype(float) print(b.dtype) 输出为: int32 float64
  • 1.4 Python的数据类型

    万次阅读 2019-05-18 12:03:50
    1.4 Python的数据类型1.4 Python数据类型(1) Number(数字)(2) String(字符串)(3) List(列表)(4) Tuple(元组)(5) Set(集合)(6) Dictionary(字典)Python数据类型转换数据类型转换分类:自动数据类型转换/...
  • python print 输出详解

    千次阅读 2018-11-12 19:22:40
    print eval() &gt;&gt;&gt; help(eval) #这个是一招鲜,凡是不理解怎么用,就用这个看文档 Help on built-in function eval in module __builtin__: eval(...) eval(source[, globals[, locals]]) -&...
  • 本文实例讲述了Python常见数据类型转换操作。分享给大家供大家参考,具体如下: 类型转换 主要针对几种存储工具:list、tuple、dict、set 特殊之处:dict是用来存储键值对的。 1、list 转换为set l1 = [1, 2, 4, 5]...
  • T-SQL 常用数据类型、系统函数、...1:T-SQL的六项内容为:常用数据类型,变量,输出语句PRINT,常用运算符,注释,常用系统函数 T-SQL的常用数据类型:整数数据类型(int,smallint,tinyint,bit),浮点数据类型(real
  • Python的基本数据类型一、基本数据类型(1) 数值类型1.1 整形 int1.2 浮点类型 float1.3 complex 复数(2) 字符串类型2.1 字符串基本使用2.2 字符串的切片2.3 字符串拼接2.3.1 最常见的字符串拼接 '+'2.3.2 字符串...
  • Dart中常用数据类型的使用,dart中字符串的拼接;var, Object, dynamic的区别 Dart中数据类型的判断 Dart中数组list的使用,以及数组list的常用方法 Dart中Map集合的使用,以及Map的常用方法 Dart数据类型:字符串...
  • 动态数据类型和静态数据类型

    千次阅读 2015-03-26 10:57:58
    动态数据类型 Python是动态数据类型,变量不需要指定类型。 Python的变量,可变的是指向,不可通过变量名修改其指向数据单元的内容。 //函数id() 的作用是查看变量指向的内存地址。见help(id) //内存中...
  • python中的print输出函数用法总结

    万次阅读 多人点赞 2018-10-12 16:47:33
    【题目】python中的print输出函数用法总结   一、直接输出 无论什么类型,数值,布尔,列表,字典...都可以直接输出,或者先赋值给变量,再输出。     二、格式化输出 下面是《Python基础编程》中对格式...
  • Python基础 print()函数的几种输出类型

    千次阅读 2021-02-14 00:01:53
    Python print函数几种输出类型在控制台进行输出向文件中进行输出 在控制台进行输出 输出数字 输出数字的过程,其实是分为三步; 1.向计算机发出输出数字的指令 2.计算器python解释器编译指令为计算机能听懂的机器...
  • python六大数据类型详解

    万次阅读 多人点赞 2019-10-13 21:07:18
    史上最全数据类型详解,详细介绍了Python3 中六个标准的数据类型:Number(数值)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)。六大数据类型的方法和常规操作。
  • python--打印数据类型(五)

    万次阅读 2018-05-14 14:19:15
    python--打印数据类型(五) 更多原创性能测试文章关注 十年性能测试专家&7DGroup公众号 # 确定数据类型 a = '324324' b = int(a) print(b) c= float(b) print(c) # 分别打印出a、b、c 三个变量的类型 ...
  • 计算机的三个根本性基础 下面就赶紧开始介绍计算机的三大原则吧。 1. 计算机是执行输入、运算、输出的机器 2. 程序是指令和数据的集合 3. 计算机的处理方式有时与人们的思维习惯不同

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 413,000
精华内容 165,200
关键字:

print输出数据类型