Heim >Backend-Entwicklung >Python-Tutorial >Python Day-CSV-Datei, String-Methoden, ASCII, Task

Python Day-CSV-Datei, String-Methoden, ASCII, Task

Susan Sarandon
Susan SarandonOriginal
2024-12-14 08:05:12747Durchsuche

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

CSV-Datei:
-->Komma-getrennte Dateien.
-->Es handelt sich um ein Nur-Text-Format mit durch Kommas getrennten Wertereihen.
-->Es speichert alle Zeilen und Felder in Zeilen und Spalten
-->Es kann mit jedem Texteditor in Windows geöffnet werden.

Format:

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

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

r-read: Öffnet die Datei zum Lesen
w-write: Öffnet die Datei zum Schreiben. Erstellt eine neue Datei oder überschreibt eine vorhandene.
rb-read Binary: Dies wird zum Lesen von Binärdateien wie Bildern, Videos, Audiodateien, PDFs oder anderen Nicht-Textdateien verwendet.

Beispiel:
score.csv:

Player,Score
Virat,80
Rohit,90
Dhoni,100

Aus einem anderen Modul:

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

Ausgabe:

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

ASCII
Amerikanischer Standardcode für den Informationsaustausch (ASCII)

ASCII-Tabelle:
Siehe: https://www.w3schools.com/charsets/ref_html_ascii.asp

48-57 - Zahlen
65-91 – A bis Z
97-122- a bis z

ord-ordinal-->Um ASCII-Nummern zu finden
chr-character-->Um eine Zahl in ein Zeichen umzuwandeln

Musterbildung mit ASCII:
1)

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

Ausgabe:

A 
A B 
A B C 
A B C D 
A B C D E 

2)

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

Ausgabe:

A A A A A 
B B B B 
C C C 
D D 
E 

Namen mit for-Schleife und while-Schleife drucken:
Methode 1:

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

Methode-2:

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

Ausgabe:

g u r u

String-Methoden mit ASCII:
1. Großschreibung:Um das erste Zeichen in Großbuchstaben umzuwandeln.

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:]}")

Ausgabe:

Hello, and welcome to my world.

2. casefold: Um eine Zeichenfolge in Kleinbuchstaben umzuwandeln.

txt = "GUruprasanna!"

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

Ausgabe:

guruprasanna!

3. Anzahl: Gibt die Häufigkeit zurück, mit der ein angegebener Wert in einer Zeichenfolge vorkommt.

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)

Ausgabe:

2
#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

Ausgabe:

7
#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)

Ausgabe:

15

Aufgabe:
Programm für gegebene Ausgabe finden:

1   2   3   4   5   6   7   
1   2   3   4   5
1   2   3
1

Eingabe:

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

Das obige ist der detaillierte Inhalt vonPython Day-CSV-Datei, String-Methoden, ASCII, Task. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn