由于工作需要,最近看了下Python2和PHP5,做下总结(参照菜鸟教程的内容)(小白第一次写博客,欢迎各位大牛提意见)

1.输出

Python: print 默认换行,不换行要加逗号

PHP: echo 可以输出多个变量;print ()只输出一个变量,且成功返回值为1,失败为0;print_r() 只输出数组;die() 先输出,后关机;printf() 格式化输出字符串;var_dump()可以判断一个变量的类型与长度,并输出变量的数值. (后边几个其实是方法,作为小白,先记下)

Java: System.out.println(); 换行输出。System.out.print(); 不换行输出

2.数据类型

Java:我们常说的八大基本类型:byte,short,int,long,float,double,char,boolean。除此之外还有String,List,Map...........

PHP:七个数据类型:String,Integer,Float,Boolean,Array,Object,NULL

Python:五个标准的数据类型:Number,String,List,Tuple,Dictionary 其中Number包括int,long,float,complex

3.访问权限

Java: 四种访问权限,由高到低为public,protected,default(缺省)private

PHP:三种访问权限,由高到低为public,protected,private

Python: _foo代表不能直接访问的类属性,需要通过类提供的接口访问;__foo代表类的私有成员;__foo__特殊方法专用的标识

3.定义变量和方法

Java: 作为强类型语言,定义时要带有数据类型,如:定义变量 int a = b; 定义方法 public static int test(){}; 权限修饰符+是否为静态+返回值类型 + 方法名

PHP: 弱类型语言,用$定义变量,一般情况下变量引用变量时也要带着$(区别于Java), 在类中定义变量时还要加var ,定义方法时 function test (){} 要用function声明

Python:弱类型语言,定义变量时直接写,除了访问权限修饰符不需要加别的。定义方法时 def __init__(self,name): 要用def声明,self是必须要加的常量,代表该类的对象,方法体不用{},写在:下 Python用缩进来进行判断方法内容

4..注释

单行注释多行注释

Java: // /*

*/

PHP:

// /* */

Python

# ''' ''' 多行注释也可以用来作为多行文本,看其具体位置

5.字符串变量并置

Java

+

PHP

. (英文句号)

Python

, (英文逗号) 也可以用占位符%(就叫这个名字吧) 如:print "%s拥有%d个电脑 " %(a,b) ------a.b是变量

6.编码

Java

: 直接在Eclipse中设置。。。 JavaWeb中编码的设置不谈

PHP:

header('content-type:text/html;charset=utf-8');

Python:#encoding=utf-8

或 #coding:utf-8 为了突出程序员伟大的艺术细胞常写成 # -*- coding:utf-8 -*- python3默认是utf-8

7.数组操作

创建数组

Java:String[]

array=new String[5];或String[]

array1={"马超","马云","关羽","刘备","张飞"};

PHP:$array = new array();或 $array = array("a"=>"A","b"=>"B");

Python:array = [] 或 array = [1,2,3]

JS:var array = new Array(); 或 var array = [1,2,3];

添加数组

PHP:array_push($arr, $val);

Python:array.append(val) #追加 或array.extend(val) #合并

JS:array.push(val);

删除数组元素

PHP:array_pop();

删除最后一个元素 array_shift();删除第一个元素

Python:array.pop()

JS:array.remove('111');

php7和python3性能对比-ava、Python和PHP三者的区别相关推荐

  1. php7和python3性能对比-python2.7和3.7的区别

    区别一:print语法使用 Python2.7 print语法使用 >>> print "Hello Python" Python3.7 print语法使用 &g ...

  2. php7和python3性能对比-Python 2.7与Python 3.7区别

    今天,我将带大家看看Python 2.7与Python 3.7这两个版本区别. 区别一:print语法使用 Python2.7 print语法使用 >>> print "H ...

  3. php7和python3性能对比-为什么PHP7执行这个简单循环比Python3快得多?

    作为一个非常简单的基准测试,我在PHP 7.0.19-1和Python 3.5.3(命令行)上对同一个Raspberry pi3模型B执行了下面的简单代码 与PHP相比,Python的执行时间是可怕的 ...

  4. python2与python3性能对比_对Python2与Python3中__bool__方法的差异详解

    对Python2与Python3中__bool__方法的差异详解 发布时间:2020-08-28 00:08:58 来源:脚本之家 阅读:74 作者:grey_csdn 学习Python面向对象编程的 ...

  5. java和python和php_Java、Python和PHP三者的区别

    因为工做须要,最近看了下Python2和PHP5,作下总结(参照菜鸟教程的内容)(小白第一次写博客,欢迎各位大牛提意见) html 1.输出 Python: print  默认换行,不换行要加逗号ja ...

  6. Java、Python和PHP三者的区别

    1.输出 Python: print  默认换行,不换行要加逗号 PHP: echo 可以输出多个变量:print ()只输出一个变量,且成功返回值为1,失败为0:print_r() 只输出数组:di ...

  7. java sort 效率_性能对比:collections.sort vs treeSet sort vs java8 stream.sorted

    0 写在前面的话 在项目中有一个排序问题,考虑到未来需要排序的数据量可能很大,想用一个性能较好的排序算法,现在有三套解决方法:jdk提供的集合的sort方法(Collections.sort).一个可 ...

  8. 初识python——python的发展历程及python各个版本之间的区别,python的安装

    初识python--python的发展历程及python各个版本之间的区别,python的安装 什么是python python的起源 python主要发展历程 python各个版本之间的区别 如何选 ...

  9. python 速度 memmap_浅析Python 读取图像文件的性能对比

    浅析Python 读取图像文件的性能对比 发布时间:2020-08-30 16:31:06 来源:脚本之家 阅读:57 作者:BriFuture''s Blog 使用 Python 读取一个保存在本地 ...

最新文章

  1. 如何让Python不回显获取密码输入
  2. 动捕技术是拯救VR体验的关键,但如何落地却已成为世界难题
  3. VM虚拟机连Linux黑屏问题
  4. Cocos2d-X中国象棋的发展《五岁以下儿童》摆棋
  5. 专技天下河北省2016年专业技术人员继续教育公需科目题库答案(答题器)
  6. python风险评分卡系统_《智能风控:Python金融风险管理与评分卡建模》(梅子行,毛鑫宇)【摘要 书评 试读】- 京东图书...
  7. 大国崛起:数据库领域的中国力量
  8. c语言图片百叶窗特效,Flash遮罩特效实例--百叶窗效果
  9. Mixly米思齐_点阵
  10. 一步教你如何开通支付宝手机网站支付,微信h5收款,降低支付宝当面付费率
  11. 最新爱云发卡系统源码公益版
  12. Unity Gerstner Waves(模拟大海波浪)
  13. 关于Gephi的安装的一些问题
  14. 矩阵分析与应用-1.2-向量空间_内积空间与线性映射
  15. 中易浏览器(enjoyie) v3.0.1.15 完整绿色版 免费
  16. 一些格言,希望自己铭记在心
  17. ES High Level Rest Client 超时问题排查及解决
  18. Mathematica
  19. bzoj1669 Hungry Cows
  20. Linux嵌入式开发——vim编辑器

热门文章

  1. cms建站系统有哪些,各自的特点是什么?
  2. [SQL指令]使用 PIVOT 和 UNPIVOT,「扭转」查询的结果。
  3. .Net Core 商城微服务项目系列(八):购物车
  4. android8 Notification
  5. QT学习-核心类列表-33、QtTest 34、QtUiTools
  6. spring框架学习(三)
  7. 九度OJ 1089:数字反转 (数字反转)
  8. 关于未能映射路径问题
  9. C# WinForm 在窗口菜单上显示已打开窗体的标题及其窗体的排列
  10. python编程语言零基础入门-程序员大佬,给Python零基础入门书籍教程的一些建议!...