Rumah > pembangunan bahagian belakang > Tutorial Python > Fail Python Day-csv, Kaedah rentetan, ASCII, Tugas

Fail Python Day-csv, Kaedah rentetan, ASCII, Tugas

Susan Sarandon
Lepaskan: 2024-12-14 08:05:12
asal
844 orang telah melayarinya

Python Day-csv file,String methods,ASCII,Task

Fail CSV:
-->Fail dipisahkan koma.
-->Ia ialah format teks biasa dengan siri nilai yang dipisahkan dengan koma.
-->Ia menyimpan semua baris dan medan dalam baris dan lajur
-->Ia boleh dibuka dengan mana-mana penyunting teks dalam tetingkap.

Format:

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

with open("sample.txt",’r’) as f:
Salin selepas log masuk

r-read: Membuka fail untuk membaca
w-write: Membuka fail untuk menulis. Mencipta fail baharu atau menimpa fail sedia ada.
rb-read binary: Ini digunakan untuk membaca fail binari seperti imej, video, fail audio, PDF atau sebarang fail bukan teks.

Contoh:
score.csv:

Player,Score
Virat,80
Rohit,90
Dhoni,100
Salin selepas log masuk

Dari modul lain:

import csv
f =open("score.csv", "r")
csv_reader = csv.reader(f)
for row in csv_reader:
    print(row)
f.close()
Salin selepas log masuk

Output:

['Player', 'Score']
['Virat', '80']
['Rohit', '90']
['Dhoni', '100']

Salin selepas log masuk

ASCII
Kod standard Amerika untuk pertukaran maklumat(ASCII)

Jadual Ascii:
Rujuk: https://www.w3schools.com/charsets/ref_html_ascii.asp

48-57 - Nombor
65-91 - A hingga Z
97-122- a hingga z

ord-ordinal-->Untuk mencari nombor ASCII
chr-character-->Untuk menukar nombor kepada aksara

Pembentukan corak menggunakan ASCII:
1)

for row in range(5):
    for col in range(row+1):
        print(chr(col+65), end=' ')
    print()
Salin selepas log masuk

Output:

A 
A B 
A B C 
A B C D 
A B C D E 
Salin selepas log masuk

2)

for row in range(5):
    for col in range(5-row):
        print(chr(row+65), end=' ')
    print()
Salin selepas log masuk

Output:

A A A A A 
B B B B 
C C C 
D D 
E 
Salin selepas log masuk

Mencetak nama menggunakan gelung for dan gelung while:
Kaedah-1:

name = 'guru'
for letter in name:
    print(letter,end=' ')
Salin selepas log masuk

Kaedah-2:

name = 'guru'
i = 0
while i<len(name):
    print(name[i],end=' ')
    i+=1
Salin selepas log masuk

Output:

g u r u
Salin selepas log masuk

Kaedah rentetan menggunakan ASCII:
1. Gunakan huruf besar: Untuk menukar aksara pertama kepada huruf besar.

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

first = txt[0]
if first>='a' and first<='z':
    first = ord(first)-32
    first = chr(first)

print(f"{first}{txt[1:]}")
Salin selepas log masuk

Output:

Hello, and welcome to my world.
Salin selepas log masuk

2. casefold: Untuk menukar rentetan kepada huruf kecil.

txt = "GUruprasanna!"

for letter in txt:
    if letter>='A' and letter<'Z':
        letter = ord(letter)+32
        letter = chr(letter)
    print(letter,end='')
Salin selepas log masuk

Output:

guruprasanna!
Salin selepas log masuk

3. Kiraan: Mengembalikan bilangan kali nilai yang ditentukan berlaku dalam rentetan.

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)
Salin selepas log masuk

Output:

2
Salin selepas log masuk
#First Occurrence of given key
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
Salin selepas log masuk

Output:

7
Salin selepas log masuk
#Last Occurrence of given key
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)
Salin selepas log masuk

Output:

15
Salin selepas log masuk

Tugas:
Cari atur cara untuk output yang diberikan:

1   2   3   4   5   6   7   
1   2   3   4   5
1   2   3
1
Salin selepas log masuk

Input:

for row in range(4):
    for col in range(7-(row*2)):
        print((col+1), end=' ')
    print()
Salin selepas log masuk

Atas ialah kandungan terperinci Fail Python Day-csv, Kaedah rentetan, ASCII, Tugas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan