Vous serez ingénieur dans 100 jours --Jour 26 --Python --Basiques du langage Python 3

Cliquez ici pour la dernière fois

Vous deviendrez ingénieur dans 100 jours-Jour 25-Python-Bases du langage Python 2

Chaîne

Je suis désolé si cela n'apparaît pas

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

Format de chaîne

Je suis désolé si cela n'apparaît pas

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

Opérateur arithmétique

Je suis désolé si cela n'apparaît pas

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

  1. Opérateur arithmétique (algèbre)
  2. Opérateur d'affectation
  3. Opérateur de relation (comparaison)
  4. Opérateur logique Sera.

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.

Opérateur d'assignation

Je suis désolé si cela n'apparaît pas

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.

Opérateur de relation

Je suis désolé si cela n'apparaît pas

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.

Opérateur logique

Je suis désolé si cela n'apparaît pas

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

Résumé

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

Informations sur l'auteur

HP d'Otsu py: http://www.otupy.net/

Youtube: https://www.youtube.com/channel/UCaT7xpeq8n1G_HcJKKSOXMw

Twitter: https://twitter.com/otupython

Recommended Posts

Vous serez ingénieur dans 100 jours - Jour 29 - Python - Bases du langage Python 5
Vous serez ingénieur dans 100 jours - Jour 33 - Python - Bases du langage Python 8
Vous serez ingénieur dans 100 jours --Jour 26 --Python --Basiques du langage Python 3
Vous serez ingénieur dans 100 jours --Jour 32 --Python --Basiques du langage Python 7
Vous serez ingénieur dans 100 jours --Jour 28 --Python --Les bases du langage Python 4
Vous serez ingénieur dans 100 jours ――Jour 24 ―― Python ―― Bases du langage Python 1
Vous serez ingénieur dans 100 jours ――Jour 30 ―― Python ―― Bases du langage Python 6
Vous serez ingénieur dans 100 jours ――Jour 25 ―― Python ―― Bases du langage Python 2
Vous serez ingénieur dans 100 jours - Jour 27 - Python - Exercice Python 1
Vous serez ingénieur dans 100 jours - Jour 34 - Python - Exercice Python 3
Vous serez ingénieur dans 100 jours - Jour 31 - Python - Python Exercice 2
Vous serez ingénieur dans 100 jours ――Jour 63 ――Programmation ――À propos de la probabilité 1
Vous serez ingénieur dans 100 jours ――Jour 65 ――Programmation ――A propos de la probabilité 3
Vous serez ingénieur dans 100 jours ――Jour 64 ――Programmation ――À propos de la probabilité 2
Vous devenez ingénieur en 100 jours - Jour 35 - Python - Ce que vous pouvez faire avec Python
Vous serez ingénieur dans 100 jours --Jour 86 --Base de données -
Vous serez ingénieur dans 100 jours ――Jour 61 ――Programmation ――A propos de l'exploration
Vous serez ingénieur dans 100 jours ――Jour 74 ――Programmation ――À propos du scraping 5
Vous serez ingénieur dans 100 jours ――Jour 73 ――Programmation ――À propos du scraping 4
Vous serez ingénieur dans 100 jours ――Jour 75 ――Programmation ――À propos du scraping 6
Vous deviendrez ingénieur dans 100 jours --Jour 68 --Programmation --A propos de TF-IDF
Vous serez ingénieur dans 100 jours ――Jour 70 ――Programmation ――À propos du grattage
Vous serez ingénieur dans 100 jours ――Jour 81 ――Programmation ――À propos de l'apprentissage automatique 6
Vous serez ingénieur dans 100 jours ――Jour 82 ――Programmation ――À propos de l'apprentissage automatique 7
Vous serez ingénieur dans 100 jours ――Jour 79 ――Programmation ――À propos de l'apprentissage automatique 4
Vous serez ingénieur dans 100 jours ――Jour 76 ――Programmation ――À propos de l'apprentissage automatique
Vous serez ingénieur dans 100 jours ―― Jour 80 ―― Programmation ―― À propos de l'apprentissage automatique 5
Vous serez ingénieur dans 100 jours ――Jour 78 ――Programmation ――À propos de l'apprentissage automatique 3
Vous serez ingénieur dans 100 jours ――Jour 84 ――Programmation ――À propos de l'apprentissage automatique 9
Vous serez ingénieur dans 100 jours ――Jour 83 ――Programmation ――À propos de l'apprentissage automatique 8
Vous serez ingénieur dans 100 jours ――Jour 77 ――Programmation ――À propos de l'apprentissage automatique 2
Vous serez ingénieur dans 100 jours ――Jour 85 ――Programmation ――À propos de l'apprentissage automatique 10
Vous serez ingénieur dans 100 jours ―― Jour 60 ―― Programmation ―― À propos de la structure des données et de l'algorithme de tri
Vous devenez ingénieur en 100 jours ――Jour 66 ――Programmation ――À propos du traitement du langage naturel
Principes de base pour exécuter NoxPlayer en Python
Vous devenez ingénieur en 100 jours ――Jour 67 ――Programmation ――A propos de l'analyse morphologique
Combien connaissez-vous les bases de Python?
Revue des bases de Python (FizzBuzz)
À propos de la liste de base des bases de Python
Apprenez les bases de Python ① Débutants élémentaires
Le jour viendra-t-il où Python pourra avoir une expression except?
Comment connaître la structure interne d'un objet en Python
Pour les débutants en Python. Vous pouvez être confus si vous ne connaissez pas le terme général pour le langage de programmation Collection.
Vérifiez le comportement du destroyer en Python
[Examen d'ingénieur d'information de base] J'ai écrit un algorithme pour la valeur maximale d'un tableau en Python.
Si vous voulez un singleton en python, considérez le module comme un singleton
L'histoire d'une erreur dans PyOCR
[Python3] Comprendre les bases de Beautiful Soup
Comparer la grammaire de base de Python et Go d'une manière facile à comprendre
Remarque Python: lorsque vous souhaitez connaître les attributs d'un objet
Devenez bientôt un ingénieur IA! Apprenez complètement Python / AI / Machine learning / Deep learning / Analyse statistique en quelques jours!
Je ne connaissais pas les bases de Python
Le résultat de l'installation de python sur Anaconda
Ouvrez un fichier Excel en Python et coloriez la carte du Japon
À la recherche du FizzBuzz le plus rapide en Python
Obtenez une instance datetime à tout moment de la journée en Python
Un exemple de réponse à la question de référence de la session d'étude. Avec python.
[Python3] Comprendre les bases des opérations sur les fichiers
Une histoire sur un ingénieur qui a remarqué l'émo de la cryptographie et tente de l'implémenter en Python