Aujourd'hui est une continuation du langage Python
Cliquez ici pour la dernière fois
Vous deviendrez ingénieur dans 100 jours-24 jours-Python-Bases du langage Python 1
Quel est l'index du programme? C'est un nombre qui représente cela.
Vous pouvez faire différentes choses dans votre programme en utilisant des index.
** Notation d'index **
[]
Mettez entre crochets et entrez un nombre
[5]
Exemple d'index de caractères
print('Premier pas'[5])
Ayumu
Parce que la chaîne de caractères est constituée de données composées de plusieurs caractères Vous pouvez récupérer les caractères du numéro d'index.
** Comment compter les index **
Puisque l'index commence par «0»
Si vous voulez prendre le premier caractère de la chaîne, l'index est «0» Si vous voulez prendre le second, l'index sera «1»
La n
ième valeur d'index est n-1
Soyez prudent car il sera éteint par un
Si vous souhaitez spécifier le dernier caractère, vous pouvez le spécifier avec -1
Si vous ajoutez un moins, vous pouvez compter à partir de la fin.
#la première
print('AIUEO'[0])
#La deuxième
print('AIUEO'[1])
#dernier
print('AIUEO'[-1])
#Troisième à partir de la fin
print('AIUEO'[-3])
Ah je Oh U
Aussi La spécification d'une valeur d'index qui n'existe pas entraînera une erreur.
print('AIUEO'[7])
IndexError Traceback (most recent call last)
ʻIndexError` est une erreur qui se produit lorsque la valeur d'index est hors limites. Qu'est-ce qu'un «index hors limites»? Cela signifie que la valeur d'index fait référence à une valeur qui n'existe pas.
L'index doit toujours spécifier une valeur existante.
tranche
Utilisation des index en Python Il existe une fonction qui peut récupérer des données en spécifiant une plage Nous appelons cela une «tranche».
Comment écrire une tranche:
[n: m]
du nième au mois
[n:]
nième et suivants
[: n]
jusqu'au nième
[n: m: o]
Saute o du n au mois
#3e au 5e
print('Aiue Okaki'[2:5])
#Deuxième et suivants
print('Aiue Okaki'[1:])
#Jusqu'au 3e
print('Aiue Okaki'[:3])
#Du début au dernier
print('Aiue Okaki'[0:-1])
#Passer un du début à juste avant le dernier
print('Aiue Okaki'[0:-1:2])
Ueo Iue Okaki Ah Aiueoka Auoo
Le programme a une fonction pour réutiliser les données d'entrée. C'est le concept de variables.
En utilisant des variables, vous pouvez réutiliser les données saisies.
** Déclaration de variable et affectation de valeur **
Nom de la variable = valeur
=
Est un opérateur représentant l'affectation (opérateur d'affectation)
Remplacez le côté droit par le côté gauche de =
.
a = 12345
b = 23456
Si les nombres correspondent, plusieurs déclarations et affectations peuvent être effectuées en même temps.
a,b,c = 4,5,6
d,e,f = '10','20','30'
** Caractères pouvant être utilisés dans les noms de variables **
Alphabet ʻA --z(supérieur et inférieur) Numéros jusqu'à «0-9»
_` (trait de soulignement)
Tout va bien car le nom de la variable est quelque chose que vous pensez de vous-même. Il est préférable de donner un nom en tenant compte du type de données qui y sont stockées.
Dans cette conférence au underbar Nous vous recommandons d'utiliser au moins deux mots anglais.
#Exemple:
magic_spell_name
attack_point
Notez que le nom de la variable ne correspond pas au "mot réservé" ou au "nom de la fonction intégrée". Vous pouvez attacher n'importe quoi.
Pour les «mots réservés», etc., consultez la section suivante.
** Comment utiliser les variables **
Après l'avoir déclaré, vous pouvez l'utiliser en entrant la variable.
#Remplacez la valeur numérique 12345 par la variable a
a = 12345
#Remplacez la valeur numérique 23456 par la variable b
b = 23456
#Sortie du résultat de l'ajout des variables a et b
print(a + b)
35801
#Variable c à a+Remplacez le résultat de b
c = a+b
#résultat
print(c)
35801
Attribuer une valeur au même nom de variable l'écrasera.
#Remplacez la valeur numérique 123 par la variable a
a = 123
print(a)
#Remplacez le nombre 234 par la variable a
a = 234
print(a)
123 234
a,b = 12345,23456
print(a)
print(b)
# a +Remplacez à nouveau le résultat de b par un(Écraser)
a = a+b
print(a)
12345 23456 35801
La forme des données est également importante dans le programme. Les lettres et les nombres ne peuvent pas être calculés ensemble.
a = 'lettre'
b = 1
print(a + b)
TypeError Traceback (most recent call last)
TypeError
: Parce que les formes de données des variables a et b sont différentes
Cette erreur signifie qu'elle ne peut pas être calculée (ne peut pas être convertie).
La forme des données étant différente entre le type de nombre et le type de caractère, ils ne peuvent pas être combinés.
** Confirmation de la forme des données **
Vérifiez le type de données d'une variable à l'aide de la fonction type
type (nom de la variable)
#Les variables a et c sont des nombres, b est une chaîne
a,b,c = 1 , '3' , 4
print(type(a))
print(type(b))
print(type(c))
<class 'int'>
<class 'str'>
<class 'int'>
ʻIntest un type entier
str` est un mot qui représente le type d'une chaîne.
Ce qui est stocké dans une variable est également appelé "objet".
Variation
= Type de données
= ʻObjet`
Alors rappelons-nous les noms et les concepts.
Le «mot réservé» a été utilisé à l'avance dans le programme. Un mot qui a une signification particulière dans le programme.
** Liste des mots réservés **
#Liste des mots réservés
__import__('keyword').kwlist
False
None
True
and
as
assert
break
class
continue
def
del
elif
else
except
finally
for
from
global
if
import
in
is
lambda
nonlocal
not
or
pass
raise
return
try
while
with
yield
Il n'y a que ces mots réservés en Python. Ce mot réservé ne peut pas être utilisé pour les noms de variables ou les noms de fonctions.
Si vous utilisez le «mot réservé» sur le «notebook jupyter» L'affichage passe au vert, vous pouvez donc le remarquer.
for in with
** Liste des fonctions intégrées **
#Afficher les fonctions intégrées
dir(__builtins__)
ArithmeticError
AssertionError
AttributeError
BaseException
BlockingIOError
BrokenPipeError
BufferError
BytesWarning
ChildProcessError
ConnectionAbortedError
ConnectionError
ConnectionRefusedError
ConnectionResetError
DeprecationWarning
EOFError
Ellipsis
EnvironmentError
Exception
False
FileExistsError
FileNotFoundError
FloatingPointError
FutureWarning
GeneratorExit
IOError
ImportError
ImportWarning
IndentationError
IndexError
InterruptedError
IsADirectoryError
KeyError
KeyboardInterrupt
LookupError
MemoryError
NameError
None
NotADirectoryError
NotImplemented
NotImplementedError
OSError
OverflowError
PendingDeprecationWarning
PermissionError
ProcessLookupError
RecursionError
ReferenceError
ResourceWarning
RuntimeError
RuntimeWarning
StopAsyncIteration
StopIteration
SyntaxError
SyntaxWarning
SystemError
SystemExit
TabError
TimeoutError
True
TypeError
UnboundLocalError
UnicodeDecodeError
UnicodeEncodeError
UnicodeError
UnicodeTranslateError
UnicodeWarning
UserWarning
ValueError
Warning
ZeroDivisionError
__IPYTHON__
__build_class__
__debug__
__doc__
__import__
__loader__
__name__
__package__
__spec__
abs
all
any
ascii
bin
bool
bytearray
bytes
callable
chr
classmethod
compile
complex
copyright
credits
delattr
dict
dir
divmod
dreload
enumerate
eval
exec
filter
float
format
frozenset
get_ipython
getattr
globals
hasattr
hash
help
hex
id
input
int
isinstance
issubclass
iter
len
license
list
locals
map
max
memoryview
min
next
object
oct
open
ord
pow
print
property
range
repr
reversed
round
set
setattr
slice
sorted
staticmethod
str
sum
super
tuple
type
vars
zip
Si vous l'utilisez pour le nom de la variable, la fonction de la fonction sera Il sera écrasé par une variable et la fonction ne sera pas utilisable.
Si vous faites une erreur, redémarrez votre notebook.
En déclarant le nom de la variable avec deux mots anglais ou plus Il est recommandé car il peut éviter de tels problèmes.
#Exemple:
magic_spell_name
attack_point
Les données traitées dans le langage de programmation ont des types de données Comment écrire est décidé. Même lors de la manipulation de variables, il est nécessaire d'écrire en fonction du type de données.
** Comment découvrir les types de données Python **
Utilisez la fonction type
type (type de données)
** Type entier **
Un type pour gérer les valeurs entières Aussi appelé type ʻint` (abréviation pour entier) C'est un type de données qui peut exécuter quatre règles de calcul.
num = 1234
print(type(num))
<class 'int'>
Dans le programme, si vous écrivez un nombre normal, il sera interprété en notation décimale. Vous pouvez également utiliser la notation hexagonale 2,8.
Faites précéder le nombre de ce qui suit
Notation binaire 0b
Base 0o
8
Notation hexadécimale 0x
#Binaire
num = 0b11000100
print(num)
#8 base
num = 0o777
print(num)
#Hexagone
num = 0xffff
print(num)
196 511 65535
En notation décimale, en comptant de 0 à 9 et en allant jusqu'à 10, le chiffre est reporté d'un chiffre. Le système binaire est 0, 1 et compte deux et monte. La notation équatoriale passe de 0 à 7 Si vous passez de 0 à 9 en hexadécimal, passez à abcdef en anglais C'est monter.
** Type fractionnaire **
Le type entier ne peut pas gérer le point décimal Le type décimal peut également gérer les points décimaux. Aussi appelé type à virgule flottante ou type «float».
num = 1.234
print(type(num))
<class 'float'>
Vous pouvez également utiliser la notation exponentielle.
La notation exponentielle est une valeur numérique représentant la nième puissance avec la lettre anglaise «e».
«E3» représente 10 à la 3e puissance, et si «-» est ajouté, il devient -nième puissance.
# 1.2 à 10 3
num = 1.2e3
print(type(num))
print(num)
# 1.2 sur 10-3e puissance
num = 1.2e-3
print(num)
<class 'float'> 1200.0 0.0012
Notez que même si le nombre est le même, le type entier et le type décimal ont des formes différentes. Le résultat du calcul du type de fraction et du type entier est le type de fraction.
#Entier diviser entier
print(10/4)
#Entier diviser entier(Pas trop)
print(10//4)
#Fraction de division entière
print(10//4.0)
#Minor Divide Minor
print(12.3/4.0)
2.5 2 2.0 3.075
** Type logique **
Un type pour gérer les valeurs booléennes Le «booléen» est abrégé comme le type «bool». C'est un type qui contient une valeur de «True» ou «False».
answer = True
print(answer)
print(type(answer))
True
<class 'bool'>
Le résultat du jugement du calcul est de type booléen.
Vous pouvez utiliser ==
pour déterminer si les côtés gauche et droit de ==
sont égaux.
1==2
False
S'il est jugé égal, s'il est correct, True
S'il n'est pas correct, le résultat sera «Faux».
** Type de chaîne de caractères **
C'est un type pour gérer les chaînes de caractères et est également appelé un type «chaîne». La chaîne (str) est «» «guillemets doubles Ou vous devez le mettre entre guillemets simples `` ''.
#Type de chaîne
print(type('12345'))
#Ceci est une valeur numérique
print(type(12345))
<class 'str'>
<class 'int'>
Si vous écrivez le nombre tel quel, ce sera un type entier ou un type décimal. Si vous voulez le traiter comme une chaîne de caractères, vous avez besoin de `` '' etc.
** Conversion de caractère en nombre **
Lors de la conversion d'une chaîne de caractères en type entier ʻInt ('nombre') `
Lors de la conversion de type entier ou décimal en chaîne de caractères
str (valeur numérique)
#Convertir une chaîne de caractères en type entier
a = '12345'
#J'ai converti les caractères en nombres pour pouvoir calculer
print(int(a) + 12345)
24690
#Convertir le point décimal en chaîne
b = 2.5
#Puisque le nombre a été converti en chaîne de caractères, il peut être ajouté en tant que chaîne de caractères.
print('Eto' + str(b) + 'Minutes')
Edo 2,5 minutes
** type d'octet **
"" ... "ou" "..." de la chaîne de caractères que vous voulez traiter comme une "chaîne d'octets"
Si vous écrivez b
ou B
avant, pour indiquer qu'il s'agit d'une chaîne d'octets (octets)
C'est un type d'octet.
byte_st = b'0123456789abcdef'
print(byte_st)
print(type(byte_st))
b'0123456789abcdef'
<class 'bytes'>
Si «b» est attaché, c'est un type d'octet et différent du type de chaîne de caractères.
Quel que soit le langage Python, il existe différents types de données dans le langage de programmation. Puisque le programme gère les données, il doit être écrit en fonction du type de données.
Dans le programme, les données sont réutilisées à l'aide de variables. Gardons une trace de la façon de gérer les variables avec le type de données.
Le type de données qui stocke plusieurs données est Parce que vous pouvez utiliser la fonction slice pour récupérer la valeur à l'aide de l'index Maintenons la manière de le gérer.
Parce que les index sont souvent utilisés à divers endroits Vous devez vous en souvenir tôt.
75 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