首先,人工智能的背景近年来已经相对流行,作者一直想学习;自从我从事PHP开发以来,我没有和Python有过太多的接触。在关键时刻,我总是面临基础薄弱和颤抖的尴尬。例如,当我遇到一些更深层次的问题时,我很容易被卡住,所以我准备从Python开始学习。我认为应该有很多人也熟悉PHP或Python,但不太熟悉另一种语言。他们有学习另一种语言的想法。我希望这篇文章能对大家有所帮助。第二,知识点最近完成了一个小作业,题目要求:通过Python代码实现,允许用户输入用户名和密码,认证成功后显示欢迎信息,在退出程序前输入错误三次。在本文中,我将通过这个小作业总结和分析PHP和Python之间的语法差异。它主要涉及以下知识点:
代码整体样式变量命名规范常量命名规范注释方法数据类型输入/输出如果语句累计次数使用而循环3。Python语法必须严格遵守Python中空格的缩进,否则将报告错误。每行代码后无需使用;结构的条件不需要使用(),执行器内部不需要{ };3.1代码示例
-*-编码: UTF-8-*-n=0而: #,用于循环条件n=n 1#定义账号和密码uname='唐庆歌曲' pwd=' 123123' #接收参数用户名=输入('请输入用户名3360 ')密码=输入('请输入密码3360')#判断账号和密码是否退出循环如果uname==username and wd==password : print('祝贺您,登录成功~ ')中断#当这三个机会用尽时,它将提示错误数量,并通知您即将退出elifn==3:print('错误',n,'次,即将退出.')#如果在三次内,提示:打印仍有几次机会(‘抱歉,帐户或密码不正确,您仍有’,3- n,机会’)3.2基本语法从以下几个方面讨论了python代码中的一些规范:基本语法、数据类型、中频控制、while循环。3 . 2 . 1 Python中的基本语法变量:变量由字母数字下划线组成,不能以数字开头,不能是Python中的关键字,例如,if、elif、else、break、continue等。还建议使用驼峰命名和下划线命名。常量:是两种标准命名格式。在Python中,常量和变量的定义方式没有太大区别。在知识巨蟒中,传统的定义都是大写的。注释:在Python中。注释可用于通过#对代码行进行注释,或通过''''对代码段进行注释,如''''注释内容' ' ' ' 3.2.2在Python中,变量的数据类型可通过类型(变量名)获得。常用的数据类型有:布尔型、整数型、浮点型、字符串型等。在布尔型中,真/真/1假/假/0,0以外的所有数字都为真;字符串可以用单引号和双引号来定义,例如
a=‘string’b=‘string’b=‘string’也可以用来定义一个大字符串。字符串可以字符串的形式拼接,或者字符串*号可以用来重复依赖字符串。例如,“ABC”* 2,通过名称获得的字符串是abc3.2.3数据类型。整数和浮点数据类型中的加法、减法、乘法和除法并不特别。使用相同的四个符号,-、*、/和%可以用作余数。Python有几个特殊的运算符。例如,您可以用//平均分配,结果将没有小数,如下面的代码所示:
a=‘’‘可以在此换行,在此换行’’#或三个双引号b=‘‘可以在此换行,在此换行’您也可以使用* *获得幂,如下面的代码所示。
a=10//3 # get 3@3.2.4输入/输出输入/输出:在Python中,可以使用print关键字来打印和输出变量,并且可以通过input接收终端用户传递的参数。例如,
b=2 * * 2 # get 8@通过INPUT接收的所有内容都是字符串类型。如果您需要将它用于操作,您需要对接收到的变量执行类型转换。例如,
Inp=输入(‘提示3360’可以将变量转换为整数类型,也可以通过
将变量转换为浮点类型;3.3在Python中使用IF语句时,条件不需要使用()包含,执行器也不需要使用{}包含,但是执行器必须严格遵守下面代码中显示的缩进
#如果a 3和b==2:缩进elifa 3和b==2:缩进不满足条件1,但else:缩进不满足条件2i=1,而ei 10:i=1#跳过输出if I :继续#输出偶数2,4,6,8printi#退出循环ifi==8:break3.4虽然在Python中循环使用while方法类似于PHP,如下面的伪代码
$n=0,条件为8;而($ 3){ #循环条件的累积时间$ n=$ n1;#定义账号和密码$uname='唐庆松';$ pwd=' 123123#接收参数fwrite(STDOUT,'请输入用户名:“);$ username=trim(fgets(STDIN));Fwrite(标准输出,“请输入密码:“);$ password=trim(fgets(STDIN));#判断用户输入的账号和密码是否正确,如果正确,将提示成功,如果(uname==$ username和$ pwd==$ password) {print _ r('恭喜,登录成功~ ')则退出循环;休息;#当这三个机会用尽时,提示您错误的数量,并通知您您将退出}其他($n==3){ print _ r(' error { $ n }次,即将退出.');}否则{#如果在三次以内,仍有几次机会提示$ j=3-$ n;Print_r(“抱歉,帐户或密码不正确,您还有{$j}次机会”);}}所示,但您可以使用关键字break退出循环,或者可以使用continue跳过循环中的一个步骤,如下面的代码
康斯坦夏='唐庆松';4所示。PHP语法不需要严格遵守PHP中的空格缩进,但是它通常在对应于Python的每一行代码之后使用;最后,结构的条件也需要是{},执行体的内部也需要{ };4.1代码示例
#这是行注释//这是行注释。通常,它以这种方式使用/* * *阻止注释。通常,*/4.2基本语法从以下几个方面讨论了PHP代码中的一些规范:基本语法、数据类型、if控件、while循环。4 . 2 . 1 PHP中的基本语法变量:变量由字母数字下划线组成,必须以$符号开头,第一个字符不能以数字开头。在PHP中,因为变量都以$符号开头。因此,基本上没有关键字语句,但是在编写代码时,尽量不要覆盖系统变量。还建议使用驼峰命名和下划线命名两种标准命名格式常量:。PHP中的常量都是用大写字母定义的,这是相同的约定。定义方法中有特殊的定义格式,例如当夏达的值为唐庆松时。代码如下:
$n=123用于自定义函数和类方法。A='字符串';B='字符串{ $ n } ';注释:在PHP中,可以通过#对一行代码进行注释,可以通过//定义行代码,或者通过/* * * * */对一段代码进行注释。下面的代码显示了
$a=ef li=''/ef这是一个大文本。你可以写任何文字。EF是定制的。你也可以把英孚写成夏达,但它必须前后对应。必须修复以下问题。以下“EF”不能使用空格等字符。EF;4.2.2数据类型。在PHP中,变量类型和值可以通过变量转储(变量名)同时打印。常用的数据类型有布尔型、整数型、浮点型、字符串型等。同样在布尔型中,真/真/1假/假/0,0以外的所有数字都为真;字符串可以用单引号和双引号来定义。变量不能放在单引号中,但双引号是可能的。如下面的代码所示。
$name='夏达'。唐庆松';定义块的文本内容时,也可以使用分隔符方法。如下面的代码所示。
fwrite(STDOUT,'请输入用户名:“);$ username=trim(fgets(STDIN));字符串可以用符号拼接。如下面的代码所示:
a=intval(变量名)4.2.3数据类型对于PHP中整数和浮点数据类型的加���、减法、乘法和除法并不太特殊。使用相同的四个符号,-、*、/并且剩余的可以通过使用%获得。4.2.4输入和输出输入和输出:在PHP中,您可以使用print_r关键字来打印和输出变量。接收标准输入有点麻烦。您需要首先通过fwrite接收用户在终端中传递的参数,然后通过fgets函数取出变量值,并通过trim过滤下面的空格。例如,
f=floatval(变量名)通过上述代码接收到的所有内容都是字符串类型,但是PHP是一种弱类型语言,没有强数据类型的变量,因此在大多数情况下不需要类型转换。如果需要类型转换方法和Python常规类型,如下面的代码所示,变量可以通过转换为整数类型或浮点类型。4.3中频控制中频条件:如以下代码所示,使用PHP中的中频语句
如果(a 3andb==2){满足条件1后做什么}其他条件(a3andb==3){不满足条件1但满足条件2后做什么}否则{上述条件都不满足要做什么}4.4当循环在loop :中同时循环时条件必须使用()包含,执行器也必须使用{}包含,执行器不需要严格缩进,但是为了美观,通常缩进,如下伪代码所示
while($a==$b){//要循环的代码}可以使用关键字break退出循环,也可以使用继续跳过循环过程中的一个步骤,如下代码所示
$ I=1;而($I ^ 10){$I=1;//如果不是偶数,跳过输出($ I){继续;}//输出偶数2、4、6和8 print _ r($ I);如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!