La dernière base d'entrée de python et le combat réel Chapitre 5: Nombres et listes

Numéros et listes

================= Type de nombre
1.int (entier) -tous les types entiers correspondants
1) signifie: écrire directement
2) Conversion: int (données) Seuls les nombres à virgule flottante, les booléens et certaines chaînes peuvent être convertis en entiers
# 浮点数转换成整数:直接去掉小数部分,保留整数部分
print(int(12.5))
print(int(1.9))
print(int(-1.9))

# 布尔转整数
print(int(True))
print(int(False))

# 字符串转整数:  -弃掉引号后本身就是一个整数的字符串才能转换成整型
# print(int('abc"))  报错
# print(int('15.4'))  报错
print(int('15'))
​```python

##### 2.float(浮点数) - 所有浮点数对应类型

###### 1)表示:直接表示,支持科学计数法

###### 2)转换:float(数据)  仅有整数数,布尔,部分字符串能转成浮点数

​```python
# print(float('abc"))  报错
print(float('123'))
print(float('0.12'))
print(float('3e4'))
3. bool (booléen)
1) signifie: écrire directement-True, False
2) Conversion: bool (données) Toutes les données peuvent être converties en booléen, la valeur zéro et la valeur nulle seront converties en False, les autres sont True
print(bool(-123))
print(bool(0))
print(bool(0.0))
print(bool(''),bool(""))
print(bool([]))
* complexe (nombre complexe) -un nombre composé de parties réelles et imaginaires
1) L'unité de la partie imaginaire est: j
2) 1 de la partie imaginaire ne peut pas être sauvegardée
3. Soutenir directement les opérations de nombres complexes
num1 = 10+5j
print(num1)
================= liste (liste)

La liste est un type de données de conteneur, avec [] comme symbole du conteneur, et les éléments à l'intérieur sont séparés par des virgules

Les éléments de la liste peuvent être n'importe quel type de données

Caractéristiques en tant que conteneur: variable, ordonnée

a = []  #a是一个空列表
b = [100,200,True,'abc']
c = [100,200,['abc',123]]

# 任何类型的数据都可以作为列表中的数据
d = [100,
     12.5,
     'abc',
     [123,'aaa'],
     (123,444)
]
================= Obtenir les éléments de la liste
1. Obtenez un seul élément
  • Syntaxe: list [indice] -obtenir l'élément correspondant à l'indice spécifié
  • Description; le résultat List-any est une expression de liste (big data de liste spécifique, variables qui sauvegardent les données de liste ,,,
  • [] - Écriture fixe
  • Indice-également appelé index, c'est la marque de position (valeur de commande) de l'élément dans le conteneur
  • 0 commence à partir de la valeur positive du nombre un par un, -1 commence du dernier compte à rebours à la première valeur inverse
  • Remarque: L'obtention d'indices ne peut pas être hors limites
from os import name

list1 = [10, 20, 30, 'abc']
print(list1[1], list1[-3])
print(list1[-1], [3])
# print(list1[10])           # IndexError: list index out of range,
2. Récupérez des éléments (tranche de liste) - obtenez plusieurs éléments de la liste en même temps

Syntaxe: list [indice de début: indice de fin: longueur de l'étape]

Règle: si la longueur du pas est négative, commencez l'indice à la fin de l'indice, prenez de l'avant vers l'arrière, l'indice de début peut être pris et la position de fin ne peut pas être prise

Si la taille du pas est négative, cela signifie qu'elle est prise de l'arrière vers l'avant, et l'index de départ peut être pris, mais la position finale ne peut pas être prise

movies = ['阿甘正传', '肖生客的救赎', '当幸福来敲门', '霸王别姬', '花样年华', '人在囧途']
print(movies[1:5:1])
print(movies[3:-6:1])
2.5 Omettre l'indice et la taille du pas

Omettre la liste des tailles de pas [indice de début: indice de fin] La taille de pas par défaut est 1

Omettre la liste des indices de début [: end subscript: step] / [: end subscript]

Omettre la liste des indices de fin [indice de début: étape] / liste [indice de début:]

Omettre les listes de début et de fin [indice de début: taille du pas] / liste [:] sont omis, ce qui signifie sélectionner la liste d'origine

3. Traverser

Méthode 1: Parcourez directement les éléments de la liste

pour la variable dans la liste:

Corps de boucle

(Ce que la variable obtient est l'élément dans la liste)

Méthode 2: Parcourez les éléments en parcourant pour obtenir les indices de tous les éléments

pour la variable dans la plage (liste) # len (liste) Récupère l'indice de la liste

Liste [variable]

Troisième méthode:

pour l'indice, élément dans enumerate (liste):

Corps de boucle

games = ['斗地主', '欢乐麻将', '开心消消乐', '三国杀', '王者荣耀', '英雄联盟']
# 1)直接获取元素(掌握)
for item in games:
    print('item:', item)

# 2)直接获取下标,通过下标获取元素(掌握)
# len(列表)  - 获取列表中元素的个数
for index in range(len(games)):
    print('下标:', index, '元素:', games[index])

# 3)同时获取下标和元素(了解)
for index, item in enumerate(games):
    print('index:', index, 'item:', item)
============== Ajouter, supprimer, modifier

augmenter:

1. List.append (element) -add l'élément spécifié à la fin de la liste

2. List. Insert (indice, élément) - [Insérer l'élément spécifié avant l'élément correspondant de l'indice spécifié]

effacer:

1 .del list [indice] -supprimer l'élément correspondant à l'indice spécifié dans la liste-supprimer toute la liste del

2. List.remove (element) -supprimer l'élément spécifié

3. List.pop (indice) - Retirez le dernier élément de la liste et renvoyez-le (l'indice ne peut pas dépasser la limite)

names = ['玉挺', '张瑞燕', '样米', '迪丽热巴', '孤苦', '平壤语言', '蔡徐坤']
names.remove('样米')
names = ['玉挺', '张瑞燕', '样米', '迪丽热巴', '孤苦', '平壤语言', '蔡徐坤']
del_name = names.pop()
print(names, del_name)

del_name = names.pop(-2)
print(names, del_name)

changement:

Liste [indice] = nouvel élément - modifier l'élément correspondant à l'indice spécifié (l'indice ne peut pas dépasser la limite)

Je suppose que tu aimes

Origine blog.csdn.net/SaharaLater/article/details/111195016
conseillé
Classement