python裡的列表就像js和php中的索引陣列,python裡的元組可以看做不能修改的列表,python裡的字典就像js和php中的關聯陣列
"""1、字串
2、列表(就像js和php中的索引陣列)
3、元組(元組可以看做不能修改的列表)
4、字典(就像js和php中的關聯陣列)
5、集合
"""#
1、字串
#a = "hello"
#b = "python"
#print("a + b 輸出結果:", a + b)
#print("a * 2 輸出結果:", a * 2)
#print("a[1] 輸出結果:", a[1])
#print("a[1:4] 輸出結果:", a[1:4])
#if( "h" in a) :
#print("h 在變數 a 中")
#else :
#print("h 不在變數 a 中")
#if( "m" not in a) :
#print("m 不在變數 a 中")
#else :
#print("m 在變數 a 中")
#c = a.capitalize()
#print(c)
#2、列表
#list1 = ["a", "a", "c", "d", "d"]
#print(list1)
## 增
## list1[10] = "f" #indexerror: list assignment index out of range
## #將物件插入列表##
print(list1)
## 刪
#del list1[2]
#print(list1)
## 改
#list1[1] = "b"
#print(list1)
## 查
#print(list1[0])
## 留頭不留尾
#print(list1[1:3])
## 迴圈
#for i in list1:
#print(list1.index(i),i)
## 方法
#list1.reverse()
#print(list1)
#3、元組
#tuple1=(1,2,3,4,5)
#tuple1[1]=22 #typeerror: 'tuple' object does not support item assignment
#del tuple1[1] #typeerror: 'tuple' object doesn't support item deletion
#tuple2=("a","b")
#tuple3=tuple1+tuple2
#print(tuple3)
#print(len(tuple3))#增
#刪 整個元組
#del tuple1
#print(tuple1) #nameerror: name 'tuple1' is not defined#改
#查#print(tuple1[0]) # 1
#print(tuple1[1:3]) # (2, 3)#迴圈
#for i in tuple1:
#print(i)#函式
#print(max(tuple1))
#4、字典
#dict1=
#print(dict1)
## 增
#dict1["aa"]="bb";
#print(dict1)
## 刪
#del dict1["age"]
#print(dict1)
## 改
#dict1["name"]="齊天大聖"
#print(dict1)
## 查
#print(dict1["name"])
## 迴圈
#print(dict1.items())
## items() 方法以列表返回可遍歷的(鍵, 值) 元組陣列
#for key,val in dict1.items():
#print(key,val)
#5、集合
#集合就是數學中的集合,元素不會重複
#集合為啥可以和字典同時都用{}
#因為字典是鍵值對,集合就是值,所以不衝突
#set1=
#print(set1) #
## 增
#set1.add(9);
#print(set1)
## 刪
#set1.remove(24)
#print(set1)
## # 改
## 查
#print(9 in set1) #true
#print(18 in set1) #false
## 迴圈
#for i in set1:
#print(i)
doctype html
>
<
html
lang
="en"
>
<
head
>
<
meta
charset
="utf-8"
>
<
meta
name
="viewport"
content
="width=device-width, initial-scale=1.0"
>
<
title
>document
title
>
head
>
<
body
>
<
script
>
/*1、索引陣列
2、關聯陣列
3、物件
增、刪、改、查、迴圈
*///
1、索引陣列
//let arr=[1,2,3,4,5];
//// 增
//arr[11]=33;
//// 刪
//delete arr[1];
//// 改
//arr[2]=99;
//// 查
//// 迴圈
//for(let i=0;i<=arr.length-1;i++)
//2、關聯陣列
//let arr=[1,2,3,4,5];
//arr["name"]="孫悟空";
//arr["age"]="18";
//// 增
//arr['a']=33;
//// 迴圈
//for(let i in arr)
////只能獲取索引陣列部分
//for(let i=0;i<=arr.length-1;i++)
//3、物件
//let obj=;
//// 增
//obj["aa"]="bb";
//// 刪
//delete obj["name"];
//// 改
//obj["age"]=9999;
//// 查
"age"]);
////迴圈
//for(let i in obj)
script
>
body
>
html
>
<?php/*1、索引陣列
2、關聯陣列
增、刪、改、查、迴圈
*///
1、索引陣列
// $arr=[1,2,3,4,5];
// print_r($arr);
// // 增
// $arr[10]=20;
// print_r($arr);
// // 刪
// unset($arr[1]);
// print_r($arr);
// // 改
// $arr[2]=9;
// print_r($arr);
// // 查
// echo $arr[3]."\n";
// // 迴圈
// foreach($arr as $key=>$val)
// 2、關聯陣列
// $arr=[1,2,3,4,5,'a'=>"bb"];
// print_r($arr);
// // 增
// $arr['name']="我叫你一聲你敢答應麼";
// print_r($arr);
// // 迴圈
// foreach($arr as $key=>$val)
?>
python js php區別 7 物件導向
python js php物件導向的邏輯都是一樣的,具體實現因為語言的不同而略有區別,比如python中繼承用的是圓括號,比如class bird animal 需求 建立animal類 name屬性,say方法 建立animal類的子類bird類 age屬性,say方法 class animal ...
python js php區別 6 函式相關
python js php函式的邏輯都是一樣的,具體寫法稍有區別,python裡面有匿名函式 lambda函式 lambda函式和js裡面的箭頭函式比較像 1 函式 2 匿名函式 1 函式 def my max a,b if a b return a else return b print my m...
python js php區別 4 基本結構
python js php的選擇結構和迴圈結構的邏輯都是一樣的,具體實現稍有不同,python中用縮排表示語句塊,並且複雜語句後都有冒號,python迴圈結構後可接elsemax num a if a b else b 表示a b,max num為a,否則max num為b a 155b 200ma...