Maison > développement back-end > Tutoriel Python > Explication détaillée de la syntaxe de base et des types de données de Python

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

WBOY
Libérer: 2023-04-10 14:01:07
avant
3371 Les gens l'ont consulté

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

Lors de l'apprentissage du langage de programmation Python, la maîtrise de la syntaxe de base et des types de données est essentielle. Ici, nous expliquerons les variables et constantes de Python, les types de données tels que les chaînes, les nombres, les listes, les tuples et les dictionnaires, ainsi que l'utilisation des instructions conditionnelles, des instructions de boucle et des fonctions.

Variables et constantes

En Python, les variables sont des identifiants utilisés pour stocker des données, et leurs valeurs peuvent changer à tout moment. Les constantes en Python font référence à des données dont les valeurs ne changent pas et sont généralement représentées par des lettres majuscules.

En Python, l'affectation des variables peut être effectuée à l'aide du signe égal (=), par exemple :

a = 10
Copier après la connexion

Le code ci-dessus attribue le nombre 10 à la variable a. Vous pouvez utiliser la fonction print() pour afficher la valeur d'une variable :

print(a) # 输出 10
Copier après la connexion

String

Les chaînes sont l'un des types de données les plus couramment utilisés en Python. Elles sont composées d'une série de caractères. Les chaînes peuvent être créées à l'aide de guillemets simples, doubles ou triples, par exemple :

str1 = 'Hello World'
str2 = "Python Programming"
str3 = """This is a multiline string
that spans multiple lines"""
Copier après la connexion

Les chaînes prennent en charge de nombreuses opérations telles que la concaténation de chaînes, le formatage de chaînes et le fractionnement de chaînes, etc. Voici quelques opérations courantes sur les chaînes :

# 字符串连接
str1 = 'Hello'
str2 = 'World'
print(str1 + ' ' + str2) # 输出 'Hello World'

# 字符串格式化
name = 'John'
age = 20
print('My name is %s and I am %d years old' % (name, age)) # 输出 'My name is John and I am 20 years old'

# 字符串分割
str1 = 'one,two,three'
print(str1.split(',')) # 输出 ['one', 'two', 'three']
Copier après la connexion

Nombres

Les nombres en Python incluent des entiers, des nombres à virgule flottante et des nombres complexes. Les nombres entiers peuvent être positifs, négatifs ou nuls, les nombres à virgule flottante sont des nombres avec une partie décimale et les nombres complexes sont constitués d'une partie réelle et d'une partie imaginaire.

Vous pouvez utiliser des opérateurs arithmétiques de base (+, -, *, /, % et **) pour effectuer des calculs numériques. Voici quelques opérations numériques courantes :

# 整数和浮点数运算
a = 10
b = 3
print(a + b) # 输出 13
print(a - b) # 输出 7
print(a * b) # 输出 30
print(a / b) # 输出 3.3333333333333335
print(a % b) # 输出 1
print(a ** b)# 输出 1000

# 复数运算
c = 3 + 4j
d = 1 - 2j
print(c + d) # 输出 (4+2j)
print(c - d) # 输出 (2+6j)
print(c * d) # 输出 (11+2j)
print(c / d) # 输出 (-1-2j)
Copier après la connexion

List

Les listes sont l'un des types de données les plus couramment utilisés en Python. Elles sont constituées d'une série d'éléments, qui peuvent être n'importe quel type de données, y compris des nombres, des chaînes, des listes. etc. Les listes sont créées à l'aide de crochets ([]), par exemple :

list1 = [1, 2, 3, 4, 5]
list2 = ['apple', 'banana', 'orange']
list3 = [1, 'hello', 3.14, [1, 2, 3]]
Copier après la connexion

Les listes prennent en charge de nombreuses opérations, telles que l'accès aux éléments, l'ajout d'éléments, la suppression d'éléments et le découpage de liste. Voici quelques opérations courantes sur les listes :

# 元素访问
list1 = [1, 2, 3, 4, 5]
print(list1[0]) # 输出 1
print(list1[3]) # 输出 4

# 元素添加
list2 = ['apple', 'banana', 'orange']
list2.append('grape') # 添加一个元素
print(list2)# 输出 ['apple', 'banana', 'orange', 'grape']

# 元素删除
list3 = [1, 'hello', 3.14, [1, 2, 3]]
del list3[1] # 删除第二个元素
print(list3) # 输出 [1, 3.14, [1, 2, 3]]

# 列表切片
list4 = [1, 2, 3, 4, 5]
print(list4[1:3]) # 输出 [2, 3]
print(list4[:3])# 输出 [1, 2, 3]
print(list4[3:])# 输出 [4, 5]
Copier après la connexion

Tuples

Les tuples sont similaires aux listes et sont également composés d'une série d'éléments. La différence est qu'une fois qu'un tuple est créé, il ne peut pas être modifié. Les tuples sont créés à l'aide de parenthèses (()), par exemple :

tuple1 = (1, 2, 3, 4, 5)
tuple2 = ('apple', 'banana', 'orange')
tuple3 = (1, 'hello', 3.14, [1, 2, 3])
Copier après la connexion

L'accès des tuples est similaire à celui des listes, et les éléments sont accessibles à l'aide d'indices. Voici quelques opérations courantes sur les tuples :

# 元素访问
tuple1 = (1, 2, 3, 4, 5)
print(tuple1[0]) # 输出 1
print(tuple1[3]) # 输出 4

# 元组连接
tuple2 = ('apple', 'banana', 'orange')
tuple3 = (1, 'hello', 3.14, [1, 2, 3])
tuple4 = tuple2 + tuple3
print(tuple4) # 输出 ('apple', 'banana', 'orange', 1, 'hello', 3.14, [1, 2, 3])
Copier après la connexion

Dictionary

Dictionary est un autre type de données couramment utilisé en Python. Ils se composent d'une série de paires clé-valeur, chaque paire clé-valeur étant séparée par une virgule (,). , l'ensemble du dictionnaire est créé à l'aide d'accolades ({}), par exemple :

dict1 = {'name': 'Tom', 'age': 20, 'gender': 'male'}
Copier après la connexion

L'accès au dictionnaire peut être obtenu via des touches. Voici quelques opérations courantes du dictionnaire :

# 访问字典中的值
dict1 = {'name': 'Tom', 'age': 20, 'gender': 'male'}
print(dict1['name'])# 输出 Tom
print(dict1['age']) # 输出 20

# 添加/修改字典中的元素
dict2 = {'name': 'Jerry', 'age': 25, 'gender': 'male'}
dict2['height'] = 175# 添加一个键值对
dict2['age'] = 30# 修改一个键对应的值
print(dict2) # 输出 {'name': 'Jerry', 'age': 30, 'gender': 'male', 'height': 175}

# 删除字典中的元素
dict3 = {'name': 'Lucy', 'age': 18, 'gender': 'female'}
del dict3['age']# 删除一个键值对
print(dict3)# 输出 {'name': 'Lucy', 'gender': 'female'}
Copier après la connexion

Instructions conditionnelles

En Python, conditionnel. Les instructions incluent principalement les instructions if et if-else. L'instruction if est utilisée pour déterminer si une condition est vraie, le bloc de code suivant est exécuté, sinon le bloc de code est ignoré. L'instruction if-else ajoute une instruction else à if, qui est utilisée pour exécuter le bloc de code correspondant lorsque la condition n'est pas vraie. Ce qui suit est un exemple simple d'instruction if :

age = 20
if age >= 18:
print('你已经成年了')
Copier après la connexion

Ce qui suit est un exemple d'instruction if-else :

age = 16
if age >= 18:
print('你已经成年了')
else:
print('你还未成年')
Copier après la connexion

En plus des instructions if et if-else, Python fournit également des instructions if-elif-else pour juger plusieurs conditions. Voici un exemple d'instruction if-elif-else :

score = 85
if score >= 90:
print('优秀')
elif score >= 80:
print('良好')
elif score >= 60:
print('及格')
else:
print('不及格')
Copier après la connexion

Instruction Loop

Les instructions Loop en Python incluent principalement des boucles for et des boucles while. La boucle for est utilisée pour parcourir une séquence, telle qu'une liste, un tuple, une chaîne, etc. Elle supprimera un élément de la séquence dans chaque boucle et exécutera le bloc de code correspondant. Voici un exemple simple de boucle for :

fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
Copier après la connexion

while la boucle exécute le bloc de code si la condition est remplie jusqu'à ce que la condition ne soit plus vraie. Voici un exemple simple de boucle while :

count = 0
while count < 5:
print(count)
count += 1
Copier après la connexion

函数

在 Python 中,函数是一种重要的代码组织方式,可以将一段逻辑相近的代码块封装起来,以便复用和维护。Python 内置了很多常用的函数,例如 print、len、range 等,同时也可以自定义函数。下面是一个简单的函数定义示例:

def add(a, b):
"""
求两个数的和
"""
return a + b
Copier après la connexion

上述代码定义了一个名为 add 的函数,它接受两个参数 a 和 b,并返回它们的和。函数定义以 def 关键字开头,后面是函数名和参数列表。参数列表用圆括号括起来,多个参数之间用逗号分隔。函数体通常包含多个语句,可以使用 return 语句返回函数结果。

调用函数时,需要指定相应的参数。下面是一个简单的函数调用示例:

result = add(2, 3)
print(result) # 输出 5
Copier après la connexion

在 Python 中,函数可以有默认参数和可变参数。默认参数是指在函数定义时指定的参数默认值,调用函数时可以不指定该参数的值,如果没有指定,则使用默认值。可变参数是指函数接受任意个参数,包括 0 个或多个参数,这些参数被封装为一个元组或字典,并传递给函数。下面是一个带有默认参数和可变参数的函数示例:

def greeting(name, message='Hello', **kwargs):
"""
打印问候语
"""
print(f"{message}, {name}!")
if kwargs:
print("附加信息:")
for key, value in kwargs.items():
print(f"{key}: {value}")

greeting('Tom')# 输出 Hello, Tom!
greeting('Jerry', 'Hi')# 输出 Hi, Jerry!
greeting('Lucy', 'Good morning', age=18) # 输出 Good morning, Lucy! 附加信息: age: 18
Copier après la connexion

上述代码定义了一个名为 greeting 的函数,它接受一个必需参数 name 和一个可选参数 message,默认值为 'Hello'。函数体首先打印问候语,然后如果有额外信息,则打印出来。

在调用 greeting 函数时,可以指定不同的参数。例如,第一个调用只指定了必需参数 name,第二个调用指定了必需参数 name 和可选参数 message,第三个调用指定了必需参数 name、可选参数 message,以及关键字参数 age。

本文对 Python 基本语法和数据类型、条件语句、循环语句和函数的使用进行了简单介绍,这些都是 Python 编程的基础知识。在实际编程中,还需要掌握更多的知识,例如文件操作、异常处理、面向对象编程等。希望读者能够在实践中不断深入学习 Python,成为一名优秀的Python 开发者。在学习过程中,建议读者多写代码,参考开源项目,多与社区成员交流,不断提高自己的编程技能和水平。

最后,祝小伙伴们学习愉快,愿你成为一名优秀的 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!

Étiquettes associées:
source:51cto.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal