Ceci est le seul examen de base de Python ~ 3 ~

6. Opération de chaîne

Guillemet simple, guillemet double

Si la chaîne contient des guillemets simples, vous pouvez éviter l'erreur en plaçant la chaîne entre guillemets doubles.

spam = "That is Alice's cat"

Caractère d'échappement

Cependant, si vous souhaitez utiliser à la fois des guillemets simples et doubles, vous pouvez l'éviter en utilisant le caractère d'échappement.

Caractère d'échappement sens
' Simple citation
" Double citation
\t languette
\n nouvelle ligne
\|barre oblique inverse
print("Hello there!\nHow are you?\nI\'m doing fine\t."
Hello there!
How are you?
I'm doing fine	.

Sous Windows, \ devient .

chaîne brute

Préfixez r avec un caractère guillemet pour ignorer le caractère d'échappement dans la chaîne.

print(r'That is Carol\'s cat.')
That is Carol\'s cat.

Citations triples

L'utilisation de guillemets triples élimine le besoin d'utiliser des caractères d'échappement. Les règles d'inscription Python ne s'appliquent pas non plus.

print('''Dear Alice,

Eve's cat has been arrested for catnapping, cat burglary, and extortion.

Sincerely,
Bob''')

Dear Alice,

Eve's cat has been arrested for catnapping, cat burglary, and extortion.

Sincerely,
Bob

Commentaire sur plusieurs lignes

Les commentaires peuvent être insérés à partir de l'endroit où le symbole # est attaché à la fin de la phrase. Lorsque vous souhaitez placer un commentaire sur plusieurs lignes, placez-le entre "" "comme indiqué ci-dessous.

def spam():
    """C'est du spam()Pour expliquer le comportement de la fonction,
Ceci est un commentaire sur plusieurs lignes."""
    print('Hell!')  

Index de chaîne et tranche

Les index et les tranches peuvent être appliqués aux chaînes ainsi qu'aux listes.

Méthode de chaîne pratique

Renvoie toutes les chaînes en majuscules.

spam = 'Hello world'
sapam = spam.upper()
spam
'HELLO WORLD'

Renvoie toutes les chaînes en minuscules.

spam = 'Hello world'
sapam = spam.lower()
spam
'hello world'

Renvoie True si toutes les lettres d'une ou plusieurs lettres sont en majuscules.

HELLO.isupper()
True

Renvoie True si toutes les lettres d'une ou plusieurs lettres sont inférieures.

hello.islower()
True

La méthode string isX

Renvoie True s'il ne contient qu'un ou plusieurs caractères alphabétiques.

'hello'.isalpha()
True

Renvoie True s'il n'y a qu'une ou plusieurs lettres et chiffres.

'hello123'.isalnum()
True

Renvoie True s'il se compose d'un ou plusieurs nombres.

'123'.isdecimal()
True

Renvoie True s'il se compose uniquement d'espaces, de tabulations ou de sauts de ligne.

' '.isspace()
True

Renvoie True s'il commence par une lettre supérieure et que toutes les lettres restantes sont composées de lettres minuscules.

Apple.istitle()
True

Méthode startswith (), méthode endswith ()

Renvoie True si une chaîne symétrique commence ou se termine par la chaîne transmise à la méthode.

'Hello world!'.startswith('Hello')
True
'Hello world!'.endswith('World!')
True

méthode join (), méthode split ()

--join () méthode

Concaténez une liste de chaînes en une seule chaîne.

','.join(['cats','rats','bats'])
'cats,rats,bats'
'ABC'.join(['cats','rats','bats'])
'catsABCratsABCbats'

--split () méthode

Séparez les chaînes de caractères par les caractères spécifiés pour créer une liste.

'My name is Simon'.split()
['My','name','is','Simon']
'MyABCnameABCisABCSimon'.split(ABC)
['My','name','is','Simon']

Aligner le texte

--rjust () méthode --ljust () méthode

Lorsque la chaîne de caractères est plus grande que la valeur spécifiée, le caractère spécifié est ajouté à droite ou à gauche de ce montant.

'Hello'.rjust(10, '*')
'*****Hello'
'Hello'.ljust(10, '*')
'Hello*****'

--center () méthode

Lorsque la chaîne de caractères est plus grande que la valeur spécifiée, le caractère spécifié est ajouté à gauche et à droite de ce montant.

'Hello'.center(10, '*')
'**Hello***'
'Hello'.center(10)
'  Hello   '

méthode strip (), méthode rstrip (), méthode lstrip ()

Utilisé pour effacer les caractères spécifiés à gauche, à droite et aux deux extrémités d'une chaîne de caractères.

spam = '     Hello world  '
spam.strip()
'Hello world'
spam.lstrip()
'Hello world  '
spam.rstrip()
'     Hello world'

Vous pouvez également effacer des caractères en passant un argument comme indiqué ci-dessous. L'ordre alphabétique des arguments est arbitraire, c'est donc comme suit.

spam = 'SpamSpamBaconSpamEggsSpamSpam'
spam.strip(ampS)
BaconSpamEggs

module pyperclip

Le module pyperclip a des fonctions copier () et coller (). Vous pouvez le copier ou le coller dans le presse-papiers de votre ordinateur.

import pyperclip
pyperclip.copy('Hello world!')
pyperclip.paste()
'Hello world!'

A continué

Ceci est le seul examen de base de Python ~ 4 ~

Depuis le début Ceci est le seul examen de base de Python ~ 1 ~

Recommended Posts

Ceci est le seul examen de base de Python ~ 1 ~
Ceci est le seul examen de base de Python ~ 2 ~
Ceci est le seul examen de base de Python ~ 3 ~
Revue des bases de Python (FizzBuzz)
[python] [meta] Le type de python est-il un type?
Cours de base Python (à la fin de 15)
La réponse de "1/2" est différente entre python2 et 3
le zen de Python
Connaissance de base de Python
L'examen de base de la certification d'ingénieur Python 3 est-il vraiment facile?
Résumé du flux de base de l'apprentissage automatique avec Python
Impressions de passer l'examen de base de la certification d'ingénieur Python 3
Pourquoi le premier argument de la classe [Python] est-il self?
[Introduction à Python] Utilisation basique de la bibliothèque matplotlib
Vers la retraite de Python2
Utilisation basique de la f-string Python
À propos des fonctionnalités de Python
Le pouvoir des pandas: Python
Cours de base Python (1 Qu'est-ce que Python)
J'ai écrit la grammaire de base de Python dans Jupyter Lab
Quelle est la version TLS par défaut du module de requêtes python?
Installation des paramètres initiaux Mac-Python (pyenv) au plus vite
L'histoire de Python et l'histoire de NaN
First Python 3 ~ Le début de la répétition ~
[Python] Qu'est-ce que @? (À propos des décorateurs)
Existence du point de vue de Python
pyenv-changer la version python de virtualenv
Quel type de noyau est ce noyau?
[python] Quelle est la clé triée?
À propos du type de base de Go
Ceci et cela des propriétés python
[Python] Comprendre le potentiel_field_planning de Python Robotics
Grammaire de base du système Python3 (dictionnaire)
À quoi sert le trait de soulignement Python (_)?
Science "Saito est-il le représentant de Saito?"
À propos de la liste de base des bases de Python
Etude de base d'OpenCV avec Python
Apprenez les bases de Python ① Débutants élémentaires
Un chercheur d'une société pharmaceutique a résumé les règles de description de base de Python
[Python] Organiser la structure de base de l'application Flask (Viser la dé-copie)
Le 14 mars est le jour du rapport de circonférence. L'histoire du calcul du ratio de circonférence avec python
[Python] Afficher uniquement les éléments de la liste côte à côte [Vertical, horizontal]
Comment utiliser l'astérisque (*) en Python. C'est peut-être tout? ..
Un mémorandum concernant l'acquisition de l'examen de base de certification d'ingénieur Python3
Changer la longueur des chaînes csv Python
Vérifiez le comportement du destroyer en Python
Quel est le fichier XX à la racine d'un projet Python populaire?
Ceci et celui de la notation d'inclusion.
[Linux] Examen des commandes de base fréquemment utilisées 2
Pratique d'utilisation de ceci en Python (mauvais)
[Python3] Comprendre les bases de Beautiful Soup
Passez le chemin du module python importé
Notes d'apprentissage depuis le début de Python 1
Vérifier l'existence du fichier avec python
À propos de l'environnement virtuel de Python version 3.7
Quel type de langage de programmation est Python?
Comparer la grammaire de base de Python et Go d'une manière facile à comprendre
Revoir le concept et la terminologie de la régression