1. 程式人生 > >python學習 不定時更新 ʕ •ᴥ•ʔ

python學習 不定時更新 ʕ •ᴥ•ʔ

#元組
t=(1,2,3)
print(t)
print(t[0:3])

#集合
set1={1,2,'張三瘋','歐陽瘋','張三瘋'}
print(set1)

#查詢元素
print('張三瘋' in set1)

#集合新增元素
set1.add(5)
print(set1)

#結構體
print(1)
dic={"name":"張三丰","age":18}
print(dic,dic["age"])

dic["weight"]=160
print(dic)

#判斷 n 是什麼型別
n=1
print(n,type(n))
a=1
b=1.1
print(a,b,type(a),type(b))
c=True
d=False
print(c,d)

e=[12,'124',13.5]
print(e)
print(e[0])
print(e[1])

#新增元素
e.append(False)
print(e)

#刪除元素
del e[0]
print(e)

#修改元素
e[0]=9999
e[2]=18
print(e)

#查詢
print(13.5 in e)

#分支
a=7
if a<=5:
    print("上課")
else:
    print("去玩")
if a<=5:
    print("上課")

if a==1:
    print("1")
elif a==2:
    print(2)
elif a==3:
    print(3)
else:
    print("4567....")

#迴圈
# c for(int i=0;i<10;i++){}
a=[1,2,3,4,5,6]
for i in a:
    print(i)
print("#"*30)

#輸入1-5
for i in range(5):
    print(i)
print("#"*30)

#輸入1-5 的偶數
for i in range(0,5,2):
    print(i)

print("#"*30)
print(range(0,5,2))
i=0
j=0

# while不需要括號 只需空格就行
# 空格之後的語句就不屬於while所包括的範圍內

while i<10:
    print(i)
    i+=2
    
    print("**")
    print(i)
# 9月9日
# 輸入 輸出
name=input('輸入姓名:')
age=input('輸入年齡:')
print(name)
print(age)

#邏輯運算
a=True
b=False
print(a and b)# &&
print(a or b)# ||
print(not b)
print(not a)

#list 型別運算
a=[1,2,3,4,6]
b=[6,7,8]

#輸出 1 2 3 4 6 6 7 8
# a+b
print(a+b)

# 計算c-d
c=[1,2,3,4,5,6]
d=[1,2]
c = [i for i in c if i not in d]
print(c)

# 列表

list1 = ['a','b',1997,2000]
list2 = [1,2,3,4,5,6,7]
print("list1[0]:",list1[0])
print("list2[1:5]:",list2[1:5])

#更新

list1[2]=10
print("list1[2]: ",list1[2])
print(list1)

#刪除
del list1[2]
print(list1)
#陣列長度 和c一樣
print(len(list1))
#相加
print(list1+list2)
list1+=list2
print(list1)
#判斷元素是否存在與列表 list1 中
print(3 in list1)
#讀取
linst=[1,2,3,4,5,6]
print(linst[-2]) #-2 表示 倒數第二位
print(linst[1:]) #輸出從二個元素開始後的所有元素

#巢狀列表
a=['a','b','c']
n=[1,2,3]
x=[a,n]
print(x)
print(x[1][0])

#列表元素個數
list=[11,2,3,4,5,10]
print(len(list))

#返回列表最大值
print(max(list))
print(min(list))