08-06-2019
通过PHP与Python代码对比澳洲幸运5源码系统搭建浅析语法差异
一、背景
人工智能这几年一直都比较火,笔者一直想去学习一番;因为一直是从事PHP开发工作,对于Python接触并不算多,总是在关键时候面临着基础不牢,地动山摇的尴尬,比如在遇到稍微深入些的问题时候就容易卡壳,于是准备从Python入门从头学起;
笔者觉得应该有不少人同样熟悉PHP或者Python语言,对另外一个门语言并不是太熟悉,有想法学习另外一门语言,希望通过这篇文章能够对大家有一点帮助。
二、知识点
最近在完成一个小作业,题目要求:通过Python代码实现,让用户输入用户名密码,认证成功后显示欢迎信息,输错三次后退出程序。
在这篇文章当中,会通过这个小作业来总结和分析PHP与Python的语法区别,主要涉及到以下几个知识点:
澳洲幸运5源码系统搭建Q2947702644【番薯源码论坛fanshuym.com】
测试站:http://fanshuym.com/thread-437-1-1.html
1.代码整体风格
2.变量命名规范
3.常量命名规范
4.注释方式
5.数据类型
6.输入输出
7.if语句使用
8.while循环
三、Python语法
在Python中需要严格遵守空格缩进,否则会报错;在每行代码后面不需要使用;,结构体的条件不需要使用(),执行体里面则不需要{};
3.1 代码示例
-- coding: utf-8 --
n = 0
while n < 3:
#累计次数,用于循环条件
n = n + 1
#定义账号和密码
uname = ''tangqingsong''
pwd = ''123123''
#接收参数
username = input(''请输入用户名:'')
password = input(''请输入密码:'')
#判断用户输入的账号和密码是否正确,正确将提示成功,并且退出循环体
if uname == username and pwd == password:
print (''恭喜你,登陆成功~'')
break
#三次机会用完的时候,提示错误次数,并告知即将退出
elif n == 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 = ‘’''可以换行
这里有换行
1
这里也有换行
的字符串
‘’’
#或者三个双引号
b = “”"可以换行
这里有换行
1
这里也有换行
的字符串"""
来定义一大段字符串;字符串可以使用字符串 + 字符串的方式进行拼接,也可以使用 字符串 * 数字,将字符串重复凭借,比如 ‘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.3 IF控制
在Python中if语句使用的时候条件不需要使用()包括,执行体在也不需要使用{}包括,但执行体必须严格遵守缩进如下代码所示
if a >3 and b==2:
缩进 满足条件1之后要做的事情
1
elif a>3 and b==3:
缩进 不满足条件1但满足条件2之后要做的事情
1
else:
缩进 上面的条件都不满足要做的事情
1
3.4 while循环
在Python中使用while方法与PHP类似,如下为伪代码所示
while a == b:
循环执行的代码
1
可以使用关键词break退出循环,也可以使用continue跳过循环过程中的某一步,如下代码所示
i = 1
while i < 10:
i += 1
# 非双数时跳过输出
if i%2 > 0:
continue
# 输出双数2、4、6、8
print i
# 当条件为8时候退出循环
if i == 8:
break
四、PHP语法
在PHP中并不需要严格遵守空格缩进,但是和Python相对应的是在每行代码后面通常需要使用;结尾,结构体的条件也需要使用(),执行体里面同样需要{};
人工智能这几年一直都比较火,笔者一直想去学习一番;因为一直是从事PHP开发工作,对于Python接触并不算多,总是在关键时候面临着基础不牢,地动山摇的尴尬,比如在遇到稍微深入些的问题时候就容易卡壳,于是准备从Python入门从头学起;
笔者觉得应该有不少人同样熟悉PHP或者Python语言,对另外一个门语言并不是太熟悉,有想法学习另外一门语言,希望通过这篇文章能够对大家有一点帮助。
二、知识点
最近在完成一个小作业,题目要求:通过Python代码实现,让用户输入用户名密码,认证成功后显示欢迎信息,输错三次后退出程序。
在这篇文章当中,会通过这个小作业来总结和分析PHP与Python的语法区别,主要涉及到以下几个知识点:
澳洲幸运5源码系统搭建Q2947702644【番薯源码论坛fanshuym.com】
测试站:http://fanshuym.com/thread-437-1-1.html

1.代码整体风格
2.变量命名规范
3.常量命名规范
4.注释方式
5.数据类型
6.输入输出
7.if语句使用
8.while循环
三、Python语法
在Python中需要严格遵守空格缩进,否则会报错;在每行代码后面不需要使用;,结构体的条件不需要使用(),执行体里面则不需要{};
3.1 代码示例
-- coding: utf-8 --
n = 0
while n < 3:
#累计次数,用于循环条件
n = n + 1
#定义账号和密码
uname = ''tangqingsong''
pwd = ''123123''
#接收参数
username = input(''请输入用户名:'')
password = input(''请输入密码:'')
#判断用户输入的账号和密码是否正确,正确将提示成功,并且退出循环体
if uname == username and pwd == password:
print (''恭喜你,登陆成功~'')
break
#三次机会用完的时候,提示错误次数,并告知即将退出
elif n == 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 = ‘’''可以换行
这里有换行
1
这里也有换行
的字符串
‘’’
#或者三个双引号
b = “”"可以换行
这里有换行
1
这里也有换行
的字符串"""
来定义一大段字符串;字符串可以使用字符串 + 字符串的方式进行拼接,也可以使用 字符串 * 数字,将字符串重复凭借,比如 ‘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.3 IF控制
在Python中if语句使用的时候条件不需要使用()包括,执行体在也不需要使用{}包括,但执行体必须严格遵守缩进如下代码所示
if a >3 and b==2:
缩进 满足条件1之后要做的事情
1
elif a>3 and b==3:
缩进 不满足条件1但满足条件2之后要做的事情
1
else:
缩进 上面的条件都不满足要做的事情
1
3.4 while循环
在Python中使用while方法与PHP类似,如下为伪代码所示
while a == b:
循环执行的代码
1
可以使用关键词break退出循环,也可以使用continue跳过循环过程中的某一步,如下代码所示
i = 1
while i < 10:
i += 1
# 非双数时跳过输出
if i%2 > 0:
continue
# 输出双数2、4、6、8
print i
# 当条件为8时候退出循环
if i == 8:
break
四、PHP语法
在PHP中并不需要严格遵守空格缩进,但是和Python相对应的是在每行代码后面通常需要使用;结尾,结构体的条件也需要使用(),执行体里面同样需要{};