Heim > Artikel > Backend-Entwicklung > Detaillierte Einführung in die grundlegende Syntax von Python VS PHP
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:
Alle benutzerdefinierten Funktionen, Klassen und Schlüsselwörter (z. B. if, else, echo usw.) Bei keiner wird die Groß-/Kleinschreibung beachtet.
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:
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 = ''<br/>if sex == 'man':<br/> print('男')<br/>elif sex == 'women':<br/> print('女')<br/>else:<br/> print('这~~')<br/></p>
5. Schleife
PHP:
$arr = array('a' => '苹果', 'b' =>'三星', 'c' => '华为', 'd' => '谷歌'); foreach ($arr as $key => $value){ echo "数组key:".$key."<br>"; echo "key对应的value:".$value."<br>"; }
Python:
arr = {'a': '苹果', 'b': '三星', 'c': '华为', 'd': '谷歌'} # 第一种 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!