요즘 Python을 배우면서 특정 상황에서 두 언어의 장단점을 더 잘 비교하고 이해하기 위해 Python과 PHP의 차이점을 정리하는 데 시간을 보냈습니다. 일반적인 구문에서.
1. 사례
PHP:
모든 사용자 정의 함수, 클래스 및 키워드(예: if, else, echo 등) 대소문자를 구분하지 않습니다.
모든 변수는 대소문자를 구분합니다.
Python:
1. 대소문자를 구분합니다.
2. 변수
PHP:
1. $a = 1과 같은 "$" 식별자로 시작하고
Python을 정의합니다.
1. a = 1 방식과 같은 직접 정의
3. Array/set
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']
What 여기서 살펴보겠습니다. Python의 배열 유형은 다음과 같습니다.
목록: 연결 목록, 정렬된 항목, 색인으로 검색, 대괄호 "[]" 사용
test_list = [1, 2, 3, 4, '오']
튜플: 튜플, 튜플은 다양할 거예요 객체는 함께 수집되며 색인으로 검색할 수 없습니다. 대괄호 "()"를 사용하세요.
test_tuple = (1, 2, 'Hello', ( 4, 5))
사전. 사전은 키와 값의 조합입니다. 큰 괄호 "{}"를 사용하세요.
test_dict = {'Wang' : 1, 'Hu' : 2, 'Liu' : 4}
set : 설정, 순서 없음, 요소는 한 번만 표시, 자동으로 중복 제거, "set([])" 사용
test_set = set( ['Wang', 'Hu', ' Liu', 4, 'Wang'])
인쇄:
print(test_list) print(test_tuple) print(test_dict) print(test_set)
출력:
[1, 2, 3, 4, 'Oh'] (1, 2, 'Hello', (4, 5)) {'Liu': 4, 'Wang': 1, 'Hu': 2} set(['Liu', 4, 'Wang', 'Hu'])
4. 조건부 판단
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. 루프
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. >
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))실수나 좋은 제안이 있으면 메시지를 남겨주세요
위 내용은 Python VS PHP의 기본 구문에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!