B1 · Episode 9 · 6:45
Python Strings Basics: Quotation Marks and Operations
This episode introduces Python strings: how to define them using single, double, or triple quotes—especially to handle apostrophes or nested quotations—and covers basic operations like concatenation, repetition, and case conversion (lower(), upper(), title()).
Source:jmbarbier / peertube.solidev.net · License:CC BY-SA 4.0
Transcript
À notre disposition, on a.
We have at our disposal:
Quelque chose dont on va se servir assez rapidement,
Something we’ll use quite soon,
qui sont les chaînes de caractères.
namely strings.
En gros, c'est du texte.
In short, it’s text.
C'est des lettres qu'on va pouvoir afficher, modifier, etc.
It’s letters we can display, modify, etc.
Et pour ça, en fait, ce texte, on va le mettre entre guillemets.
To do this, we actually place the text between quotation marks.
Alors il y a plusieurs types de guillemets possibles.
There are several types of quotation marks.
Vous avez le guillemet.
For example, this single quote.
Le guillemet double.
And also this double quote.
Ensuite, autre possibilité, vous avez le guillemet simple.
Another option is the single quote.
Alors là ici je le code en Markdown, d'accord, donc je mets des guillemets
Here I’m coding in Markdown, so I add backticks,
arrière comme ça pour voir que ça s'affiche joliment.
so it displays nicely.
Mais globalement, si je regarde, voilà, donc le guillemet simple
But generally speaking, as you can see, the single quote
ou le guillemet double, c'est deux possibilités.
or the double quote are the two options.
Alors pourquoi utiliser l'un ou l'autre?
So why choose one over the other?
Et bien par exemple en français, vous avez des apostrophes.
Well, for instance, French uses apostrophes (’).
Donc si vous voulez écrire une chaîne de caractères qui contient un apostrophe,
So if you want to write a string containing an apostrophe,
vous allez utiliser des guillemets doubles.
you’ll use double quotes.
Si vous voulez au contraire faire une citation par exemple à l'intérieur de votre
Conversely, if you want to include a quotation inside your string,
chaîne de caractères, vous allez utiliser des guillemets simples.
you’ll use single quotes.
Donc ça donne le choix en fait d'utiliser l'un ou l'autre pour pouvoir afficher
So this gives us the flexibility to choose either one
quelque chose, print par exemple, bonjour.
to display something—e.g., using ‘print’ to output ‘hello’.
Je peux l'écrire comme ça, en guillemets simples, ou je peux l'écrire
I can write it like this, with single quotes,
en guillemets.
or I can write it with double quotes.
Simple comme ça.
That’s all there is to it.
Mais si je veux écrire l'auteur,
But if I want to write the author's name,
là je vais utiliser des guillemets doubles puisque à l'intérieur de ma chaîne de
I’ll use double quotes,
caractères je vais avoir un guillemet simple donc sinon il saura pas où ça s'arrête
since my string will contain a single quote inside,
où ça commence où ça s'arrête
otherwise Python won’t know where it starts or ends.
Au contraire, si j'ai une citation ou quelque chose comme ça,
Conversely, if I have a quotation or something like that,
je vais utiliser des guillemets simples.
I’ll use single quotes.
Pour pouvoir l'écrire.
That’s how we can write it properly.
Et quand je vais faire print, évidemment,
And when we run the print command, it will naturally display our strings.
ça va afficher mes chaînes de caractères. Maintenant,
Now, if you want to include,
si vous voulez avoir à la fois.
both quotes and apostrophes together in one sentence,
Des guillemets, des apostrophes, tout ça à l'intérieur d'une même phrase.
what should you do?
Il existe aussi d'autres types de guillemets.
There are also other types of quotes available.
C'est les guillemets triples,
For example, triple quotes,
et vous pouvez pareil avoir en fait du triple guillemet simple.
and you can even use triple single quotes,
ou du triple guillemet double.
or triple double quotes.
Et là dans ce cas- là, vous n'avez plus à vous embêter de
In this case, you no longer need to worry about whether,
savoir si vous êtes en train d'écrire avec des guillemets ou voilà,
you’re using which type of quote,
vous pouvez écrire.
just write freely.
Des chaînes de caractères avec ce que vous voulez à l'intérieur.
You can write anything you want inside the string.
Donc là, je peux faire un exemple, print.
Let me give an example: print,
Avec triple guillemets simples,
using triple single quotes,
l'auteur. déclare deux points,
‘author’ followed by a colon,
ouvrez les guillemets, youpi.
then open the quotes — ‘Yay!’
Et là, je vais fermer ma chaîne de caractères en utilisant mon triple guillemet
Then close the string with triple single quotes.
simple. Là, ça fonctionne.
And now it works!
Vous pouvez avoir la même chose avec du triclu
You can achieve the same result with triclu,
qui met double.
which doubles the output.
Ceci est l'automne.
This is autumn.
Et vous pouvez même à l'intérieur de ces chaînes de caractères avec des simples ou
You can even, within these strings, use single or
des triples guillemets
triple quotation marks,
passer à la ligne.
to insert line breaks.
Et là, vous allez avoir en fait un texte complet,
Here, you’ll actually get a complete text block,
vous pouvez écrire des paragraphes complets, etc.
and write full paragraphs, etc.
Les chaînes de caractères,
With strings,
vous allez pouvoir faire des opérations dessus.
you’ll be able to perform operations on them.
Vous pouvez faire une addition:
For example, you can do addition:
print taux plus.
print 'taux' plus...
Toto, ça va nous donner Toto.
Toto — this will output 'Toto'.
Oups, si vous voulez faire des multiplications, print.
Oops — if you want multiplication, use print...
Tout fois deux.
'Tutu' times two,
Ça va faire tutu.
and it’ll produce 'tututu'.
Et puis ensuite, vous avez quelques petites choses qui nous seront pratiques.
Then, there are a few handy little features.
Je le case ici parce qu'on y reviendra,
I’m placing this here because we’ll revisit it later,
mais si vous voulez par exemple mettre une chaîne de caractères en minuscule,
but for instance, if you want to convert a string to lowercase or uppercase,
en majuscule, vous pouvez changer en fait le type des caractères.
you can change the case of the characters.
Par exemple, si j'ai quelque chose en majuscule.
For example, suppose I have something in all uppercase,
Et que je veux l'écrire en minuscule,
and I want to write it all in lowercase,
je peux mettre un juste après la chaîne de caractères point
I can add a dot right after the string,
lower. Et ça sera écrit en minuscule.
then type 'lower' — and it’ll appear in lowercase.
Je peux faire la même chose.
I can do the same for other operations.
Pour mettre quelque chose en majuscule.
To convert something to uppercase.
Là, c'est la mise en majuscule.
Here, this is the uppercase conversion.
Et puis, s'il y a besoin, il y a aussi la possibilité de mettre la première lettre
And then, if needed, you can also capitalize the first letter
en majuscule et le reste en minuscule.
and set the rest to lowercase.
En utilisant. Title, c'est la première lettre.
When using 'Title', only the first letter
En majuscule, le reste
becomes uppercase,
en minuscule. Je précise la première lettre de chaque mot.
the rest becomes lowercase — meaning the first letter of each word.
Et le reste en minuscule.
The rest remains lowercase.
Donc. On va pouvoir utiliser les chaînes de caractères pour mettre des choses dans
So, we can use strings to format
les prints. Pour l'instant, c'est ce qu'on a déjà utilisé.
content for 'print' outputs. So far, that’s what we’ve already used.
Donc print par exemple, le résultat.
For example: print(the result)
Du calcul vaut deux points,
The calculation result is:
et là vous mettez votre calcul, deux plus deux.
and here you enter your calculation, like two plus two.
Ça me permet déjà de pouvoir, juste déjà pour l'instant en utilisant print,
This already lets me, for now just using 'print', properly
présenter correctement des
display
résultats de calcul ou des choses comme ça.
calculation results or similar information.
On va beaucoup l'utiliser.
We’ll use it frequently.
C'est plus joli effectivement d'avoir ici le résultat du calcul vaut 4 que d'avoir
Indeed, displaying 'The calculation result is 4' looks nicer than just showing the number '4'.
ici juste des nombres qui apparaissent comme on avait au dessus là ici voilà donc
Like above, where numbers just appear raw.
les chaînes de caractères finalement j'aurais peut- être même dû commencer le cours
In short, string functionality is actually quite important—
par ça d'accord l'idée c'est que là on aurait pu écrire print.
we might even have started the course with it, okay? For instance, we could have written: print(
Le résultat. de deux plus deux vaut
The result of two plus two is
deux points Et là voilà, d'accord, donc on peut compléter,
— and then output the result here.
on n'est pas forcément obligé de faire le cours complètement binaire,
The course doesn’t need to follow a strictly binary sequence,
mais voilà. Donc c'est quand même beaucoup plus joli d'avoir ça
but this approach is still much more elegant.
que d'avoir tous ces nombres- là.
It’s far more appealing than those isolated numbers.
Voilà pour les chaînes de caractères.
That's it for strings.