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

高洛峰
Freigeben: 2017-03-20 10:10:37
Original
1429 Leute haben es durchsucht

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');
Nach dem Login kopieren

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']
Nach dem Login kopieren

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

  2. 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)
    Nach dem Login kopieren

    Ausgabe:

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

    4. Bedingtes Urteil

    PHP:

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

    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>
    Nach dem Login kopieren

    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>";
    }
    Nach dem Login kopieren

    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])
    Nach dem Login kopieren

    6. Funktionen

    PHP:

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

    Python:

    def calc(number1, number2 = 10):
        sum = number1 + number2
        return sum
        
    print(calc(7))
    Nach dem Login kopieren

    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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage