Maison > Article > développement back-end > Introduction détaillée à la syntaxe de base de Python VS PHP
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 langagesdans certaines situations, j'ai passé du temps à trier Python et PHP. dans une syntaxe commune.
1. Cas
PHP :
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 ;
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');
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']
Permettez-moi de dire ici que les types de tableaux de Python incluent les éléments suivants :
list : liste chaînée, éléments ordonnés, recherche par index, utilisation de crochets "[]";
test_list = [1, 2, 3, 4, 'Oh']
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 "{}";
print(test_list) print(test_tuple) print(test_dict) print(test_set)Sortie :
[1, 2, 3, 4, 'Oh'] (1, 2, 'Hello', (4, 5)) {'Liu': 4, 'Wang': 1, 'Hu': 2} set(['Liu', 4, 'Wang', 'Hu'])4. > PHP :
Python :
if($age = 'man'){ echo "男"; }else if($age < 20 and $age > 14){ echo "女"; }else{ echo "嗯哼"; }
5. Boucle
<p>sex = ''<br/>if sex == 'man':<br/> print('男')<br/>elif sex == 'women':<br/> print('女')<br/>else:<br/> print('这~~')<br/></p>PHP :
Python :
$arr = array('a' => '苹果', 'b' =>'三星', 'c' => '华为', 'd' => '谷歌'); foreach ($arr as $key => $value){ echo "数组key:".$key."<br>"; echo "key对应的value:".$value."<br>"; }
6. Fonctions
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])PHP :
Python :
function calc($number1, $number2 = 10) { return $number1 + $number2; } print(calc(7));
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))
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!