1、深淺拷貝
import copy
a = [1,2,3,[4,5],6]
b=copy.copy(a)
c=copy.deepcopy(a)
print(a,id(a))
print(b,id(b))
print(c,id(c))
a=5print(id(a))
print(id(a[3][1]))
2、判斷是否為閏年
y = int(input("請輸入年份"))
if y%4==0 and y%100!=0 or y%400==0:
print(y,"是閏年")
else:
print(y,'不是閏年')
4、not 的用法
stu = true
if not stu:
print("你不是學生")
else:
print("是學生,可以進校園")
5、or 前面不成立,取決於後面
a = 5
b=a>7 or 4
print(b)
輸出4
6、將一百以內質數放到列表內
a=
for x in range(2,101):
for i in range(2,x):
if x %i==0:
#print(x,"不是質數")
break
else:#注意else不要放錯地方注意注意
#print(x,"是質數")
print(a)
a=for data in range(2,100):
for i in range(2,data):
if data%i==0:
break
else:
print(a)
7、判斷是否為質數
num = int(input("請輸入乙個數:"))
i = 2
while i8、九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print(j,"*",i,"=",j*i,end="\t")
print()
for i in range(1,10):
j=1while j<=i:
print(j, "*", i, "=", j * i, end="\t")#\t相當於tab鍵
j+=1
print()
i = 1
while i<=9:
for j in range(1,i+1):
print(j, "*", i, "=", j * i, end="\t")
i+=1
print()
i= 1
while i<=9:
j=1while j<=i:
print(j,"*",i,"=",i*j,end="\t")
j+=1
print()
i+=1
10、輸出正方形*
i= 1
while i<=5:
j = 1
while j<=5:
if i==1 or j==1 or i==5 or j==5:
print("*",end="")
else:
print(" ",end="")
j+=1
print()
i+=1
在python中儲存這種鍵值對格式的資料一種型別叫做字典 dict
a=
print(a["name"])
print(a["***"])
字典key不能是可修改資料型別,例如列表
a=print(a["name"])
print(a["***"])
a=a['score']=99#沒有新增
print(a)
a['age']=18#有就覆蓋
print(a)
a=a.setdefault("age",20)
print(a)
a.setdefault('score',99)
print(a)
a=b=a.pop('name')#列表可以無引數或有引數,字典必須有
print(b)
print(a)
a=a.clear()
print(a)
a=print(a.keys())
for k in a.keys():
print(k)
結果:dict_keys(['name', 'age', '***'])
name
age***
a =
print(a.values())
for v in a.values():
print(v)
結果:dict_values(['張三', '19', '男'])
張三19男a=
print(a.items())
for kv in a.items():
print(kv)
for k,v in a.items():
print(k,v)
結果:dict_items([('name', '張三'), ('age', '19'), ('***', '男')])
('name', '張三')
('age', '19')
('***', '男')
name 張三
age 19
*** 男
1、字典轉換列表在轉換字典
a=
b=c={}
for k,v in a.items():
print(b)
for x in b:
print(x[0],x[1])
c[x[0]]=x[1]
print(c)
集合中的元素是無序的,唯一的、不可改變型別
a=(1,2,3)
print(a,type(a))
print(a[0])
a=(1,2,3)
i=0while iprint(a[i])
i+=1
a=(1,2,3,4)
print(a[2: :1])
a,b,c=(1,2,3)#一一對應a對1,b對應2
print(a)
print(b,c)
輸出索引和值
a= (11,12,13,'a')
for x in enumerate(a):
print(x)
求奇偶數個數
a=(1,2,3,5,6,8,7,9)
os=0
js=0
for x in a:
if x%2==0:
os+=1
else:
js+=1
print(os,js)
OC第五天 字典,集合,陣列排序
字典 集合 陣列排序 字典 集合的快速遍歷 import 定義乙個排序的條件的函式 nsinteger sort1 id s1,id s2,void p else if a return 0 else nsstring str1 nsstring s1 nsstring str2 nsstring ...
Python 基礎 第五天
python是高度物件導向的 獲取使用者的輸入內容可以用input 函式實現 也可以使用str string,字串 類的各種方法。可以用rjust方法來獲得乙個右對齊的指定寬度的字串。檔案 可以使用內建的open函式並指定檔名以及自己所希望使用的開啟模式開啟乙個檔案。開啟模式可以是閱讀模式 r 寫入...
python基礎第五天
以下假設變數 a 10,b 20 運算子描述例項 加 兩個物件相加 a b 輸出結果 30 減 得到負數或是乙個數減去另乙個數 a b 輸出結果 10 乘 兩個數相乘或是返回乙個被重複若干次的字串 a b 輸出結果 200 除 x除以y b a 輸出結果 2 取模 返回除法的餘數 b a 輸出結果 ...