Table des matières
Opérateurs arithmétiques
Opérateurs de comparaison
Opérateurs d'affectation
Opérateurs logiques
Opérateur membre
赋值语句的语法
实例
Maison développement back-end Tutoriel Python Série Python Full Stack Road : affectation et opérateurs

Série Python Full Stack Road : affectation et opérateurs

Feb 09, 2017 am 11:02 AM
python

Avant de continuer avec l'article suivant, examinons plusieurs opérateurs fournis par Python pour nous. Définissez deux variables, à savoir a et b. La valeur de a est 10 et la valeur de b est 20.

Opérateurs arithmétiques

运算符 描述 实例
加,两个对象相加 a b=30
- 减,两个对象相减,可能会得到负数 a-b=-10
* 乘,两数相称或是返回一个被重复若干次的字符串 a*b=200
/ 除,两个对象相除 b/a=2
% 取膜,返回除法的余数 b%a=0
** 幂,返回x的y次幂 a**b=100000000000000000000L
// 整除余,返回商的整数部分 a//b=0

Opérateurs de comparaison

运算符 描述 实例
== 等于,比较两个对象是否相等 a==b返回False
!= 不等于,比较两个对象是否不相等 a!=b返回True
<> 不等于,比较两个对象是否不相等 a<>b返回True
> 大于,比较x是否大于y, a>b返回False
<小于,比较x是否小于ya
>= 大于等于,比较x是否大于等于y a>=b返回False
<=小于等于,比较x是否小于等于ya<=b返回True

Opérateurs d'affectation

运算符描述实例
=赋值运算符c=a b,将a b的运算结果赋值给c
=加法复制运算符c = a等效于c = c a
-=减法复制运算符c -= a等效于c = c - a
*=乘法复制运算符c = a等效于c = c a
/=除法复制运算符c /= a等效于c = c / a
%=取模赋值运算符c %= a等效于c = c % a
**=幂赋值运算符c = a等效于c = c a
//=取整除赋值运算符c //= a等效于c = c // a

Opérateurs logiques

运算符描述实例
and"与"a and b返回true
or"或"a or b返回true
not"非"no(a and b)返回false

Opérateur membre

运算符描述
in如果在指定的序列中找到值返回True,否则返回False
not in如果在指定的序列中没有找到值返回True,否则返回false

赋值语句的语法

运算解释
spam='Spam'基本形式
spam, ham='yum', 'YUM'元组赋值运算
[spam, han]=['yum', 'YUM']列表赋值运算
a,b,c,d='spam'序列赋值运算,通用性
a, *b='spam'扩展的序列解包
spam = ham = 'hello'多目标赋值运算
spams += 42增强赋值运算

实例

序列运算

>>> nudge = 1
>>> wink = 2
>>> A, B = nudge, wink
>>> A,B
(1, 2)
# 嵌套的方式
>>> ((a, b), c) = ('SP', 'AM')
>>> a, b, c
('S', 'P', 'AM')<p>扩展的序列解包</p>
<p>一个列表赋给了带星号的名称,该列表收集了序列中没有赋值给其他名称的所有项。</p>
<p>先定义一个seq序列用于测试:</p>
<pre class="brush:php;toolbar:false">>>> seq = [1, 2, 3, 4]
Copier après la connexion
Copier après la connexion

a匹配序列中的第一项,b匹配剩下的内容

>>> a, *b = seq
>>> a, b
(1, [2, 3, 4])
Copier après la connexion
Copier après la connexion

b匹配序列中的最后一项,a匹配序列中最后一项之前的所有内容

>>> *a, b = seq
>>> a,b
([1, 2, 3], 4)
Copier après la connexion
Copier après la connexion

第一项个最后一项分别赋值给了ac,而b获取了二者之间的所有内容。

>>> *a, b, c = seq
>>> a,b,c
([1, 2], 3, 4)
Copier après la connexion
Copier après la connexion

带星号的名称可能只匹配单个的项,但是,总会向其复制一个列表,如果没有剩下的内容可以匹配那么会返回一个空列表:

>>> a,b,c,*d = seq
>>> print(a,b,c,d)
1 2 3 [4]
>>> a,b,c,d,*e = seq
>>> print(a,b,c,d,e)
1 2 3 4 []
Copier après la connexion
Copier après la connexion

多目标赋值语句就是直接把所有提供的变量名都赋值给右侧的对象

>>> a = b = c = 'As'
>>> a,b,c
('As', 'As', 'As')
# 所引用的值也都是同一个
>>> id(a),id(b),id(c)
(4331109208, 4331109208, 4331109208)
Copier après la connexion
Copier après la connexion

                                               


Avant de continuer avec l'article suivant, examinons plusieurs opérateurs fournis par Python pour nous. Définissez deux variables, à savoir a et b. La valeur de a est 10 et la valeur de b est 20.

Opérateurs arithmétiques

运算符 描述 实例
加,两个对象相加 a b=30
- 减,两个对象相减,可能会得到负数 a-b=-10
* 乘,两数相称或是返回一个被重复若干次的字符串 a*b=200
/ 除,两个对象相除 b/a=2
% 取膜,返回除法的余数 b%a=0
** 幂,返回x的y次幂 a**b=100000000000000000000L
// 整除余,返回商的整数部分 a//b=0

Opérateurs de comparaison

运算符 描述 实例
== 等于,比较两个对象是否相等 a==b返回False
!= 不等于,比较两个对象是否不相等 a!=b返回True
<> 不等于,比较两个对象是否不相等 a<>b返回True
> 大于,比较x是否大于y, a>b返回False
<小于,比较x是否小于ya
>= 大于等于,比较x是否大于等于y a>=b返回False
<=小于等于,比较x是否小于等于ya<=b返回True

Opérateurs d'affectation

运算符描述实例
=赋值运算符c=a b,将a b的运算结果赋值给c
=加法复制运算符c = a等效于c = c a
-=减法复制运算符c -= a等效于c = c - a
*=乘法复制运算符c = a等效于c = c a
/=除法复制运算符c /= a等效于c = c / a
%=取模赋值运算符c %= a等效于c = c % a
**=幂赋值运算符c = a等效于c = c a
//=取整除赋值运算符c //= a等效于c = c // a

Opérateurs logiques

运算符描述实例
and"与"a and b返回true
or"或"a or b返回true
not"非"no(a and b)返回false

Opérateur membre

运算符描述
in如果在指定的序列中找到值返回True,否则返回False
not in如果在指定的序列中没有找到值返回True,否则返回false

赋值语句的语法

运算解释
spam='Spam'基本形式
spam, ham='yum', 'YUM'元组赋值运算
[spam, han]=['yum', 'YUM']列表赋值运算
a,b,c,d='spam'序列赋值运算,通用性
a, *b='spam'扩展的序列解包
spam = ham = 'hello'多目标赋值运算
spams += 42增强赋值运算

实例

序列运算

>>> nudge = 1
>>> wink = 2
>>> A, B = nudge, wink
>>> A,B
(1, 2)
# 嵌套的方式
>>> ((a, b), c) = ('SP', 'AM')
>>> a, b, c
('S', 'P', 'AM')<p>扩展的序列解包</p>
<p>一个列表赋给了带星号的名称,该列表收集了序列中没有赋值给其他名称的所有项。</p>
<p>先定义一个seq序列用于测试:</p>
<pre class="brush:php;toolbar:false">>>> seq = [1, 2, 3, 4]
Copier après la connexion
Copier après la connexion

a匹配序列中的第一项,b匹配剩下的内容

>>> a, *b = seq
>>> a, b
(1, [2, 3, 4])
Copier après la connexion
Copier après la connexion

b匹配序列中的最后一项,a匹配序列中最后一项之前的所有内容

>>> *a, b = seq
>>> a,b
([1, 2, 3], 4)
Copier après la connexion
Copier après la connexion

第一项个最后一项分别赋值给了ac,而b获取了二者之间的所有内容。

>>> *a, b, c = seq
>>> a,b,c
([1, 2], 3, 4)
Copier après la connexion
Copier après la connexion

带星号的名称可能只匹配单个的项,但是,总会向其复制一个列表,如果没有剩下的内容可以匹配那么会返回一个空列表:

>>> a,b,c,*d = seq
>>> print(a,b,c,d)
1 2 3 [4]
>>> a,b,c,d,*e = seq
>>> print(a,b,c,d,e)
1 2 3 4 []
Copier après la connexion
Copier après la connexion

多目标赋值语句就是直接把所有提供的变量名都赋值给右侧的对象

>>> a = b = c = 'As'
>>> a,b,c
('As', 'As', 'As')
# 所引用的值也都是同一个
>>> id(a),id(b),id(c)
(4331109208, 4331109208, 4331109208)
Copier après la connexion
Copier après la connexion

更多Python全栈之路系列之赋值与运算符 相关文章请关注PHP中文网!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Google AI annonce Gemini 1.5 Pro et Gemma 2 pour les développeurs Google AI annonce Gemini 1.5 Pro et Gemma 2 pour les développeurs Jul 01, 2024 am 07:22 AM

Google AI a commencé à fournir aux développeurs un accès à des fenêtres contextuelles étendues et à des fonctionnalités économiques, à commencer par le modèle de langage large (LLM) Gemini 1.5 Pro. Auparavant disponible via une liste d'attente, la fenêtre contextuelle complète de 2 millions de jetons

Comment télécharger Deepseek Xiaomi Comment télécharger Deepseek Xiaomi Feb 19, 2025 pm 05:27 PM

Comment télécharger Deepseek Xiaomi? Recherchez "Deepseek" dans le Xiaomi App Store. Identifiez vos besoins (fichiers de recherche, analyse des données) et recherchez les outils correspondants (tels que les gestionnaires de fichiers, les logiciels d'analyse des données) qui incluent les fonctions Deepseek.

Comment lui demandez-vous Deepseek Comment lui demandez-vous Deepseek Feb 19, 2025 pm 04:42 PM

La clé de l'utilisation efficace de Deepseek est de poser clairement des questions: exprimer les questions directement et spécifiquement. Fournir des détails spécifiques et des informations générales. Pour des demandes complexes, plusieurs angles et opinions de réfutations sont inclus. Concentrez-vous sur des aspects spécifiques, tels que les goulots d'étranglement des performances dans le code. Gardez une réflexion critique sur les réponses que vous obtenez et faites des jugements en fonction de votre expertise.

Quel logiciel est NET40 ? Quel logiciel est NET40 ? May 10, 2024 am 01:12 AM

.NET 4.0 est la plate-forme de développement logiciel de Microsoft qui fournit un cadre et un ensemble d'outils permettant de créer diverses applications, notamment des applications Web, de bureau et mobiles. Ses fonctionnalités incluent : Bibliothèque de programmation parallèle (TPL) Parallel LINQ (PLINQ) Dynamic Language Runtime (DLR) Silverlight 5Windows Communication Foundation (WCF) 4.0. Les avantages incluent : Améliorations des performances Réutilisabilité du code Prise en charge multiplateforme Convivialité pour les développeurs Sécurité.

Comment rechercher Deepseek Comment rechercher Deepseek Feb 19, 2025 pm 05:18 PM

Utilisez simplement la fonction de recherche fournie avec Deepseek. Cependant, pour les recherches impopulaires, les dernières informations ou problèmes qui doivent être prises en compte, il est nécessaire d'ajuster les mots clés ou d'utiliser des descriptions plus spécifiques, de les combiner avec d'autres sources d'informations en temps réel et de comprendre que Deepseek n'est qu'un outil qui nécessite Stratégies de recherche actives, claires et raffinées.

Comment programmer Deepseek Comment programmer Deepseek Feb 19, 2025 pm 05:36 PM

Deepseek n'est pas un langage de programmation, mais un concept de recherche profonde. La mise en œuvre de Deepseek nécessite une sélection en fonction des langues existantes. Pour différents scénarios d'application, il est nécessaire de choisir la langue et les algorithmes appropriés et de combiner la technologie d'apprentissage automatique. La qualité du code, la maintenabilité et les tests sont cruciaux. Ce n'est qu'en choisissant le bon langage de programmation, les algorithmes et les bons outils en fonction de vos besoins et de l'écriture de code de haute qualité que Deepseek peut être mis en œuvre avec succès.

Comment utiliser Deepseek pour régler les comptes Comment utiliser Deepseek pour régler les comptes Feb 19, 2025 pm 04:36 PM

Question: Deepseek est-il disponible pour la comptabilité? Réponse: Non, il s'agit d'un outil d'exploration de données et d'analyse qui peut être utilisé pour analyser les données financières, mais elle n'a pas les fonctions de génération de comptabilité et de génération de rapports des logiciels comptables. L'utilisation de Deepseek pour analyser les données financières nécessite de l'écriture de code pour traiter les données avec une connaissance des structures de données, des algorithmes et des API profonds pour considérer les problèmes potentiels (par exemple, les connaissances en programmation, les courbes d'apprentissage, la qualité des données)

La clé du codage : libérer la puissance de Python pour les débutants La clé du codage : libérer la puissance de Python pour les débutants Oct 11, 2024 pm 12:17 PM

Python est un langage d'introduction à la programmation idéal pour les débutants grâce à sa facilité d'apprentissage et ses fonctionnalités puissantes. Ses bases incluent : Variables : utilisées pour stocker des données (nombres, chaînes, listes, etc.). Type de données : Définit le type de données dans la variable (entier, virgule flottante, etc.). Opérateurs : utilisés pour les opérations mathématiques et les comparaisons. Flux de contrôle : contrôlez le flux d'exécution du code (instructions conditionnelles, boucles).

See all articles