首頁 > 後端開發 > Python教學 > Day - CSV 檔案、ASCII、字串方法

Day - CSV 檔案、ASCII、字串方法

Patricia Arquette
發布: 2024-12-21 07:17:11
原創
388 人瀏覽過

Day - CSV file, ASCII, String methods

CSV(逗號分隔值):

CSV 檔案代表一行,行內的每個值都用逗號分隔。
CSV 檔案看起來像 Excel,但 Excel 檔案只能在 Excel 軟體中開啟。
CSV 檔案用於所有作業系統。

我們可以開啟以下兩種格式的CSV檔案。

f =open("sample.txt", "r")

with open("sample.txt",’r’) as f:

登入後複製

r-讀
開啟檔案進行讀取。文件必須存在。
w-寫
開啟檔案進行寫入。建立一個新文件或覆蓋現有文件。
rb-讀取二進位檔
這用於讀取二進位文件,如圖像、視訊、音訊檔案、PDF 或任何非文字檔案。

store.csv

Player,Score
Virat,80
Rohit,90
Dhoni,100
登入後複製
import csv
f =open("score.csv", "r")
csv_reader = csv.reader(f)
for row in csv_reader:
    print(row)
f.close()

登入後複製
['Player', 'Score']
['Virat', '80']
['Rohit', '90']
['Dhoni', '100']
登入後複製

ASCII:
ASCII 代表美國資訊交換標準代碼。

ASCII 表:
48-57 - 數字(數字 0 到 9)
65-90 - A-Z(大寫字母)
97-122 - a-z(小寫字母)

使用 ASCII 表的模式程式:

for row in range(5):
    for col in range(row+1):
        print(chr(col+65), end=' ')
    print()
登入後複製
A 
A B 
A B C 
A B C D 
A B C D E 
登入後複製
for row in range(5):
    for col in range(5-row):
        print(chr(row+65), end=' ')
    print()
登入後複製
A A A A A 
B B B B 
C C C 
D D 
E 
登入後複製

使用 for 迴圈:

name = 'pritha'
for letter in name:
    print(letter,end=' ')

登入後複製
P r i t h a
登入後複製
登入後複製

使用 while 迴圈:

name = 'pritha'
i=0
while i<len(name):
    print(name[i],end=' ')
    i+=1
登入後複製
P r i t h a
登入後複製
登入後複製

字串方法:
1.大寫()
Python中的capitalize()方法用於將字串的第一個字元轉換為大寫,並將所有其他字元轉換為小寫。

txt = "hello, and welcome to my world."
x = txt.capitalize()
print (x)

登入後複製
Hello, and welcome to my world.
登入後複製
登入後複製

使用 ASCII 表編寫大小寫程式:

txt = "hello, and welcome to my world."

first = txt[0]
first = ord(first)-32
first = chr(first)

print(f'{first}{txt[1:]}')
登入後複製
Hello, and welcome to my world.
登入後複製
登入後複製

2.casefold()
Python 中的 casefold() 方法用於將字串轉換為小寫。

txt = "Hello, And Welcome To My World!"
x = txt.casefold()
print(x)
登入後複製
hello, and welcome to my world!
登入後複製
登入後複製

使用 ASCII 表編寫一個摺頁程式:

txt = "Hello, And Welcome To My World!"
for letter in txt:
    if letter>='A' and letter<'Z':
        letter = ord(letter)+32
        letter = chr(letter)
    print(letter,end='')

登入後複製
hello, and welcome to my world!
登入後複製
登入後複製

3.count()
Python 中的 count() 方法用於統計字串中子字串的出現次數。

txt = "I love apples, apple is my favorite fruit"
x = txt.count("apple")
print(x)

登入後複製
2
登入後複製
登入後複製

為給定的鍵寫一個計數程式:

txt = "I love apples, apple is my favorite fruit"
key="apple"
l=len(key)
count=0
start=0
end=l
while end<len(txt):
    if txt[start:end]==key:
        count+=1
    start+=1
    end+=1
else:
    print(count)
登入後複製
2
登入後複製
登入後複製

寫一個程式來找出給定鍵的第一次出現:

txt = "I love apples, apple is my favorite fruit"
key="apple"
l=len(key)
start=0
end=l
while end<len(txt):
    if txt[start:end]==key:
        print(start)
        break
    start+=1
    end+=1
登入後複製
7
登入後複製

寫一個程式來最後一次出現給定的鍵:

txt = "I love apples, apple is my favorite fruit"
key="apple"
l=len(key)
start=0
end=l
final=0
while end<len(txt):
    if txt[start:end]==key:
        final=start
    start+=1
    end+=1
else:
    print(final)
登入後複製
15
登入後複製

任務:

for row in range(4):
    for col in range(7-(row*2)):
        print((col+1),end=" ") 
    print()

登入後複製
1 2 3 4 5 6 7 
1 2 3 4 5 
1 2 3 
1 
登入後複製
for row in range(5):
    for col in range(5-row):
        print((row+1)+(col*2),end=" ") 
    print()
登入後複製
1 3 5 7 9 
2 4 6 8 
3 5 7 
4 6 
5 
登入後複製

以上是Day - CSV 檔案、ASCII、字串方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板