最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

python技术大全,想转行的php人员看过来!

XAMPP教程 中文小张 904浏览 0评论

知识点:

  1. 代码整体风格
  2. 变量命名规范
  3. 常量命名规范
  4. 注释方式
  5. 数据类型
  6. 输入输出
  7. if语句使用
  8. while循环

3

Python语法

在Python中需要严格遵守空格缩进,否则会报错;在每行代码后面不需要使用 ;,结构体的条件不需要使用 (),执行体里面则不需要 {};

3.1 代码示例

  1.  

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

  2.  

    n = 0

  3.  

    while n < 3:

  4.  

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

  5.  

       n = n + 1

  6.  

       #定义账号和密码

  7.  

       uname = 'tangqingsong'

  8.  

       pwd = '123123'

  9.  

       #接收参数

  10.  

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

  11.  

       password = input('请输入密码:')

  12.  

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

  13.  

       if uname == username and pwd == password:

  14.  

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

  15.  

           break

  16.  

       #三次机会用完的时候,提示错误次数,并告知即将退出

  17.  

       elif n == 3:

  18.  

           print('已错误', n, '次,即将退出...')

  19.  

       #如果在三次以内,提示还剩下几次机会

  20.  

       else:

  21.  

           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 数据类型

  1. a = '字符串'
  2. b = "字符串"

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

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

也可以使用

  1. a = '''可以换行
  2.    这里有换行
  3.  这里也有换行
  4. 的字符串
  5. '''
  6. #或者三个双引号
  7. b = """可以换行
  8.    这里有换行
  9.  这里也有换行
  10. 的字符串"""

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

3.2.3 数据类型

  1. a = 10 // 3
  2. # 得到的结果是 3

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

  1. b = 2 ** 2
  2. # 得到的结果是 8

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

3.2.4 输入输出

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

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

通过input方式接收的所有内容都是字符串类型,如果需要用来做运算需要对接收的变 量进行类型转换;比如

a = int(变量名)

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

f = float(变量名)

转换成浮点型;

3.3 IF控制

  1. # if a >3 and b==2:
  2.    缩进 满足条件1之后要做的事情
  3.  elif a>3 and b==3:
  4.    缩进 不满足条件1但满足条件2之后要做的事情
  5.  else:
  6.    缩进 上面的条件都不满足要做的事情

 

在Python中if语句使用的时候条件不需要使用 ()包括,执行体在也不需要使用 {}包括,但执行体必须严格遵守缩进如下代码所示

3.4 while循环

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

  1. while a == b:
  2.    循环执行的代码

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

4

PHP语法

在PHP中并不需要严格遵守空格缩进,但是和Python相对应的是在每行代码后面通常需要使用 ;结尾,结构体的条件也需要使用 (),执行体里面同样需要 {};

4.1 代码示例

  1. <?php
  2. $n = 0;
  3. while ($n < 3) {
  4.    #累计次数,用于循环条件
  5.    $n = $n + 1;
  6.    #定义账号和密码
  7.    $uname = 'tangqingsong';
  8.    $pwd = '123123';
  9.    #接收参数
  10.    fwrite(STDOUT, '请输入用户名:');
  11.    $username = trim(fgets(STDIN));
  12.    fwrite(STDOUT, '请输入密码:');
  13.    $password = trim(fgets(STDIN));
  14.    #判断用户输入的账号和密码是否正确,正确将提示成功,并且退出循环体
  15.    if ($uname == $username and $pwd == $password) {
  16.        print_r('恭喜你,登陆成功~');
  17.        break;
  18.        #三次机会用完的时候,提示错误次数,并告知即将退出
  19.    } elseif ($n == 3) {
  20.        print_r("已错误{$n}次,即将退出...");
  21.    } else {
  22.        #如果在三次以内,提示还剩下几次机会
  23.        $j = 3 - $n;
  24.        print_r("抱歉,账号或密码不正确,你还有{$j}次机会");
  25.    }
  26. }

4.2 基本语法

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

4.2.1 基础语法

变量:在PHP中变量以数字 字母 下划线组成,必须以 $符号开头,且第一个字符不能以数字开头,在PHP中因为变量都是以$开头,所以基本上没有关键字的说法,但是写代码的时候尽量不要覆盖系统变量即可,同样推荐使用驼峰命名和下划线命名两种规范命名格式

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

const   DAXIA = ‘tangqingsong’;

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

  1. #这是行注释
  2. //这是行注释,一般习惯是使用此种方式
  3. /**
  4. *  块注释,一般在自定义函数和类方法的时候使用
  5. */

4.2.2 数据类型

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

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

  1. $n = 123;
  2. a = '字符串';
  3. b = "字符串{$n}";

当大家定义块文本内容的时候,也可以使用定界符方式,如下代码所示

  1. $a = <<<EF
  2. 这里是大文本内容,可以写任意文本,EF是自定义的,大家也可以把EF写成DAXIA,但是必须前后对应,后面的必须定格,后面一个“EF”不能用空格之类的字符;
  3. EF;

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

$name = ‘daxia’ . ‘tangqingsong’;

4.2.3 数据类型

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

4.2.4 输入输出

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

  1. fwrite(STDOUT, '请输入用户名:');
  2.    $username = trim(fgets(STDIN));

通过上面代码方式接收的所有内容都是字符串类型,但是PHP是弱类型语言,并不强大变量的数据类型,所以大部分情况无需进行类型转换,如果需要用到类型转换方法和Python大体类型,如下代码所示

a = intval(变量名)

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

f = floatval(变量名)

转换成浮点型;

4.3 IF控制

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

  1. <?php
  2. if (a >3 and b==2){
  3.    满足条件1之后要做的事情
  4. } elseif (a>3 and b==3){
  5.    不满足条件1但满足条件2之后要做的事情
  6. } else {
  7.    上面的条件都不满足要做的事情
  8. }

 

4.4 while循环

while循环:在PHP中while的条件必须使用 ()包括,执行体在也必须使用 {}包括,执行体不要求严格的缩进,但是为了美观,一般都会缩进,如下为伪代码所示

  1. <?php
  2. while ($a == $b){
  3.    //循环执行的代码
  4. }

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

  1. <?php
  2. $i = 1;
  3. while ($i < 10) {
  4.    $i += 1;
  5.    //非双数时跳过输出
  6.    if ($i % 2 > 0) {
  7.        continue;
  8.    }
  9.    //输出双数2、4、6、8
  10.    print_r($i);
  11.    //当条件为8时候退出循环
  12.    if ($i == 8) {
  13.        break;
  14.    }

转载请注明:XAMPP中文组官网 » python技术大全,想转行的php人员看过来!

您必须 登录 才能发表评论!