Maison > développement back-end > Tutoriel Python > Introduction détaillée à la syntaxe de base de Python VS PHP

Introduction détaillée à la syntaxe de base de Python VS PHP

高洛峰
Libérer: 2017-03-20 10:10:37
original
1473 Les gens l'ont consulté

J'apprends Python ces jours-ci. Afin de faciliter ma mémoire et de mieux comparer et comprendre les avantages et les inconvénients des deux langages​​dans certaines situations, j'ai passé du temps à trier Python et PHP. dans une syntaxe commune.

1. Cas

PHP :

  1. Toutes les fonctions, classes et mots-clés définis par l'utilisateur (tels que if, else, echo, etc.) Aucune n'est sensible à la casse ;

  2. Toutes les variables sont sensibles à la casse.

Python :

 1. Sensible à la casse.

2. Variables

PHP :

1. Commencez par l'identifiant "$" tel que $a = 1 et définissez

Python :

 1. Définition directe telle que la méthode a = 1

3. Tableau/ensemble

PHP :

// 定义
$arr = array('Michael', 'Bob', 'Tracy');

// 调用方式
echo $arr[0]
// Michael

//  数组追加
array_push($arr, "Adam");
// array('Michael', 'Bob', 'Tracy','Adam');
Copier après la connexion

Python :

# list方式(可变)
classmates = ['Michael', 'Bob', 'Tracy']

# 调用方式
print(classmates[0])
# 'Michael'

# 末尾追加元素
classmates.append('Adam')
# ['Michael', 'Bob', 'Tracy', 'Adam']

# 指定插入位置
classmates.insert(1, 'Jack')
#['Michael', 'Jack', 'Bob', 'Tracy']

# 删除指定元素
classmates.pop(1)
#['Michael', 'Bob', 'Tracy']
Copier après la connexion

Permettez-moi de dire ici que les types de tableaux de Python incluent les éléments suivants :

  1. list : liste chaînée, éléments ordonnés, recherche par index, utilisation de crochets "[]";

    • test_list = [1, 2, 3, 4, 'Oh']

  2. tuple : tuple, élément Les groupes rassemblent divers objets et ne peut pas être modifié. Recherche par index, utilisez les parenthèses "()";

  • test_tuple = (1, 2, 'Bonjour', (4, 5))

  • dict : Dictionnaire. Un dictionnaire est une combinaison de clés et de valeurs. Recherche par clé Non Dans l'ordre, utilisez les accolades "{}";

    <🎜. >
    • test_dict = {'Wang' : 1, 'Hu' : 2, 'Liu' : 4}

  • set : définir, non ordonnés, les éléments n'apparaissent qu'une seule fois, dédupliqués automatiquement, utilisez "set([])"

    • test_set = set(['Wang', 'Hu', 'Liu', 4, 'Wang'])

    Impression :

    print(test_list)  
    print(test_tuple)  
    print(test_dict)  
    print(test_set)
    Copier après la connexion
    Sortie :

    [1, 2, 3, 4, &#39;Oh&#39;]  
    (1, 2, &#39;Hello&#39;, (4, 5))  
    {&#39;Liu&#39;: 4, &#39;Wang&#39;: 1, &#39;Hu&#39;: 2}  
    set([&#39;Liu&#39;, 4, &#39;Wang&#39;, &#39;Hu&#39;])
    Copier après la connexion
    4. > PHP :

    Python :

    if($age = &#39;man&#39;){
        echo "男";
    }else if($age < 20 and $age > 14){
        echo "女";
    }else{
        echo "嗯哼";
    }
    Copier après la connexion

    5. Boucle

    <p>sex = &#39;&#39;<br/>if sex == &#39;man&#39;:<br/>    print(&#39;男&#39;)<br/>elif sex == &#39;women&#39;:<br/>    print(&#39;女&#39;)<br/>else:<br/>    print(&#39;这~~&#39;)<br/></p>
    Copier après la connexion
    PHP :

    Python :

    $arr = array(&#39;a&#39; => &#39;苹果&#39;, &#39;b&#39; =>&#39;三星&#39;, &#39;c&#39; => &#39;华为&#39;, &#39;d&#39; => &#39;谷歌&#39;);
    foreach ($arr as $key => $value){
        echo "数组key:".$key."<br>";
        echo "key对应的value:".$value."<br>";
    }
    Copier après la connexion

    6. Fonctions

    arr = {&#39;a&#39;: &#39;苹果&#39;, &#39;b&#39;: &#39;三星&#39;, &#39;c&#39;: &#39;华为&#39;, &#39;d&#39;: &#39;谷歌&#39;}
    
    # 第一种
    for (key,value) in arr.items():
        print("这是key:" + key)
        print("这是key的value:" + value)
    
    # 第二种
    for key in arr:
        print("这是key:" + key)
        print("这是key的value:" + arr[key])
    Copier après la connexion
    PHP :

    Python :

    function calc($number1, $number2 = 10)
    {
        return $number1 + $number2;
    }
    print(calc(7));
    Copier après la connexion

    Si vous avez des erreurs ou de bonnes suggestions, veuillez laisser un message

    def calc(number1, number2 = 10):
        sum = number1 + number2
        return sum
        
    print(calc(7))
    Copier après la connexion

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal