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

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

Susan Sarandon
Freigeben: 2024-12-14 08:05:12
Original
744 Leute haben es durchsucht

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:
Nach dem Login kopieren

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
Nach dem Login kopieren

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()
Nach dem Login kopieren

Ausgabe:

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

Nach dem Login kopieren

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()
Nach dem Login kopieren

Ausgabe:

A 
A B 
A B C 
A B C D 
A B C D E 
Nach dem Login kopieren

2)

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

Ausgabe:

A A A A A 
B B B B 
C C C 
D D 
E 
Nach dem Login kopieren

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

name = 'guru'
for letter in name:
    print(letter,end=' ')
Nach dem Login kopieren

Methode-2:

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

Ausgabe:

g u r u
Nach dem Login kopieren

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:]}")
Nach dem Login kopieren

Ausgabe:

Hello, and welcome to my world.
Nach dem Login kopieren

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='')
Nach dem Login kopieren

Ausgabe:

guruprasanna!
Nach dem Login kopieren

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)
Nach dem Login kopieren

Ausgabe:

2
Nach dem Login kopieren
#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
Nach dem Login kopieren

Ausgabe:

7
Nach dem Login kopieren
#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)
Nach dem Login kopieren

Ausgabe:

15
Nach dem Login kopieren

Aufgabe:
Programm für gegebene Ausgabe finden:

1   2   3   4   5   6   7   
1   2   3   4   5
1   2   3
1
Nach dem Login kopieren

Eingabe:

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

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!

Quelle:dev.to
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage