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.
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
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 "" "**
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