python语法类似于php对吗_经过PHP与Python代码对比浅析语法差异 ​

一、背景

人工智能这几年一直都比较火,笔者一直想去学习一番;由于一直是从事PHP开发作业,关于Python触摸并不算多,总是在关键时分面临着基础不牢,地动山摇的尴尬,比方在遇到稍微深化些的问题时分就简单卡壳,于是准备从Python入门从头学起;

笔者觉得应该有不少人相同了解PHP或许Python言语,对别的一个门言语并不是太了解,有想法学习别的一门言语,希望通过这篇文章可以对咱们有一点协助。

二、知识点

最近在完成一个小作业,题目要求:通过Python代码实现,让用户输入用户名暗码,认证成功后显示欢迎信息,输错三次后退出程序。

在这篇文章当中,会通过这个小作业来总结和剖析PHP与Python的语法区别,首要涉及到以下几个知识点:

1.代码全体风格

2.变量命名规范

3.常量命名规范

4.注释办法

5.数据类型

6.输入输出

7.if语句运用

8.while循环46.jpg

三、Python语法

在Python中需求严厉遵守空格缩进,不然会报错;在每行代码后边不需求运用;,结构体的条件不需求运用(),实行体里边则不需求{};

3.1代码示例

#-*-coding:utf-8-*-

n=0

whilen<3:

#累计次数,用于循环条件

n=n+1

#定义账号和暗码

uname=’tangqingsong’

pwd=’123123′

#接收参数

username=input(‘请输入用户名:’)

password=input(‘请输入暗码:’)

#判别用户输入的账号和暗码是否正确,正确将提示成功,并且退出循环体

ifuname==usernameandpwd==password:

print(‘恭喜你,登陆成功~’)

break

#三次机遇用完的时分,提示差错次数,并奉告即将退出

elifn==3:

print(‘已差错’,n,’次,即将退出…’)

#假设在三次以内,提示还剩下几回机遇

else:

print(‘抱歉,账号或暗码不正确,你还有’,3-n,’次机遇’)

3.2底子语法

下面从底子语法、数据类型、IF控制、while循环几个方面来聊聊Python代码中的一些规范

3.2.1基础语法

变量:在Python中变量以数字字母下划线组成,不能以数字开头,不能是python中的关键字,比方while、if、elif、else、break、continue等,相同推荐运用驼峰命名和下划线命名两种规范命名格式

常量:在Python中常量和变量在定义的办法上没有太大的区别,知识Python中约定俗成的运用全大写定义而已

注释:在Python中,注释可以通过#来注释某行代码,也可以通过”’注释某段代码,比方”’注释内容”’

3.2.2数据类型

在Python中,可以通过type(变量名)来获取变量的数据类型,经常运用到的数据类型有:布尔、整型、浮点型、字符串等;在布尔型中真/True/1假/False/0,非0的数字都是True;

在字符串中可以通过单引号和双引号两种办法定义,比方

a=’字符串’

b=”字符串”

也可以运用

a=”’可以换行

这儿有换行

这儿也有换行

的字符串

”’

#或许三个双引号

b=”””可以换行

这儿有换行

这儿也有换行

的字符串”””

来定义一大段字符串;字符串可以运用字符串+字符串的办法进行拼接,也可以运用字符串*数字,将字符串重复凭借,比方’abc’*2,name得出的字符串便是abcabc

3.2.3数据类型

在整型和浮点数据类型中加减乘除没有什么太特别,相同是运用+、-、*、/这四个符号,运用%可以的出余数;Python中有几个特别的运算符,比方可以运用//进行整除,得出的结果不会有小数,如下代码所示:

a=10//3

#得到的结果是3

也可以运用**可以得到乘方,如下代码所示;

b=2**2

#得到的结果是8

3.2.4输入输出

输入输出:在Python中可以运用print关键字对变量进行打印输出,可以通过input接收用户在终端中传递的参数,例如

inp=input(‘用户输入的时分看到的提示:’)

通过input办法接收的所有内容都是字符串类型,假设需求用来做运算需求对接收的变量进行类型转化;比方

a=int(变量名)

可以将变量转化成整型,也可以通过

f=float(变量名)

转化成浮点型;

3.3IF控制

在Python中if语句运用的时分条件不需求运用()包含,实行体在也不需求运用{}包含,但实行体有必要严厉遵守缩进如下代码所示

#ifa>3andb==2:

缩进满意条件1之后要做的工作

elifa>3andb==3:

缩进不满意条件1但满意条件2之后要做的工作

else:

缩进上面的条件都不满意要做的工作

3.4while循环

在Python中运用while办法与PHP类似,如下为伪代码所示

1

2

whilea==b:

循环实行的代码

可以运用关键词break退出循环,也可以运用continue越过循环过程中的某一步,如下代码所示

i=1

whilei<10:

i+=1

#非双数时越过输出

ifi%2>0:

continue

#输出双数2、4、6、8

printi

#当条件为8时分退出循环

ifi==8:

break

四、PHP语法

在PHP中并不需求严厉遵守空格缩进,但是和Python相对应的是在每行代码后边一般需求运用;结尾,结构体的条件也需求运用(),实行体里边相同需求{};

4.1代码示例

$n=0;

while($n<3){

#累计次数,用于循环条件

$n=$n+1;

#定义账号和暗码

$uname=’tangqingsong’;

$pwd=’123123′;

#接收参数

fwrite(STDOUT,’请输入用户名:’);

$username=trim(fgets(STDIN));

fwrite(STDOUT,’请输入暗码:’);

$password=trim(fgets(STDIN));

#判别用户输入的账号和暗码是否正确,正确将提示成功,并且退出循环体

if($uname==$usernameand$pwd==$password){

print_r(‘恭喜你,登陆成功~’);

break;

#三次机遇用完的时分,提示差错次数,并奉告即将退出

}elseif($n==3){

print_r(“已差错{$n}次,即将退出…”);

}else{

#假设在三次以内,提示还剩下几回机遇

$j=3-$n;

print_r(“抱歉,账号或暗码不正确,你还有{$j}次机遇”);

}

}

4.2底子语法

下面从底子语法、数据类型、IF控制、while循环几个方面来聊聊PHP代码中的一些规范

4.2.1基础语法

变量:在PHP中变量以数字字母下划线组成,有必要以$符号开头,且第一个字符不能以数字开头,在PHP中由于变量都是以$开头,所以底子上没有关键字的说法,但是写代码的时分尽量不要掩盖系统变量即可,相同推荐运用驼峰命名和下划线命名两种规范命名格式

常量:在PHP中常量相同约定俗成的运用全大写定义而已,在定义的办法有专门的定义格式,比方定义DAXIA的值为tangqingsong时分,代码如下所示

1

constDAXIA=’tangqingsong’;

注释:在PHP中,注释可以通过#来注释某行代码,也可以运用//定义行代码,也可以通过/****/注释某段代码,如下代码所示

#这是行注释

//这是行注释,一般习气是运用此种办法

/**

*块注释,一般在自定义函数和类办法的时分运用

*/

4.2.2数据类型

在PHP中,可以通过var_dump(变量名)一起打印变量类型和值,经常运用到的数据类型有:布尔、整型、浮点型、字符串等;相同在布尔型中真/True/1假/False/0,非0的数字都是True;

在字符串中可以通过单引号和双引号两种办法定义,单引号中不能放变量,但是双引号是可以的,如下代码所示

$n=123;

a=’字符串’;

b=”字符串{$n}”;

当咱们定义块文本内容的时分,也可以运用定界符办法,如下代码所示

$a=<<

这儿是大文本内容,可以写恣意文本,EF是自定义的,咱们也可以把EF写成DAXIA,但是有必要前后对应,后边的有必要定格,后边一个“EF”不能用空格之类的字符;

EF;

字符串可以运用符号.进行拼接,如下代码所示:

$name=’daxia’.’tangqingsong’;

4.2.3数据类型

在PHP中整型和浮点数据类型中加减乘除没有什么太特别,相同是运用+、-、*、/这四个符号,运用%可以的出余数;

4.2.4输入输出

输入输出:在PHP中可以运用print_r关键字对变量进行打印输出,在接收规范输入方面稍微费事,需求先通过fwrite接收用户在终端中传递的参数,然后再通过fgets函数将变量值取出来,还需求通过trim将后边的空格过滤,例如

fwrite(STDOUT,’请输入用户名:’);

$username=trim(fgets(STDIN));

通过上面代码办法接收的所有内容都是字符串类型,但是PHP是弱类型言语,并不健壮变量的数据类型,所以大部分状况无需进行类型转化,假设需求用到类型转化办法和Python大体类型,如下代码所示

a=intval(变量名)

可以将变量转化成整型,也可以通过

f=floatval(变量名)

转化成浮点型;

4.3IF控制

if条件:在PHP中if语句的运用办法如下代码所示

if(a>3andb==2){

满意条件1之后要做的工作

}elseif(a>3andb==3){

不满意条件1但满意条件2之后要做的工作

}else{

上面的条件都不满意要做的工作

}

4.4while循环

while循环:在PHP中while的条件有必要运用()包含,实行体在也有必要运用{}包含,实行体不要求严厉的缩进,但是为了漂亮,一般都会缩进,如下为伪代码所示

while($a==$b){

//循环实行的代码

}

可以运用关键词break退出循环,也可以运用continue越过循环过程中的某一步,如下代码所示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值