Maison  >  Article  >  développement back-end  >  Explication détaillée des types de données de base de Python

Explication détaillée des types de données de base de Python

零到壹度
零到壹度original
2018-03-31 17:48:101663parcourir

Cet article partage principalement avec vous une explication détaillée des types de données de base de Python. Les amis qui en ont besoin peuvent jeter un œil à

Cet article partage principalement. avec vous une explication détaillée des types de données de base de Python. Les amis qui en ont besoin peuvent y jeter un œil.

Comment exécuter des fichiers Python

  1. Le propre shell de Python

  2. Allez dans le répertoire où se trouve le fichier Python localisé, puis exécutez
    python xxx.py (tel que C:work>python hello.py)

3.pythoncharm et autres IDE

4.sublime Éditeur de texte et autres plug-ins

Type de données

Les types de données de Python sont divisés en types variables et types immuables

Types de données de base de Python

Le type de variable est

Number (nombre) :

comprend int, float, bool, complexe (pluriel).

Remarque :

1. Python peut attribuer des valeurs à plusieurs variables en même temps, telles que a, b = 1, 2.

2. Une variable peut pointer vers des objets de différents types grâce à une affectation.

3. La division des valeurs numériques (/) renvoie toujours un nombre à virgule flottante. Pour obtenir un entier, utilisez l'opérateur //.

4. Lors des calculs mixtes, Python convertira les entiers en nombres à virgule flottante.

5. Puissance a**b

6. Numéro complexe a+bj ou complexe(a,b)

Chaîne (chaîne) :

Liste (liste)

Dictionnaire (dictionnaire)

Ensembles (ensemble)

Un ensemble (ensemble) est une séquence non ordonnée d'éléments non répétitifs.
La fonction de base est d'effectuer des tests d'adhésion et de supprimer les éléments en double.
Vous pouvez utiliser des accolades { } ou la fonction set()

pour créer une collection Remarque : Pour créer une collection vide, vous devez utiliser set() au lieu de { }, car { } est. utilisé pour créer un dictionnaire vide.

#!/usr/bin/python3student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}

print(student)   # 输出集合,重复的元素被自动去掉# 成员测试if('Rose' in student) :
    print('Rose 在集合中')else :
    print('Rose 不在集合中')# set可以进行集合运算a = set('abracadabra')
b = set('alacazam')

print(a)

print(a - b)     # a和b的差集print(a | b)     # a和b的并集print(a & b)     # a和b的交集print(a ^ b)     # a和b中不同时存在的元素

Le type immuable est

Tuple (tuple)

  1. Contenu de la liste

Construire des tuples contenant 0 ou 1 éléments est spécial

tup1 = ()    # 空元组tup2 = (20,) # 一个元素,需要在元素后添加逗号

== Les tuples peuvent également être épissés à l'aide de l'opérateur +. ==

Le soi-disant "inchangé" du tuple signifie que chaque élément du tuple pointe vers le même pour toujours
>>> t = ('a', 'b', ['A', 'B'])
>>> t[2][0] = 'X'
>>> t[2][1] = 'Y'
>>> t
('a', 'b', ['X', 'Y'])

==Description des variables python==

La déclaration d'une variable python est une référence à un objet Pour un type de variable, si sa copie change, elle changera également

>>> a
[1]>>> a=b=[]>>> a
[]>>> b
[]>>> b.append(0)>>> b
[0]>>> a
[0]>>>

Pour les types immuables, leurs valeurs de variables ne seront pas affectées par les copies

>>> a=b=(1,2,3)>>> a
(1, 2, 3)>>> b
(1, 2, 3)>>> b+(4,)
(1, 2, 3, 4)>>> b
(1, 2, 3)>>> b=b+(4,)>>> b
(1, 2, 3, 4)>>> a
(1, 2, 3)

Conversion de type de données Python

Convertir x en nombre à virgule flottante
Fonction Description
函数 描述

int(x [,base])

将x转换为一个整数

float(x)

将x转换到一个浮点数

complex(real [,imag])

创建一个复数

str(x)

将对象 x 转换为字符串

repr(x)

将对象 x 转换为表达式字符串

eval(str)

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s)

将序列 s 转换为一个元组

list(s)

将序列 s 转换为一个列表

set(s)

转换为可变集合

dict(d)

创建一个字典。d 必须是一个序列 (key,value)元组。

frozenset(s)

转换为不可变集合

chr(x)

将一个整数转换为一个字符

ord(x)

将一个字符转换为它的整数值

hex(x)

将一个整数转换为一个十六进制字符串

oct(x)

将一个整数转换为一个八进制字符串

int(x [,base])

td>


Convertir x en entier

float(x)

complexe (réel [,imag]) td >

Créer un pluriel

str(x)

Convertir l'objet x en chaîne
repr(x) Convertir l'objet x en chaîne d'expression
eval(str) Utilisé pour évalue une expression Python valide dans une chaîne et renvoie un objet
tuple(s) Convertir les séquences en tuple
liste(s) Convertir les séquences en liste
ensemble(s) Convertir en collection mutable
dict(d) Créer un dictionnaire. d doit être une séquence de tuples (clé, valeur).
ensemble(s) gelé(s) Convertir en ensemble immuable
chr(x) Convertir un entier en caractère
ord(x) Convertir un caractère en sa valeur entière
hex(x) Convertir un entier en chaîne de caractères hexadécimaux
oct(x) Convertir un entier en chaîne octale
Recommandations associées : Types de données de base de Python Types de données courants de Python et opérations courantesIntroduction détaillée aux types de données de base Python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn