Maison >développement back-end >Tutoriel Python >Jour - Fichier CSV, ASCII, méthodes String

Jour - Fichier CSV, ASCII, méthodes String

Patricia Arquette
Patricia Arquetteoriginal
2024-12-21 07:17:11389parcourir

Day - CSV file, ASCII, String methods

CSV (valeurs séparées par des virgules) :

Le fichier CSV représente une ligne et chaque valeur de la ligne est séparée par une virgule.
Le fichier CSV ressemble à Excel mais le fichier Excel ne s'ouvre que dans le logiciel Excel.
Le fichier CSV est utilisé sur tout le système d'exploitation.

Nous pouvons ouvrir le fichier CSV dans les deux formats suivants.

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

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

r-lire
Ouvre le fichier en lecture. Le fichier doit exister.
w-écrire
Ouvre le fichier en écriture. Crée un nouveau fichier ou écrase un fichier existant.
rb-lire 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.

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 signifie American Standard Code for Information Interchange.

Tableau ASCII :
48-57 - Nombres (Chiffres 0 à 9)
65-90 - A-Z (lettres majuscules)
97-122 - a-z(Lettres minuscules)

Programmes de modèles utilisant la table 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 

Utilisation de la boucle for :

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

P r i t h a

Utilisation de la boucle while :

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

méthodes de chaîne :
1. majuscule()
La méthode capitalize() en Python est utilisée pour convertir le premier caractère d'une chaîne en majuscule et mettre tous les autres caractères en minuscules.

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

Hello, and welcome to my world.

Écrivez un programme de majuscule en utilisant une table 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()
La méthode casefold() en Python est utilisée pour convertir une chaîne en minuscules.

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

Écrivez un programme casefold en utilisant une table 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()
La méthode count() en Python est utilisée pour compter les occurrences d'une sous-chaîne dans une chaîne.

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

2

Écrivez un programme de comptage pour une clé donnée :

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

Écrivez un programme à la première occurrence de la clé donnée :

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

Écrire un programme pour durer Occurrence de la clé donnée :

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

Tâche :

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 

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:
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