Cours de base Python (4 types numériques / type chaîne de caractères)

variable

Expliquant les «variables» à des personnes qui n'ont aucune expérience en programmation, ce sont littéralement des «boîtes» pour stocker des «valeurs changeantes».

** Nom de la variable = Valeur **

Vous pouvez créer des variables avec.

var1 = 1 var1 = var1 + 1

Il est possible de stocker non seulement des constantes (valeurs numériques, chaînes de caractères) mais également des valeurs de variables dans des variables. Dans ce cas, la valeur de var1 sera finalement 2. Bien qu'elle soit appelée variable, elle peut également stocker des valeurs (constantes) qui ne changent pas. (Une fois que vous stockez la valeur, si vous ne la modifiez pas, c'est une constante)

TAX = 0.08

En Python, il existe une règle courante pour mettre en majuscule les noms de variables lors de la création de constantes. Le programme fonctionnera sans capitalisation, mais lorsque d'autres verront votre programme Suivez les règles communes afin de voir immédiatement que cette variable est une constante. Python rend également les noms de variables sensibles à la casse. Notez que «taxe» et «taxe» sont des variables distinctes.

Les variables peuvent stocker diverses formes de données telles que des nombres, des chaînes et des listes de celles-ci. Python est différent des autres langages de programmation tels que C et Java lors de la déclaration de variables. Il n'est pas nécessaire de spécifier le Type de données.

◆ Pour le langage C int a a = 1

◆ Pour Java double b b = 3.14 String c c = "text"

◆ Pour Python a = 1 b = 3.14 c = "text"

Python détermine automatiquement si le type de variable est une valeur numérique ou une chaîne de caractères (Typage dynamique).

Ensuite, je présenterai les types de données de base de Python, le type numérique et le type de chaîne de caractères.

Type numérique

a = 1 b = 3.14 c = 2 + 3j

Vous pouvez utiliser des entiers, des fractions et des nombres complexes. +, -, \ *, /,% (Reste) de la calculatrice peuvent être utilisés pour les opérations arithmétiques des données de type numérique. En utilisant "//", il est possible d'effectuer une division en tronquant moins d'une fraction. Utilisez "**" pour renvoyer le nombre à la Nième puissance en conséquence.

display_number.py


print(1 + 2.5)
print(5 / 2)
print(5 // 2)
print(5 % 2)
print(3**2)

Une fois exécuté, le résultat suivant sera affiché.

3.5 2.5 2 1 9

Type de chaîne

Le type chaîne stocke les caractères entre "" ou "".

text = "this is string" text2 = '1'

Notez que text2 est la lettre «1», pas le chiffre 1.

Vous pouvez stocker une chaîne contenant des sauts de ligne dans une variable en la plaçant entre "" "ou" '.

** text3 = "" "1ère ligne 2e ligne "" "**

séquence

Une séquence signifie "les choses qui sont arrangées dans l'ordre. Traiter dans l'ordre". Les listes (discutées dans le chapitre suivant) sont des séquences typiques, mais Python traite également les types de chaînes comme des séquences de "caractères". En Python, un traitement commun peut être effectué sur des données de séquence, Vous pouvez également effectuer l'opération sur des données de type chaîne de caractères. Écrivez et exécutez le programme suivant et vérifiez le résultat de sortie.

string_func.py


text1 = "abc"
a_in_text = "a" in text1
b_in_text = "d" in text1
print("in_text_a {0}".format(a_in_text))
print("in_text_d {0}".format(b_in_text))
text2 = "abc" + "def"
print("abc + def {0}".format(text2))
print("abc * 3 {0}".format("abc" * 3))
print("text2[3] {0}".format(text2[3]))
print("text2[-1] {0}".format(text2[-1]))
print("text2[1:4] {0}".format(text2[1:4]))
print("text2[0:6:2] {0}".format(text2[0:6:2]))
print("len(text2) {0}".format(len(text2)))
print("min(text2) {0}".format(min(text2)))
print("max(text2) {0}".format(max(text2)))

a in xxx

Détermine si la lettre a est incluse dans la variable de chaîne xxx. Renvoie True s'il est inclus, False s'il n'est pas inclus.

str1 + str2

Combinez des chaînes. Veuillez noter que les nombres peuvent également être composés de chaînes en les mettant entre "" ou "".

10 + 20

Renvoie 30

"10" + '20'

Renvoie «1020». Eh bien

10 + "20"

Qu'est-ce qui reviendra? Expérimentons.

TypeError: unsupported operand type(s) for +: 'int' and 'str'

Vous verrez un message d'erreur comme celui-ci: Le type numérique et le type de chaîne de caractères ne peuvent pas être combinés avec +. Si vous souhaitez convertir une valeur numérique en chaîne de caractères et une chaîne de caractères en valeur numérique, écrivez comme suit.

convert_explain.py


str1 = str(10) + '20'
int1 = 10 + int("20")
print("{0}".format(str1))
print("{0}".format(int1))

Vous pouvez convertir une valeur numérique en valeur de chaîne avec str (numérique). De même, vous pouvez convertir une valeur de type chaîne qui peut être convertie en type numérique avec int (chaîne) en valeur de type numérique. Une erreur se produit si vous essayez de convertir une chaîne de caractères telle que "abc" qui ne peut pas être convertie en une valeur numérique avec int ().

str * x

Pour le type numérique, c'est "*" qui effectue la multiplication, mais pour le type chaîne, "répéter la chaîne x fois" Est exécuté.

str[x] Renvoie le xème caractère de la chaîne str. Notez que ce x commence à 0e. Si x est négatif, le xième caractère de la fin est renvoyé.

str[x:y] Renvoie la ** y-1 ** ème chaîne à partir du xème de la chaîne str.

str[x:y:z] Renvoie la ** y-1 ** ème chaîne à partir de la xème de la chaîne str à des intervalles de z caractères.

len(str) Renvoie la longueur de chaîne de la chaîne str.

min(str) / max(str) min (str) renvoie le plus petit des caractères qui composent la chaîne str. Renvoie "1" si la chaîne est "54321" et "a" si elle est "abcde".

max (str) renvoie le plus grand des caractères qui composent la chaîne str. Renvoie "5" si la chaîne est "54321" et "e" si elle est "abcde".

Lorsque des nombres et des chaînes de caractères sont mélangés, le maximum / minimum est déterminé dans l'ordre suivant.
Petit
0 1 2 ・ ・ ・ 8 9 A B ・ ・ ・ Y Z a b ・ ・ ・ y z
Grand

Suivant: Python Basic Course (5 List Taples)

Recommended Posts

Cours de base Python (4 types numériques / type chaîne de caractères)
Type numérique Python
Type de chaîne Python2
Python # type de chaîne
Grammaire de base de la série Python3 (chaîne de caractères)
Cours de base Python (12 fonctions)
Cours de base Python (7 dictionnaire)
Cours de base Python (2 installation Python)
Cours de base Python (9 itérations)
Cours de base Python (11 exceptions)
Cours de base Python (6 sets)
Cours de base Python (Introduction)
Cours de base Python (13 cours)
Cours de base Python (8 branches)
Cours de base Python (3 Exécution de Python)
Cours de base Python (10 notation d'inclusion)
Cours de base Python (5 List Taple)
Caractère f Python (chaîne formatée)
Cours de base Python (1 Qu'est-ce que Python)
Cours de base Python (14 modules et packages)
Chaîne Python
Python UTC ⇔ JST, chaîne de caractères (UTC) ⇒ Mémo de conversion JST
# 5 [python3] Extraire des caractères d'une chaîne de caractères
[Python] Comment inverser une chaîne de caractères
[Mémo du débutant Python] chaîne de caractères python, opération de chemin
Cours de base Python (à la fin de 15)
Héritage entre les types numériques Python et NumPy
[Introduction à Python] Une explication approfondie des types de chaînes de caractères utilisés dans Python!
Python: combinaison de chaînes
Format de chaîne Python
RF Python Basic_01
tranche de chaîne python
code de caractère python
Plage de caractères / plage de chaînes de caractères
Écriture de base Python
Format de chaîne Python
RF Python Basic_02
Inversion de chaîne Python
Stocker le japonais (chaîne de caractères multi-octets) dans sqlite3 de python
python> datetime> De la chaîne de date (format ISO: 2015-12-09 12:40:08) au type datetime
Manipulation de caractères Python Node.js
Tri de base en Python
Manipulation de chaîne en python
[python] méthode de base de la classe
[Python] Assigner une chaîne sur plusieurs lignes
Maître de manipulation de chaînes Python
Aide-mémoire Python3 (basique)
Mémorandum de base Python partie 2
[Python2] Chaîne de date → UnixTime → Chaîne de date
python basic ② sous windows
Génération de chaînes aléatoires (Python)
Mémo de base Python - Partie 2
Connaissance de base de Python
Python3> chaîne de documentation / docstring
Mémo de grammaire de base Python
Python # Vérifier l'identité du type