顯示具有 python 標籤的文章。 顯示所有文章
顯示具有 python 標籤的文章。 顯示所有文章

2020年6月8日 星期一

python序列表的運算 List有序列可變動、Tuple資料不可變動

python有序列表的運算 – 1:List有序列可變動、2:Tuple資料不可變動

List有序列可變動 用[ ]
grades分數 #學生分數
grades=[1,6,15,170,90]
print(grades)
印出如下

grades=[1,6,15,170,90]
print(grades[0]) #由0開始算起。依序如下,超過列表的值如果5,會出線錯誤。
可更新資料:放到列表第n個位置
grades=[1,6,15,170,90]
grades[0]=5
print(grades)


grades=[1,6,15,170,90]
print(grades[1:3]) #取1:3的值(不含3) 印出6及15

grades=[1,6,15,170,90]
print(grades[1:4]) #取1: 4的值(不含4) 印出6及15,170

grades=[1,6,15,170,90]
grades[1:4]=[] #1: 4的值變空白
print(grades)
列表資料串接
grades=[1,6,15,170,90]
grades=grades+[11,30] ##加入11,30
print(grades)

grades=[1,6,15,170,90]
length=len(grades) ##取的列表資料的長度len
print(length)

槽狀列表輸出
date=[[1,6,15],[2,3,4]]  ## [[ 兩成層
print(date[0][1])   ##印出6

date=[[1,6,15],[2,3,4]]
print(date[1][0]) #印出2

date=[[1,6,15],[2,3,4]]
date[0][0:2] ###表示[0]= [1,6,15] ###[0:2] 表示1,6

date=[[1,7,6],[2,3,4]]
date[0][0:2]=[6,6,6]
print(date[0])

date=[[1,7,6],[2,3,4]]
date[0][0:2]=[6,6,6]
print(date) #印出所有列表

date=[[1,7,6],[2,3,4]]
print(date)
date[0][0:2]=[6,6,6] ##取代 把1,7換成[6,6,6]
print(date)

Tuple資料不可變動 用( )
data=(1,2,3)
print(data[0:2])


2020年6月2日 星期二

Python 網路連線

Python 網路連線

載入import urllib.repuest
import urllib.request as requset
with request.urlopen(網址)as response:
data=response.read()
print(data)
可用JSON模組。
import urllib.request as request
src=https://www.XXX.XXX.COM #抓取這網站
with request.urlopen(src) as response:
    data-respones.read()
    print(data)
執行後如下:
decode("utf-8"#取得網站原始碼
import urllib.request as request
src="https://www.nyu.edu.tw"
with request.urlopen(src) as response:
    data-respones.read().decode("utf-8"#取得網站原始碼
    print(data)


抓台北是政府API
用 json 格式:
import urllib.request as request
import json
src="https://data.taipei/opendata/datalist/apiAccess?scope=
resourceAquire&rid=296acfa2-5d93-4706-ad58-e83cc951863c"
with request.urlopen(src) as response:
    data=json.load(response) #用模組處理json資料格式
    print(data)




data=json.load(response) #用模組處理json資料格式
    print(data)
#公司名列表出來
clist=data["result"]["results"]
print(clist)



import urllib.request as request
import json
src="https://data.taipei/opendata/datalist/apiAccess?scope=
resourceAquire&rid=296acfa2-5d93-4706-ad58-e83cc951863c"
with request.urlopen(src) as response:
    data=json.load(response) #用模組處理json資料格式
    print(data) #公司名列表出來
clist=data["result"]["results"]
print(clist)


import urllib.request as request
import json
src="https://data.taipei/opendata/datalist/apiAccess?scope=
resourceAquire&rid=296acfa2-5d93-4706-ad58-e83cc951863c"
with request.urlopen(src) as response:
    data=json.load(response) #用模組處理json資料格式
    print(data)
#公司名列表出來
clist=data["result"]["results"]
for company in clist:
  print(company["公司名稱"])


#公司名列表出來


資料存在檔案中:
with open("data.txt","w",encoding="utf-8") as file:  # w複寫,a 追加沒 python3.83版本沒影響
for company in clist:
 file.write(company["公司名稱"]+"\n")
import urllib.request as request
import json
src="https://data.taipei/opendata/datalist/apiAccess?scope=resourceAquire&rid=296acfa2-5d93-4706-ad58-e83cc951863c"
with request.urlopen(src) as response:
    data=json.load(response) #用模組處理json資料格式
    print(data)
#公司名列表出來
clist=data["result"]["results"]
for company in clist:
  print(company["公司名稱"])
with open("data.txt","a",encoding="utf-8"as file:
   for company in clist:
         file.write(company["公司名稱"]+"\n")
產生一個data.txt檔

AWS 帳戶異常活動處理方式

搜尋此網誌