Cliquez ici pour la dernière fois
Vous deviendrez ingénieur dans 100 jours-Jour 25-Python-Bases du langage Python 2
De tous les types de données python, le type chaîne est le type de données le plus couramment utilisé.
Voyons donc de plus près comment gérer le type de chaîne.
** À propos du type de chaîne de caractères **
Lorsque vous en faites un type de chaîne de caractères
Mettez entre guillemets simples `` '' ou guillemets doubles "
.
La même chose s'applique lors du stockage dans une variable.
st = 'abcde'
print(st)
print(type(st))
abcde
<class 'str'>
** Utilisez des guillemets simples et des guillemets doubles **
Vous pouvez utiliser «» dans «» ... »« et «» «dans» ... »«.
Utiliser "in" ... "ʻet'in
'...' Utilisez la barre oblique inverse
` (\
dans l'environnement Windows) pour échapper (désactiver) les guillemets.
# \Des barres obliques inverses peuvent être utilisées pour invalider et afficher les citations suivantes.
st = "We can use \" in the string."
print(st)
st = 'We can use \' in the string.'
print(st)
We can use " in the string. We can use ' in the string.
** Caractère d'échappement **
Utilisez ce caractère d'échappement lors de la saisie d'une chaîne spéciale.
mac est une barre oblique inverse
windows est une marque de cercle \
Vous pouvez exprimer un code de saut de ligne en tapant «\ n», et une tabulation en tapant «\ t».
#Code de saut de ligne
print('aaaa \n bbbb')
#languette
print('cccc \t dddd')
aaaa bbbb cccc dddd
Le saut de ligne est une touche d'entrée, mais vous ne pouvez pas le saisir. Si vous souhaitez inclure un saut de ligne, vous pouvez l'exprimer à l'aide d'un caractère d'échappement.
Un caractère spécifique exprimé en utilisant un caractère d'échappement comme celui-ci Cela s'appelle «séquence d'échappement».
Il existe plusieurs autres séquences d'échappement, Vous ne l'utiliserez peut-être pas beaucoup.
** Triple devis **
Les guillemets triples " "" ... "" "
et `` '' ... '' '`sont
Vous pouvez écrire une chaîne qui s'étend sur plusieurs lignes.
Les guillemets triples sont souvent utilisés comme commentaires sur plusieurs lignes.
mail_text = '''
Hayashi
Nous devenons redevables. Je suis Kimori
Aujourd'hui, nous avons le plaisir de vous annoncer le Welcome to the Jungle.
'''
print(mail_text)
Hayashi
Nous devenons redevables. Je suis Kimori
Aujourd'hui, nous sommes heureux de vous annoncer le Welcome to the Jungle.
Cette méthode est souvent utilisée lors de la création de publipostages. Préparez des phrases dans les variables à l'avance En remplaçant certains d'entre eux, vous pouvez créer des textes pour différentes personnes.
** À propos de la fonction de chaîne ** Python a diverses fonctions pour manipuler les chaînes.
Voici quelques-uns des plus fréquemment utilisés.
replace
: remplace la chaîne
Chaîne de caractères cible de remplacement.replace ('chaîne de caractères pré-remplacement', 'chaîne de caractères de remplacement')
aaa = 'abcdefg'
print(aaa)
#Convertir def en zzzz avec remplacer
print(aaa.replace('def','zzzz'))
abcdefg abczzzzg
in
, startswith
, endswith
Détermine si la chaîne de caractères cible contient une chaîne de caractères de recherche et renvoie une valeur booléenne.
Rechercher une chaîne de caractères dans la chaîne de caractères cible
: déterminer si la chaîne de caractères est incluse ou non
Target string.startswith (chaîne de recherche)
: Détermine s'il s'agit de la chaîne de départ
Chaîne de caractères cible.endswith (chaîne de caractères de recherche)
: Détermine s'il s'agit de la chaîne de caractères du terminal
apple = 'apple'
#Déterminez si la pomme contient des pp
print('pp' in apple)
#Déterminez si Apple démarre avec l'application
print(apple.startswith('app'))
#Déterminez si la pomme se termine par le
print(apple.endswith('le'))
True True True
split
, rsplit
, splitlines
:
Convertir des chaînes en listes
String.split (caractère divisé)
:
Sépare les chaînes en fonction du séparateur spécifié et renvoie une liste
Chaîne de caractères.rsplit (séparateur, nombre de délimiteurs)
:
Renvoie la direction de l'opposé de split () à l'argument spécifié
String.splitlines ()
:
Sépare la chaîne à chaque saut de ligne et renvoie une liste
Le type de liste sera décrit en détail dans la section suivante.
# ,Type de liste par délimiteur
print('aaaa,bbb,ccc'.split(','))
#La direction pour commencer la séparation est divisée()Retourne de l'opposé de l'argument spécifié
print('aaaa,bbb,ccc'.rsplit(',',1))
#Chaînes de caractères séparées pour chaque saut de ligne,Renvoie une liste
print('aaaa\nbb\ncc'.splitlines())
['aaaa', 'bbb', 'ccc'] ['aaaa,bbb', 'ccc'] ['aaaa', 'bb', 'cc']
join()
:
Concaténer les chaînes de type liste entre parenthèses
'Séparateur'.join ([caractère, caractère])
aaa = ','.join(['a','b','c'])
print(aaa)
a,b,c
count()
:
Comptez le nombre de caractères
Recherche chaîne de caractères cible.count (chaîne de caractères que vous voulez compter)
Renvoie le nombre s'il est trouvé, 0 s'il n'est pas trouvé.
aaa = 'Plat plat plat plat'.count('plat')
print(aaa)
aaa = 'Plat plat plat plat'.count('Riz')
print(aaa)
4 0
A partir de maintenant, je ne l'utilise plus souvent Il est fourni sous forme de fonction de chaîne de caractères.
find
, rfind
, index
, rindex
:
Déterminez la position de la chaîne de caractères
Chaîne de caractères cible.find (chaîne de caractères de recherche)
:
Recherche la chaîne de recherche et renvoie le plus petit index s'il est trouvé
Sinon, renvoie -1
Chaîne de caractères cible.rfind (chaîne de caractères de recherche))
:
Recherche la chaîne de recherche et renvoie le plus grand index s'il est trouvé
Sinon, renvoie -1
Chaîne de caractères cible.index (chaîne de caractères de recherche)
:
Recherche la chaîne de recherche et renvoie le plus petit index s'il est trouvé
Sinon, renvoyez une erreur
Chaîne de caractères cible .rindex (chaîne de caractères de recherche)
:
Recherche la chaîne de recherche et renvoie le plus grand index s'il est trouvé
Sinon, renvoyez une erreur
#Cherchez p dans apple,S'il y a,Renvoie le plus petit index.Si non-Renvoie 1
print('apple'.find('p'))
#Cherchez p dans apple,S'il y a,Renvoie le plus grand index.Si non-Renvoie 1
print('apple'.rfind('p'))
#rechercher e de stylo pin apple pen,S'il y a,Renvoie le plus petit index
#Sinon, renvoyez une erreur
print('pen pine apple pen'.index('e'))
#Rechercher e de Pen Pine Apple Pen,S'il y a,Renvoie le plus grand index
#Sinon, renvoyez une erreur
print('pen pine apple pen'.rindex('e'))
1 2 1 16
isalnum
, isalpha
, isdigit
, islower
, isspace
, istitle
:
Jugement des composants de la chaîne de caractères
Chaîne de caractères.isalnum ()
:
Juger si tous les caractères sont des caractères alphanumériques
Chaîne de caractères.isalpha ()
:
Juger si tous les caractères sont alphabétiques
Chaîne de caractères.isdigit ()
:
Déterminer si toutes les lettres sont des nombres
Chaîne de caractères.islower ()
:
Déterminer si tous les caractères sensibles à la casse sont inférieurs
Chaîne de caractères.isspace ()
:
Déterminer si tous les caractères sont vides
Chaîne de caractères.istitle ()
:
Déterminer si la chaîne est une casse de titre (en commençant par une majuscule)
#Déterminez si la chaîne est uniquement alphanumérique
print('az189898ssss'.encode('utf-8').isalnum())
#Déterminer si toutes les chaînes sont alphabétiques
print('aaaaAAAZZZzz'.encode('utf-8').isalpha())
#Déterminez si la chaîne n'est qu'un nombre
print('123112399876'.encode('utf-8').isdigit())
#Déterminez si seulement les minuscules
print('abcdefghijkl'.encode('utf-8').islower())
#Déterminer si un caractère est vide
print(' '.encode('utf-8').isspace())
#La chaîne de caractères est la casse du titre(Première capitale)Jugement de savoir si
print('Apple Zedd '.encode('utf-8').istitle())
True True True True True True
capitalize
, swapcase,
title,
lower,
upper` :
Conversion des majuscules et minuscules
Chaîne de caractères.capitalize ()
:
Mettre en majuscule uniquement la première lettre
Chaîne de caractères.swapcase ()
:
Convertir les majuscules et les minuscules en minuscules et les minuscules en majuscules
Chaîne de caractères.title ()
:
Faire de la chaîne une casse de titre (en commençant par une majuscule)
Chaîne de caractères.lower ()
:
Convertir tous les caractères en minuscules
Chaîne de caractères.upper ()
:
Convertir tous les caractères en majuscules
#Mettre en majuscule uniquement la première lettre
print('az189898ssss'.capitalize())
#Des majuscules aux minuscules,Convertir les minuscules en majuscules
print('az189898SSSS'.swapcase())
#Casse de titre pour les chaînes(Première capitale)À
print('az189898ssss'.title())
#Convertir tous les caractères en minuscules
print('Za189898SsSs'.lower())
#Convertir tous les caractères en majuscules
print('az189898ssss'.upper())
Az189898ssss AZ189898ssss Az189898Ssss za189898ssss AZ189898SSSS
La section précédente traitait des fonctions de chaîne. Parmi eux, je me souviens souvent de la partie liée au «format» de la chaîne de caractères. Je voudrais entrer dans les détails.
Format
permet de contrôler la sortie d'une chaîne de caractères
Il existe trois façons de «formater» une chaîne.
`Formatez en insérant un caractère de format spécifique dans la première chaîne de caractères. '' ʻUtiliser la deuxième fonction de format. '' ʻUtiliser la troisième fonction de formatage de type chaîne. ''
Les deuxième et troisième utilisent la fonction pour format
, avec seulement une légère différence d'écriture.
C'est presque pareil.
** format Comment formater avec des caractères **
`` 'String% Le symbole que les données à fusionner correspondent à'% (variable) `
% s
: type de chaîne
% d
: type entier
% f
: type de point
% x
: notation hexadécimale
% o
: notation 8
% %% d
: Si vous voulez ajouter%
errmsg = "Can't open file"
errcode = 19042
#Insérer le résultat d'une variable dans une chaîne%s , %d
msg = "ERROR: %s (%d)" % (errmsg, errcode)
print(msg)
ERROR: Can't open file (19042)
Dans l'exemple ci-dessus, avec la fonction normale print
Bien que les données de type chaîne et les données numériques ne puissent pas être gérées ensemble
Si la fusion utilise des caractères de format, elle peut être gérée même si le type de données est différent.
Type de chaîne de caractères dans la partie de % s
Vous pouvez insérer des données de type entier dans la partie de % d
.
#Type de chaîne
print ("%s" % "ABC")
#Type entier
print ("%d" % 123)
#Type de point
print ("%f" % 1.23)
#Hexagone
print ("%x" % 255)
#8 base
print ("%o" % 255)
# %Si vous souhaitez afficher
print ("%%%d" % 80)
ABC 123 1.230000 ff 377 %80
Un format pratique est le nombre suivant% Vous pouvez spécifier la largeur des caractères et le nombre de chiffres.
#=> | ABC| :5 caractères justifiés à droite
print ("|%5s|" % 'ABC')
#=> |ABC | :5 caractères justifiés à gauche
print ("|%-5s|" % 'ABC')
#=> | 123| :5 chiffres justifiés à droite
print ("|%5d|" % 123)
#=> |123 | :5 chiffres justifiés à gauche
print ("|%-5d|" % 123)
#=> | +123| :± signé
print ("|%+5d|" % 123)
#=> | 1.23| :Nombre total de chiffres.Nombre de chiffres après la virgule décimale
print ("|%5.2f|" % 1.23)
#=> |00123| :0 remplissage
print ("|%05d|" % 123)
| ABC| |ABC | | 123| |123 | | +123| | 1.23| |00123|
** Comment utiliser la fonction format **
format (données à insérer, chaîne de caractères à insérer)
Chaîne de caractères à insérer .format (données à insérer)
Personnellement, «chaîne de caractères.format ()» est plus facile à utiliser. Ceci est principalement expliqué.
Ajoutez des crochets d'onde {}
à la chaîne de caractères à insérer.
Insérez-y les caractères.
aaa = 'Insérer des caractères après cela{}Branché'.format('Sashiko')
print(aaa)
Insérez le caractère après cela
Vous pouvez insérer des caractères dans la partie {}
.
Utilisez l'index pour gérer l'insertion de plusieurs caractères.
{}
Les numéros d'index entre crochets ondulés correspondent à l'ordre dans lequel ils sont placés dans la fonction de formatage.
#La première est 0, la seconde est 1 et la troisième donnée est 2.
print('{0}-{1}-{2}'.format('100', 'Deux cent', 300))
100-200-300
Les premières données sont insérées dans «{0}», et les secondes données sont insérées dans «{1}».
{}
Spécifiez n'importe quel nom entre les crochets
Vous pouvez également le saisir comme argument de mot-clé.
#Saisissez les caractères correspondant à chaque nom
print('{year}Année{month}Mois{day}journée'.format(year=2018, month=1, day=11))
11 janvier 2018
La valeur de year =
spécifiée dans l'argument est insérée dans {year}
.
** Justifié à gauche, justifié au centre, justifié à droite **
Vous pouvez justifier à gauche, justifier au centre et justifier à droite avec <
^ >
.
Vous pouvez également spécifier le nombre de caractères à remplir en spécifiant le nombre total de caractères.
S'il est omis, ce sera un espace, et s'il s'agit d'un seul caractère, il peut être pleine largeur.
{: Nombre de chiffres du symbole de décalage} .format (valeur numérique, etc.)
print('left : {:<10}'.format(100)) #Justifié à gauche
print('center: {:^10}'.format(100)) #Centrage
print('right : {:>10}'.format(100)) #Justifié à droite
print('left : {:*<10}'.format(100)) #Justifié à gauche
print('center: {:a^10}'.format(100)) #Centrage
print('right : {:démon>10}'.format(100)) #Justifié à droite
left : 100 center: 100 right : 100 left : 100******* center: aaa100aaaa à droite: Demon Demon Demon Demon Demon 100
** Rempli de 0 **
Si vous voulez remplir des zéros et faire correspondre le nombre de chiffres Spécifiez 0 pour remplir et justifier à droite.
{: 0 chiffres} .format (valeur numérique)
#Remplissez 0 avec 5 chiffres
print('zero padding: {:05}'.format(123))
zero padding: 00123
** Séparateur de chiffres (virgule, trait de soulignement) **
Vous pouvez mettre un délimiteur de soulignement ,
virgule ou'_ 'tous les 3 chiffres.
{:,} .format (valeur numérique)
{: _} .format (valeur numérique)
Notez que le trait de soulignement _
est une option ajoutée dans Python 3.6.
Il ne peut pas être utilisé si la version est ancienne.
#Séparé par 3 chiffres par une virgule
print('{:,}'.format(100000000))
# _Séparé par 3 chiffres#print('{:_}'.format(100000000))
100,000,000
** Spécifiez le nombre de chiffres après la virgule décimale **
Pour spécifier le nombre total de chiffres, écrivez le nombre de chiffres après «.». S'il est en dessous du point décimal, ajoutez «f» pour représenter un nombre fixe.
{:. Nombre de chiffres} .format (valeur numérique)
{:. Nombre de chiffres f} .format (valeur numérique)
#Afficher jusqu'à 2 chiffres
print('{:.2}'.format(1.234321))
#Afficher jusqu'à 5 chiffres
print('{:.5}'.format(21.23432))
#5 chiffres
print('{:.5f}'.format(221.234543))
1.2 21.234 221.23454
Dans le langage de programmation, il existe des symboles et des symboles qui représentent diverses opérations. C'est ce qu'on appelle un "opérateur".
Si vous le divisez en quatre
Cette fois, nous traiterons des "opérateurs arithmétiques".
** Opérateur arithmétique (ou opérateur algébrique) **
Les opérateurs arithmétiques sont des «opérateurs» utilisés pour effectuer des calculs à quatre règles.
symbole | sens |
---|---|
+ | Ajouter(une addition)) |
- | Soustraire(soustraction) |
* | Multiplier(multiplication) |
/ | division(division) |
% | Surplus(reste) |
** | Puissance |
Les soustractions «+» plus plus et «-» moins sont identiques. Les symboles qui peuvent être utilisés changent entre la multiplication et la division.
Multiplier par un astérisque «*»
La division est /
slash
D'autres rares ont un excédent de «%».
#une addition(Ajouter)
1+2
#soustraction(Soustraire)
1-3
#Multiplier(Multiplier)
2*3
#division(division)
10/3 3 2 6 3.3333333333333335
En Python3, s'il n'y a qu'une seule barre oblique /
, le résultat sera jusqu'à la virgule décimale.
Si vous ne voulez que des valeurs entières, doublez les barres obliques «//». Ce sera la troncature et la division.
#division(Pas de reste, division de troncature)
10//3
#Puissance
2**3
Vous pouvez également calculer l'itinéraire à l'aide du symbole de puissance.
#racine
print(2**0.5)
print(9**0.5)
1.4142135623730951 3.0
En tant que méthode de calcul spéciale, on l'appelle un reste. C'est une méthode pour trouver le reste quand il est cassé.
Utilisez le symbole «%» pour trouver le reste.
#Surplus(Le reste une fois cassé)
print(5%3)
print(5%2)
print(5%5)
2 1 0
Ce calcul du reste peut être effectué dans différentes branches conditionnelles du programme. Il peut être appliqué au jugement.
#La priorité de la multiplication et de la soustraction est la même que celle de l'arithmétique
2 * 3 + 4
10
Utilisez les parenthèses ()
si vous voulez donner la priorité à l'addition et à la soustraction
a,b,c = 2,3,4
d = a * b + 4
e = a * (b + 4)
print(d)
print(e)
10 14
Puisque le calcul des quatre règles est la base de la programmation Assurez-vous de vous rappeler comment l'écrire.
En programmation, stockage de données Cela s'appelle «affectation».
L'opérateur lié à la méthode d'affectation est "l'opérateur d'affectation".
La substitution est un symbole «=» égal.
Lorsque vous remplacez des caractères, placez-les entre guillemets simples `` '' ou guillemets doubles "
.
Lorsque vous remplacez une valeur numérique, entrez la valeur numérique telle quelle.
#Remplacez la valeur numérique 121 par la variable a
a = 121
print(a)
121
"Affectation" est à la variable à gauche de =
égal
Cela fonctionne comme insérer le résultat du calcul sur le côté droit.
#Variable a,préparer b
a , b = 2 , 3
print(a)
# a = a +Même signification que b
a += b
print(a)
2 5
Le résultat de l'ajout de «b» à «a» sera à nouveau remplacé par «a». Il a la même signification que ʻa = a + b`. Le résultat est que «a» contient «2» et «b» contient «3», donc «2 + 3» Allez à l'intérieur de «a».
La méthode utilisant cet opérateur d'affectation est souvent utilisée dans les programmes.
Surtout, comment ajouter la valeur de la variable par 1 avec + = 1
Il est utilisé assez souvent.
À propos des autres "opérateurs d'affectation"
a = b #Remplacez b par a
a += b # a = a +Identique à b
a -= b # a = a -Identique à b
a *= b # a = a *Identique à b
a /= b # a = a /Identique à b
a %= b # a = a %Identique à b
a **= b # a = a **Identique à b
a //= b # a = a //Identique à b
J'ai ajouté ou soustrait la variable de droite à la variable de gauche Vous pouvez faire des choses comme remplacer le résultat.
#Variable a,préparer b
a , b = 2 , 3
print(a)
#Essayez d'ajouter plusieurs fois
a += 2
a += 5
print(a)
2 9
La valeur de la variable change chaque fois qu'elle est affectée.
Puisque le contenu de la variable changera considérablement dans cette seule ligne Où et comment la valeur est modifiée Gardons une trace de la façon d'utiliser les opérateurs afin que vous puissiez les comprendre immédiatement.
S'il n'y a qu'un seul =
égal, la valeur sera stockée par affectation.
Si vous utilisez deux ==
égaux, cette fois, ce sera un mouvement pour comparer le côté gauche et le côté droit.
Il existe plusieurs façons de comparer et plusieurs opérateurs. Les opérateurs qui effectuent de telles comparaisons sont appelés opérateurs relationnels et opérateurs de comparaison.
** Comparaison des nombres **
Tout d'abord, préparez des données numériques.
Préparez les variables «a» et «b»
a , b = 2 , 3
==
: Détermine si la gauche et la droite de l'opérateur sont égales
S'ils sont égaux, «True» est renvoyé, et s'ils ne sont pas égaux, «False» est renvoyé.
#Déterminer si a est égal à b
a == b
False
! =
: Détermine si la gauche et la droite de l'opérateur ne sont pas égales
S'ils ne sont pas égaux, «True» est renvoyé, et s'ils ne sont pas égaux, «False» est renvoyé.
#Déterminer si a est différent de b
a != b
True
Comparez si la gauche de l'opérateur <
est inférieure à la droite
True
si le côté gauche de l'opérateur est inférieur à (inférieur à) le côté droit
Sinon, «False» sera retourné.
#a est inférieur à b(Moins que)Petit
a < b
True
Comparez si la gauche de l'opérateur >
est supérieure à la droite
True
si le côté gauche de l'opérateur est plus grand que le côté droit
Sinon, «False» sera retourné.
#a est supérieur à b
a > b
False
Si vous ajoutez =
égal à plus ou moins, cela signifie au-dessus et au-dessous.
<=
: Si le côté gauche de l'opérateur est inférieur ou égal au côté droit, True
sera retourné, sinon False
sera retourné.
#a est inférieur ou égal à b
a <= b
True
> =
: True est retourné si le côté gauche de l'opérateur est supérieur ou égal au côté droit, False est retourné dans le cas contraire.
#a est supérieur ou égal à b.
a >= b
False
Les opérateurs qui comparent les magnitudes sont uniquement destinés aux calculs numériques Parce qu'il ne peut pas être utilisé correctement Faites attention à la forme des données stockées dans la variable.
** Comparaison des chaînes de caractères **
Comparaison de chaînes de caractères
ʻIs(détermination de l'égalité)
not (déni) ʻIn
(détermination de l'inclusion)
Etc. sont utilisés.
Si le jugement est correct, il renvoie «True», et s'il n'est pas correct, il renvoie «False».
a , b = 'a' , 'b'
#Déterminer si a est égal à b
print(a is b)
#Déterminer si a est différent de b
print(a is not b)
#Déterminer si a est inclus dans b
print(a in b)
#Déterminer si a n'est pas inclus dans b
print(a not in b)
False True False True
En particulier, le jugement de l'inclusion ou non de caractères est souvent utilisé.
Puisque le contrôle du programme utilisant le résultat de la recherche de caractères sort fréquemment. Maintenons la méthode de comparaison en utilisant l'opérateur ʻin`.
Comparer des lettres et des chiffres comme celui-ci Le résultat est renvoyé sous la forme d'un type «bool» de «True» ou «False».
Comment contrôler le programme en utilisant les résultats de la comparaison Il est souvent utilisé dans les programmes, alors rappelez-vous comment l'écrire.
L '"opérateur logique" renvoie le résultat de l'addition des résultats de la comparaison. Cette méthode est toujours utilisée lors de la combinaison de plusieurs conditions.
Il n'y a que trois opérateurs logiques.
and
or
not
and
ʻEt` relie les conditions aux conditions. En japonais, cela signifie «et».
«Condition A et Condition B»
True
si les deux conditions sont True
Si l'un ou l'autre est "False", le résultat sera "False".
Doit rencontrer les côtés gauche et droit de «et» Cela ne peut pas être «vrai».
#Deux conditions sont vraies
print(True and True)
#Une condition est False
print(True and False)
print(False and True)
#Les deux conditions sont fausses
print(False and False)
True False False False
#Exemple avec type numérique
print(1==1 and 2==2)
print(1==1 and 2==1)
True False
Jugement qui répond à plusieurs conditions telles que les hommes et les personnes dans la vingtaine Utilisez-le quand vous voulez le faire.
a , b = 20 , 'Masculin'
print(a==20 and b == 'Masculin')
True
or
Renvoie «True» si le côté gauche ou droit de «ou» est «True». En japonais, cela signifie «ou».
«Condition A ou Condition B»
True
si les deux sont satisfaits
Si l'un ou l'autre est correct, «True» sera renvoyé.
«False» n'est renvoyé que si les deux conditions ne sont pas remplies.
#Deux conditions sont vraies
print(True or True)
#Une condition est False
print(True or False)
print(False or True)
#Les deux conditions sont fausses
print(False or False)
True True True False
#Si les deux conditions sont remplies
a , b = 20 , 'Masculin'
print(a==20 or b == 'Masculin')
#Si l'une ou l'autre des conditions est remplie
a , b = 20 , 'Masculin'
print(a==30 or b == 'Masculin')
#Si les deux conditions ne sont pas remplies
a , b = 20 , 'Masculin'
print(a==30 or b == 'Femme')
True True False
not «non» a le sens de nier et bouleverse le résultat.
Définissez «True» sur «False» et «False» sur «True».
#En incluant
d = 'Masculin'
print('Homme' in d)
True
#Si vous ne voulez pas être inclus
d = 'Masculin'
print('Homme' not in d)
False
Le contrôle dans le programme est une combinaison d'opérateurs de comparaison et de logique Nous découvrirons comment créer des branches et continuerons le processus. Rappelez-vous également comment utiliser les opérateurs logiques.
** Résumé des opérations logiques **
Opération logique | résultat |
---|---|
True and True | True |
True and False | False |
False and True | False |
False and False | False |
True or True | True |
True or False | True |
False or True | True |
False or False | False |
Les chaînes sont la forme de données la plus courante dans un programme. Par conséquent, il existe différentes méthodes de fonctionnement.
Lors de la lecture ou de l'écriture de données à partir d'un fichier Étant donné que l'entrée et la sortie sont effectuées sous forme de chaîne de caractères La méthode de manipulation des chaînes est assez importante.
Tous les opérateurs sont liés à la maîtrise du programme. Dans quelles conditions, quelle valeur est retournée et comment le résultat est Maintenons-le.
74 jours jusqu'à ce que vous deveniez ingénieur
HP d'Otsu py: http://www.otupy.net/
Youtube: https://www.youtube.com/channel/UCaT7xpeq8n1G_HcJKKSOXMw
Twitter: https://twitter.com/otupython
Recommended Posts