Maison > développement back-end > Tutoriel Python > Fichier Python Day-csv, méthodes de chaîne, ASCII, tâche

Fichier Python Day-csv, méthodes de chaîne, ASCII, tâche

Susan Sarandon
Libérer: 2024-12-14 08:05:12
original
844 Les gens l'ont consulté

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

Fichier CSV :
--->Fichiers séparés par des virgules.
--->Il s'agit d'un format de texte brut avec une série de valeurs séparées par des virgules.
--->Il stocke toutes les lignes et tous les champs dans des lignes et des colonnes
--->Il peut être ouvert avec n'importe quel éditeur de texte sous Windows.

Format :

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

with open("sample.txt",’r’) as f:
Copier après la connexion

r-read : Ouvre le fichier en lecture
w-write : ouvre le fichier en écriture. Crée un nouveau fichier ou écrase un fichier existant.
rb-read binaire : Ceci est utilisé pour lire des fichiers binaires tels que des images, des vidéos, des fichiers audio, des PDF ou tout autre fichier non texte.

Exemple :
score.csv :

Player,Score
Virat,80
Rohit,90
Dhoni,100
Copier après la connexion

Depuis un autre module :

import csv
f =open("score.csv", "r")
csv_reader = csv.reader(f)
for row in csv_reader:
    print(row)
f.close()
Copier après la connexion

Sortie :

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

Copier après la connexion

ASCII
Code standard américain pour l'échange d'informations (ASCII)

Tableau Ascii :
Référez-vous : https://www.w3schools.com/charsets/ref_html_ascii.asp

48-57 - Chiffres
65-91 - A à Z
97-122- a à z

ord-ordinal-->Pour trouver le numéro ASCII
chr-character-->Pour convertir un nombre en caractère

Formation de motifs en ASCII :
1)

for row in range(5):
    for col in range(row+1):
        print(chr(col+65), end=' ')
    print()
Copier après la connexion

Sortie :

A 
A B 
A B C 
A B C D 
A B C D E 
Copier après la connexion

2)

for row in range(5):
    for col in range(5-row):
        print(chr(row+65), end=' ')
    print()
Copier après la connexion

Sortie :

A A A A A 
B B B B 
C C C 
D D 
E 
Copier après la connexion

Impression du nom en utilisant la boucle for et la boucle while :
Méthode 1 :

name = 'guru'
for letter in name:
    print(letter,end=' ')
Copier après la connexion

Méthode-2 :

name = 'guru'
i = 0
while i<len(name):
    print(name[i],end=' ')
    i+=1
Copier après la connexion

Sortie :

g u r u
Copier après la connexion

Méthodes de chaîne utilisant ASCII :
1. Capitaliser : Pour convertir le premier caractère en majuscule.

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:]}")
Copier après la connexion

Sortie :

Hello, and welcome to my world.
Copier après la connexion

2. casefold : Pour convertir une chaîne en minuscules.

txt = "GUruprasanna!"

for letter in txt:
    if letter>='A' and letter<'Z':
        letter = ord(letter)+32
        letter = chr(letter)
    print(letter,end='')
Copier après la connexion

Sortie :

guruprasanna!
Copier après la connexion

3. Count : Renvoie le nombre de fois qu'une valeur spécifiée apparaît dans une chaîne.

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)
Copier après la connexion

Sortie :

2
Copier après la connexion
#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
Copier après la connexion

Sortie :

7
Copier après la connexion
#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)
Copier après la connexion

Sortie :

15
Copier après la connexion

Tâche :
Rechercher un programme pour une sortie donnée :

1   2   3   4   5   6   7   
1   2   3   4   5
1   2   3
1
Copier après la connexion

Entrée :

for row in range(4):
    for col in range(7-(row*2)):
        print((col+1), end=' ')
    print()
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal