Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Einführung in die grundlegende Syntax von Python VS PHP

Detaillierte Einführung in die grundlegende Syntax von Python VS PHP

高洛峰
高洛峰Original
2017-03-20 10:10:371427Durchsuche

Ich habe in diesen Tagen Python gelernt, um mein Gedächtnis zu verbessern und die Vor- und Nachteile der beiden Sprachen in bestimmten Situationen besser zu verstehen in allgemeiner Syntax.

1. Fall

PHP:

  1. Alle benutzerdefinierten Funktionen, Klassen und Schlüsselwörter (z. B. if, else, echo usw.) Bei keiner wird die Groß-/Kleinschreibung beachtet.

  2. Bei allen Variablen wird die Groß-/Kleinschreibung beachtet.

Python:

 1. Groß- und Kleinschreibung beachten.

2. Variablen

PHP:

1. Beginnen Sie mit dem „$“-Bezeichner wie $a = 1 und definieren Sie

Python:

 1. Direkte Definition wie eine = 1-Methode

3. Array/Satz

PHP:

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

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

//  数组追加
array_push($arr, "Adam");
// array('Michael', 'Bob', 'Tracy','Adam');

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']

Lassen Sie mich hier sagen, dass die Array-Typen von Python Folgendes umfassen:

  1. Liste: verknüpfte Liste, geordnete Elemente, Suche nach Index, eckige Klammern „[]“ verwenden;

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

  • Tupel: Tupel, Elementgruppen zusammenführen Verschiedene Objekte und können nicht geändert werden. Suche nach Index, verwenden Sie Klammern „()“;

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

    • dict: Wörterbuch ist eine Kombination aus Schlüsseln und Werten. Verwenden Sie in der Reihenfolge geschweifte Klammern „{}“;

      • test_dict = {'Wang' : 1, 'Hu' : 2, 'Liu' : 4}

    • set: set, ungeordnet, Elemente erscheinen nur einmal, automatisch dedupliziert, verwende „set([])“

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

      Drucken:

    print(test_list)  
    print(test_tuple)  
    print(test_dict)  
    print(test_set)

    Ausgabe:

    [1, 2, 3, 4, 'Oh']  
    (1, 2, 'Hello', (4, 5))  
    {'Liu': 4, 'Wang': 1, 'Hu': 2}  
    set(['Liu', 4, 'Wang', 'Hu'])

    4. Bedingtes Urteil

    PHP:

    if($age = 'man'){
        echo "男";
    }else if($age < 20 and $age > 14){
        echo "女";
    }else{
        echo "嗯哼";
    }

    Python:

    <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>

    5. Schleife

    PHP:

    $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>";
    }

    Python:

    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])

    6. Funktionen

    PHP:

    function calc($number1, $number2 = 10)
    {
        return $number1 + $number2;
    }
    print(calc(7));

    Python:

    def calc(number1, number2 = 10):
        sum = number1 + number2
        return sum
        
    print(calc(7))

    Wenn Sie Fehler oder gute Vorschläge haben, hinterlassen Sie bitte eine Nachricht

    Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die grundlegende Syntax von Python VS PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn