Connaissance grammaticale de base de Python entrée 2
Les deux mises à jour d'aujourd'hui, l'article d'hier montre 101 lectures,Merci beaucoup à tous les camarades de classe et prédécesseurs
qui ont pris le temps de lire, ღ (´ ・ ᴗ ・ `) plus chaleureusement, J'espère que chacun aura des gains après la lecture. Les connaissances sont constamment progressives. Le premier niveau est l'accumulation et l'application des fondations. Par conséquent, les fondations doivent être fermement posées avant de pouvoir être mieux utilisées. Le contenu d'aujourd'hui est également très basique , N'hésitez pas à jeter un coup d'œil et à comprendre, OK, commençons le sujet d'aujourd'hui.
1. Mots réservés
en Python. Certains mots en Python ont une signification spécifique, ils ne peuvent donc pas être utilisés pour nommer un objet. Vous pouvez les afficher par mot-clé, mais vous n'avez pas besoin de vous en souvenir, car lorsque votre nom est faux Une erreur sera signalée, le code est le suivant:
# 开发时间:2020/11/1 13:40
import keyword # 首先当然需要导入keyword呀
print(keyword.kwlist)
L'importation de modules tiers (import + nom du module) est l'une des méthodes, et nous continuerons d'expliquer lorsque nous partagerons cette partie des connaissances plus tard
Les résultats de l'opération sont les suivants: (Le contenu de sortie est le nom qui ne peut pas être utilisé, c'est ok si vous le comprenez un peu)
E:\Python\python.exe E:/py/CSDN博客/语法2.py
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
Process finished with exit code 0
2. Identifiants en Python Les
identifiants sont les noms de variables, de fonctions, de classes, de modules et d'autres objets; faites attention aux règles suivantes: (ce n'est pas grave si vous les regardez d'un coup d'œil, et il vous avertira lorsque votre identifiant est erroné)
- ----> Vous pouvez utiliser des lettres, des chiffres et des traits de soulignement _ pour nommer <-----
---------------------> Impossible d'utiliser des nombres commençant par <- --------------
------------------------> Ne peut pas être un mot réservé <------ -------------
-----------------------> Respect de la casse stricte <-------- ---------
2. Variables en
Python①. Les variables sont composées de l'identification (id), du type (type) et de la valeur (valeur). Les variables peuvent être affectées plusieurs fois. Après l'affectation, le nom de la variable pointera vers le nouvel espace de variable. Voir le code pour plus de détails:
# 开发时间:2020/11/1 13:40
name='雅嘿哟' # name就是变量名
print('标识',id(name))
print('类型',type(name))
print('值value',name) # 直接输出结果就是其value值
print('-----------------------------------------------')
name='new' # 变量的多次赋值变量名会指向新的变量空间
print('new')
Les résultats sont les suivants:
E:\Python\python.exe E:/py/CSDN博客/语法2.py
标识 31368176
类型 <class 'str'>
值value 雅嘿哟
-----------------------------------------------
new
Process finished with exit code 0
3. Types de données couramment utilisés en Python
Remarque: faites attention à la distinction entre la ponctuation chinoise et anglaise, sinon il est facile de signaler les erreurs
①. Type entier: int → 98, 4354;
Entier L'anglais est un entier, qui peut représenter des bases positives, négatives et nulles Utilisez différentes représentations: [Décimal → est la base par défaut, saisie directement en fonction du numéro d'élément], [Binaire → Commencer par 0b], [Octal → Commencer par 0o], [Hexadécimal → Commencer par 0x]
②. Type de nombre à virgule flottante: float → 98,53; le nombre à
virgule flottante est composé d'un entier et d'une partie décimale. En raison de l'imprécision du stockage des nombres à virgule flottante, il peut y avoir des décimales incertaines lors du calcul du nombre à virgule flottante. La solution est Importez le module décimal, le code est le suivant:
from decimal import Decimal # 从decimal库中导入Decimal
n1=2.2
n2=2.1
print(n1+n2)
print(n1+n3) # 并不是所有的浮点数的计算结果会出问题,为了避免出现需要使用下面的Decimal模块
print(Decimal(str(n1)) + Decimal(str(n2))) # 注意需要将n1和n2转换为字符串
str (n1) est la conversion du type de données, qui convertit le type de nombre à virgule flottante en type de chaîne. La connaissance de la conversion de type de données sera abordée plus loin dans cet article (*  ̄︶ ̄)
Les résultats sont les suivants:
E:\Python\python.exe E:/py/CSDN博客/语法2.py
4.300000000000001
5.4
4.3
Process finished with exit code 0
③. Type booléen: bool → True, False;
l'anglais de type booléen est booléen, bool est une abréviation, le type booléen peut représenter vrai ou faux, la valeur booléenne peut être convertie en entier: True est équivalent à 1, False est équivalent à 0, voir le code suivant pour plus de détails :
m1 = True
m2 = False
print(type(m1))
print(type(m2))
# 布尔值可以转化为整数计算
print(m1 + 1) # True相当于1
print(m2 + 1) # False相当于0
Les résultats sont les suivants:
E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'bool'>
<class 'bool'>
2
1
Process finished with exit code 0
④. Type de chaîne:
chaîne a, la chaîne peut être définie de trois façons [guillemets simples ''] [guillemets doubles ""] [trois guillemets '' '' '' ou "" "" ""];
b,Notez que toutes les ponctuations sont en anglais et que les erreurs seront signalées en chinois;
C. La chaîne de caractères définie par des guillemets simples et doubles doit figurer sur une seule ligne;
d. La chaîne de caractères définie par des guillemets triples peut apparaître sur plusieurs lignes consécutives.
Pour plus de détails, consultez le code suivant:
s1='python'
s2="python"
s3='''hello
python'''
s4="""hello
python"""
print(s1,type(s1))
print(s2,type(s2))
print('---------------------------')
print(s3,type(s3))
print('---------------------------')
print(s4,type(s4))
Les résultats sont les suivants:
E:\Python\python.exe E:/py/CSDN博客/语法2.py
python <class 'str'>
python <class 'str'>
---------------------------
hello
python <class 'str'>
---------------------------
hello
python <class 'str'>
Process finished with exit code 0
4. Conversion de types de données en
Python①, convertir d'autres types de données en types de chaîne, le code est le suivant:
a=1.243
b=15
c=True
print(type(a),type(b),type(3)) # 使用type查看a,b,c的数据类型
print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c)))
Les résultats sont les suivants:
E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'float'> <class 'int'> <class 'int'>
1.243 15 True <class 'str'> <class 'str'> <class 'str'>
Process finished with exit code 0
②, convertir d'autres types de données en types entiers,
Il convient de noter que: a. Ce n'est que lorsque la chaîne est un entier peut être convertie, sinon une erreur sera signalée; b. La conversion d'un nombre à virgule flottante en un type entier sera remise à zéro et arrondie
Le code spécifique est le suivant:
a=1.243 # 浮点数类型转换成整数类型会抹零取整
b='15'
c=True
print(type(a),type(b),type(c)) # 使用type查看a,b,c的数据类型
print(int(a),int(b),int(c),type(int(a)),type(int(b)),type(int(c))) # a,b,c 数据类型都转换成了整数类
Les résultats sont les suivants:
E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'float'> <class 'str'> <class 'bool'>
1 15 1 <class 'int'> <class 'int'> <class 'int'>
Process finished with exit code 0
③, convertissez d'autres types de données en types de nombres à virgule flottante
Il convient de noter que: a. Le type de texte ne peut pas être converti en nombre à virgule flottante; b. Le type entier est converti en nombre à virgule flottante, et la fin est .0
Le code spécifique est le suivant:
a=1
b='15'
c='15.0'
d=True
print(type(a),type(b),type(c),type(d))
print(float(a),float(b),float(c),float(d),type(float(a)),type(float(b)),type(float(c)),type(float(d)))
Les résultats sont les suivants:
E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'int'> <class 'str'> <class 'str'> <class 'bool'>
1.0 15.0 15.0 1.0 <class 'float'> <class 'float'> <class 'float'> <class 'float'>
Process finished with exit code 0
5, les commentaires de Python dans le ( _ grâce à la patience de lire ces étudiants et seniors)
et enfin à la dernière connaissance du sujet aujourd'hui, O (∩_∩) O haha ~ Le
commentaire de Python est très simple, je crois que surtout devant le code est aussi J'ai trouvé des polices grises avec # devant elles. En fait, elles sont le contenu de commentaires, afin que vous et d'autres puissiez comprendre la signification et les fonctions du code que vous avez écrit; généralement, l'écriture d'un code relativement volumineux nécessite un travail d'équipe. Si certains contenus ne sont pas commentés Peut-être que les coéquipiers lisent la Bible
①, des commentaires sur une seule ligne avec # devant le contenu;
②, les commentaires sur plusieurs lignes utilisent des guillemets triples `` '' '' ';
③, le commentaire de raccourci est Ctrl + / (cela peut également sélectionner plusieurs lignes de commentaires en même temps, ce qui est très pratique )
Jetons un œil au code:
# 真的非常感谢各位拔冗阅读我的文章,你们的点赞和收藏是对我莫大的支持和鼓励
'''
python
真的是一门很好入门的语言
Python
它的库真的非常丰富,便捷了我们的使用
'''
Eh bien, le partage des connaissances d’aujourd’hui est terminé. Merci d’avoir lu et aimé. Le week-end de cette semaine est également terminé. Tant qu’il n’y aura pas beaucoup de cours, nous nous en tiendrons. ღ (´ ・ ᴗ ・ `) que le cœur