Ce qu'il faut savoir en Python

爱喝马黛茶的安东尼
Libérer: 2019-08-26 17:46:29
avant
3222 Les gens l'ont consulté

Ce qu'il faut savoir en Python

Comme le dit le proverbe, un voyage de mille kilomètres commence par un seul pas. Peu importe ce que vous faites, la base est la plus importante. Lorsque vous pensez être « compétent » dans une certaine langue, vous êtes-vous déjà demandé :

« Pouvez-vous exprimer ces connaissances dans les termes les plus simples ? les gens qui ne comprennent pas le comprennent ? »

Lorsque vous maîtrisez vraiment une langue, je crois que vous pouvez le faire. Si vous n’y parvenez pas, vous devez baisser les yeux et apprendre les bases.

Afin d'aider tout le monde à bien comprendre Python, July Online a affiché des images et des textes sur les principaux points de connaissance.

Il couvre un grand nombre d'idées de traitement logique et de cas correspondants de concepts et de codes de texte. Vous pouvez directement aider votre digestion et votre absorption des connaissances grâce au processus de traitement logique des concepts de texte et des images.

1. Comprendre Python

Python est un langage de programmation informatique. Il s'agit d'un langage de script dynamique orienté objet, conçu à l'origine pour écrire des scripts automatisés (shells). Avec les mises à jour continues de la version et l'ajout de nouvelles fonctionnalités du langage, il est de plus en plus utilisé pour le développement indépendant et à grande échelle. .

Le fondateur de Python est le Néerlandais Guido van Rossum. Pendant la période de Noël 1989, à Amsterdam, Guido décide de développer un nouvel interprète de scénario, héritage du langage ABC, afin de tuer l'ennui de Noël.

ABC est un langage d'enseignement conçu par Guido.

De l'avis de Guido, ABC est un langage très beau et puissant spécialement conçu pour les programmeurs non professionnels.

Cependant, le langage ABC n'a pas réussi, Guido estime que la raison est due à son manque d'ouverture.

Guido est déterminé à éviter cette erreur en Python. En même temps, il voulait réaliser quelque chose qui avait été entrevu dans ABC mais qui n’a jamais abouti.

De cette façon, Python est né entre les mains de Guido.

On peut dire que Python s'est développé à partir d'ABC. Python est devenu l'un des langages de programmation les plus populaires.

Depuis 2004, l'utilisation de Python a connu une croissance linéaire. Python2 est sorti le 16 octobre 2000 et la version stable est Python2.7.

Python3 est sorti le 3 décembre 2008 et n'est pas entièrement compatible avec Python2. En janvier 2011, il a été nommé langage de l'année 2010 par le classement des langages de programmation TIOBE.

En raison de la simplicité, de la lisibilité et de l'évolutivité du langage Python, de plus en plus d'institutions de recherche utilisent Python pour le calcul scientifique à l'étranger. Certaines universités bien connues ont adopté Python pour enseigner des cours de programmation.

Par exemple, les bases de la programmation à l'Université Carnegie Mellon et l'introduction à l'informatique et à la programmation au MIT sont enseignées en utilisant le langage Python.

De nombreux progiciels de calcul scientifique open source fournissent des interfaces d'appel Python, telles que la célèbre bibliothèque de vision par ordinateur OpenCV, la bibliothèque de visualisation tridimensionnelle VTK et la bibliothèque de traitement d'images médicales ITK.

Il existe encore plus de bibliothèques d'extensions de calcul scientifique dédiées à Python, comme les trois bibliothèques d'extensions de calcul scientifique très classiques suivantes : NumPy, SciPy et matplotlib, qui fournissent respectivement un traitement rapide des tableaux, des opérations numériques et une fonction de dessin.

Par conséquent, l'environnement de développement composé du langage Python et de ses nombreuses bibliothèques d'extensions est très adapté aux chercheurs en ingénierie et scientifiques pour traiter des données expérimentales, créer des graphiques et même développer des applications de calcul scientifique.

Recommandations associées : "Tutoriel vidéo Python"

2. Scénarios d'application Python

1. >

Python est souvent utilisé pour le développement Web. Par exemple, grâce au module mod_wsgi, Apache peut exécuter des programmes Web écrits en Python.

Python définit l'interface d'application standard WSGI pour coordonner la communication entre les serveurs HTTP et les programmes Web basés sur Python. Certains frameworks Web, tels que Django, TurboGears, web2py, Zope, etc., permettent aux programmeurs de développer et de gérer facilement des programmes Web complexes.

2. Scripts automatisés pour la gestion du système d'exploitation et l'exploitation et la maintenance du serveur

Dans de nombreux systèmes d'exploitation, Python est un composant système standard. La plupart des distributions Linux ainsi que NetBSD, OpenBSD et Mac OS X ont intégré Python et vous pouvez exécuter Python directement sous le terminal.

Il existe certains programmes d'installation de distribution Linux écrits en langage Python, tels que le programme d'installation Ubiquity d'Ubuntu, Red Hat Linux et le programme d'installation Anaconda de Fedora.

Gentoo Linux utilise Python pour écrire son système de gestion de paquets Portage. La bibliothèque standard Python contient plusieurs bibliothèques qui appellent des fonctions du système d'exploitation.

Grâce au progiciel tiers pywin32, Python peut accéder aux services Windows COM et à d'autres API Windows.

Grâce à IronPython, les programmes Python peuvent appeler directement .Net Framework. De manière générale, les scripts de gestion système écrits en Python sont meilleurs que les scripts shell ordinaires en termes de lisibilité, de performances, de réutilisation du code et d'évolutivité.

3. Robot d'exploration Web

Python dispose d'un grand nombre de bibliothèques de traitement de requêtes HTTP et de bibliothèques d'analyse HTML, ainsi que d'un framework de robots d'exploration mature et efficace Scrapy et d'une solution distribuée scrapy-redis, qui sont très largement utilisées dans les applications de robots d'exploration.

4. Calcul scientifique

NumPy, SciPy, Pandas et Matplotlib permettent aux programmeurs Python d'écrire des programmes de calcul scientifique.

5. Logiciels de bureau

PyQt, PySide, wxPython et PyGTK sont des outils puissants pour développer rapidement des applications de bureau en Python.

6. Logiciel serveur (logiciel réseau)

Python prend parfaitement en charge divers protocoles réseau, il est donc souvent utilisé pour écrire des logiciels serveur et des robots d'exploration Web.

La bibliothèque tierce Twisted prend en charge la programmation réseau asynchrone et la plupart des protocoles réseau standard (y compris les clients et les serveurs) et fournit une variété d'outils largement utilisés pour écrire des logiciels serveur hautes performances.

7. Jeux

De nombreux jeux utilisent C++ pour écrire des modules hautes performances tels que l'affichage graphique, et utilisent Python ou Lua pour écrire la logique du jeu et les serveurs.

Par rapport à Python, Lua a des fonctions plus simples et une taille plus petite tandis que Python prend en charge plus de fonctionnalités et de types de données.

8. Mise en œuvre du concept, premiers prototypes de produits et itérations

Google, la NASA et Facebook utilisent tous largement Python en interne.

3. Connaissance de base de Python

1. Bases de la grammaire : Les commentaires

marquent certains codes dans le programme Expliquez que c'est le rôle des commentaires, qui peuvent grandement améliorer la lisibilité du programme. Les commentaires sur une seule ligne couramment utilisés en python sont # et les commentaires sur plusieurs lignes couramment utilisés sont trois paires de guillemets simples ''' '''

# 这是一个单行注释
# print("七月你好,我是八月.") 此行代码不执行显示.
# 快捷键: ctrl + / 快速设置注释 和 快速取消注释
'''
这是一个多行注释
该范围内的代码不会执行显示
'''
Copier après la connexion

Bases de la grammaire : type de données<🎜. >

Ce quil faut savoir en Python

3. Les bases de la grammaire : mots-clés et identifiants

Mots-clés

python Quelques identifiants avec des fonctions spéciales, c'est ce qu'on appelle les mots-clés. Les mots-clés sont déjà utilisés par Python, les développeurs ne sont donc pas autorisés à définir des identifiants avec le même nom que les mots-clés

Alors, quels sont les mots-clés en Python ?

[&#39;False&#39;, &#39;None&#39;, &#39;True&#39;, &#39;and&#39;, &#39;as&#39;, &#39;assert&#39;, &#39;break&#39;, &#39;class&#39;, &#39;continue&#39;, &#39;def&#39;, &#39;del&#39;, &#39;elif&#39;, &#39;else&#39;,
 &#39;except&#39;, &#39;finally&#39;, &#39;for&#39;, &#39;from&#39;, &#39;global&#39;, &#39;if&#39;, &#39;import&#39;, &#39;in&#39;, &#39;is&#39;, &#39;lambda&#39;, &#39;nonlocal&#39;, &#39;not&#39;, &#39;or&#39;,
  &#39;pass&#39;, &#39;raise&#39;, &#39;return&#39;, &#39;try&#39;, &#39;while&#39;, &#39;with&#39;, &#39;yield&#39;]
Copier après la connexion

Alors, comment pouvons-nous vérifier quels sont les mots-clés en python ?

# 在python中若想查询python中有哪些关键字可以先导入keyword模块
import keyword #导入关键字模块
print(keyword.kwlist) #查询所有关键字
Copier après la connexion

Fonctionnement réel

Ce quil faut savoir en Python

Rappel chaleureux : nous ne pouvons pas utiliser ces noms de mots-clés pour nommer des variables ou des fichiers, sinon une erreur sera signalée et générée Anormale ~. s'il vous plaît faites attention.

Identifiant

Quelques symboles et noms personnalisés par Flowers of the Motherland (développeur) dans le programme. Les identifiants sont définis par nous-mêmes, tels que les noms de variables, les noms de fonctions, les noms de classes, etc.

Règles des identifiants

Il existe également certaines règles pour définir ces identifiants : les identifiants sont composés de lettres, de traits de soulignement et de chiffres, mais ils ne peuvent pas commencer par des chiffres. Ils peuvent commencer par des traits de soulignement ou des lettres. qu'en python, les identifiants sont strictement sensibles à la casse. La variable Andy n'est pas égale à la variable andy. Ce sont deux variables.

Règles de dénomination des identifiants

Les règles de dénomination peuvent être simplement comprises car nous devons respecter les règles pertinentes lors de la dénomination. L'objectif principal est de permettre aux autres de comprendre ce que cela signifie en un coup d'œil. à quoi il sert. Cela peut améliorer la lisibilité du code. Par exemple : le nom est défini comme nom et l'étudiant est défini comme étudiant.

Nomenclature CamelCase

En même temps, lorsque plusieurs mots doivent être combinés, nous utilisons la nomenclature camelCase :

Nomenclature Little CamelCase : Le premier mot commence par Commencer par un lettre minuscule ; la première lettre du deuxième mot est en majuscule, par exemple : monNom, aDog

Méthode de dénomination en casse Camel : La première lettre de chaque mot est en majuscule, par exemple : Prénom, Nom. Cependant, il existe une autre méthode de dénomination populaire parmi les programmeurs, qui consiste à utiliser le trait de soulignement "_" pour relier tous les mots, comme send_buf

La relation entre le nom et l'objet

Nous pouvons utiliser = etc. Non. pour établir une relation de référence entre le nom de variable défini et l'objet Vous pouvez également utiliser del pour libérer cette relation de référence.

# Par exemple

name = 'Le plus bel homme du monde' # J'ai attribué la chaîne du plus bel homme du monde à la variable name name, qui peut être comprise comme , la prochaine fois que je passerai, mon nom pourra être associé à la personne la plus belle du monde.

Opération pratique

Ce quil faut savoir en Python

# del 解除引用关系
age = 17 # 永远17岁
del age # del 是 delete 的缩写,此行代码表示删除 age 和 17 之间的引用关系
print(age) # 因为已经删除引用关系,所以访问不到 17 这个数据,则抛出异常
Copier après la connexion

Opération pratique

Ce quil faut savoir en Python

Espace de noms

Après avoir défini certains noms de variables, noms de fonctions et noms de classes, il y aura un espace pour accueillir ces noms et leurs types de données et contenus de données correspondants.

# 举个例子
height = &#39;190CM&#39; # 小编的理想身高.但是现实很残酷.
def func1():
pass
class Fun():
pass
Copier après la connexion

Fonctionnement réel

Ce quil faut savoir en Python

Utilisez %whos pour afficher l'espace de noms Nous pouvons également utiliser %reset pour vider cet espace. Après avoir effacé, nous devons re. -execute Un processus défini une fois peut être restauré dans l'espace de noms.

Fonctionnement pratique

Ce quil faut savoir en Python

4. 语法基础:输出

普通的输出

python中的输出

用 print() 在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出 '李铁柱',用代码实现如下:

name = &#39;李铁柱&#39;
print(name)
Copier après la connexion

运行结果

Ce quil faut savoir en Python

print()也可以打印整数,或者计算结果

# 举个例子
print(300)
print(100 + 200)
Copier après la connexion

实际操作

Ce quil faut savoir en Python

因此,我们可以把计算100 + 200 的结果打印得更漂亮一点:

print(&#39;100 + 200 = &#39;, 100 + 200)
Copier après la connexion

实际操作

Ce quil faut savoir en Python

注意,对于100 + 200,Python 解释器自动计算出结果 300,但是,'100 + 200 =' 是字符串而非数学公式,Python 把它视为字符串,直接进行打印输出。

5. 语法基础:格式化输出

格式化操作的目的,比如说有下列代码:

print(&#39;大家好,我叫 李铁柱,我今年 24 岁&#39;)
print(&#39;大家好,我叫 候德柱,我今年 25 岁&#39;)
print(&#39;大家好,我叫 候不柱,我今年 26 岁&#39;)
Copier après la connexion

大家仔细观察一下,能够看到,我在 print 输出自我介绍的时候,用了很多的相同字体,就只有一些不同的字段,那么咱们能否简化一下程序呢?

age = 24
print("我今年%d岁" % age)
age += 25
print("我今年%d岁" % age)
age += 26
print("我今年%d岁" % age)
Copier après la connexion

实际操作

Ce quil faut savoir en Python

在程序中,看到了 % 这样的操作符,这就是 Python 中格式化输出。

age = 18
name = "小岳岳"
print("我的姓名是%s, 年龄是%d" % (name, age))
Copier après la connexion

运行结果

Ce quil faut savoir en Python

在这里咱们一次使用了两个格式化符号,分别是:%s 和 %d。

%s:表示格式化输出字符串

%d:表示格式化输出十进制整数

除了这两个格式化输出字符还有很多,往下看。

常用的格式化符号

Ce quil faut savoir en Python

6. 语法基础:输入

现在,你已经可以用 print() 输出你想要的结果了。但是,如果要让用户从电脑输入一些字符怎么办?Python 提供了一个 input(),可以让用户输入字符串,并存放到一个变量里。比如输入用户的名字:

name = input() # input()
Copier après la connexion

当你输入name = input()并按下回车后,Python交互式命令行就在等待你的输入了。这时,你可以输入任意字符,然后按回车后完成输入。

输入完成后,不会有任何提示,Python 交互式命令行又回到就绪状态了。那我们刚才输入的内容到哪去了?答案是存放到 name 变量里了。可以直接输入 name 查看变量内容:

Ce quil faut savoir en Python

7. 语法基础:运算符

标准操作符

python 同大多数语言一样,也有自己的操作符,分别用来应对不同的工作内容。今天要讲的是 Python 中最常用的几种标准操作符:算术运算符、赋值运算符、比较运算符、逻辑运算符。

算数运算符

Ce quil faut savoir en Python

注意:混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - ,为了避免歧义,建议使用 () 来处理运算符优先级。并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。

实际操作

a = 10
b = 20
print(a+b)
print(a-b)
print(a*b)
print(a/b)
Copier après la connexion

赋值运算符

Ce quil faut savoir en Python

实际操作

a = 10 # 单个赋值
b = 20
c,d,e = 30,40,50 # 多个赋值 c = 30 , d = 40 , e = 50
print(a,b,c,d,e)
Copier après la connexion

复合赋值运算符

Ce quil faut savoir en Python

实际操作

c = 40
a = 20
# print(c += a) # 直接 print() 是无法输出结果的哟
c += a
print(c)
c -= a
print(c)
c *= a
print(c)
c /= a
print(c)
c %= a
print(c)
Copier après la connexion

8. 语法基础:常用的数据类型转换

数据类型转换

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。

以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。

Ce quil faut savoir en Python

类型转换

# 给小伙伴们举几个例子
# int(): 将数据转换为 int 类型
str1 = "10"
num1 = int(str1)
print(int)
# int() 处理浮点数,只留下整数部分,舍弃小数部分(并不是四舍五入操作)
num2 = int(3.74)
print(num2)
# float() 将数据转化为浮点数
str2 = "3.14"
f1 = float(str2)
print(type(f1))
# str() : 转换为 字符串类型
num1 = 10
f1 = 3.14
print(type(str(num1)))
# eval(): 将字符串形式的数据,转换为原本的类型
str1 = "3.14"
print(type(eval(str1)))
Copier après la connexion

操作结果

Ce quil faut savoir en 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:jianshu.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