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 WebPython 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 + / 快速设置注释 和 快速取消注释 ''' 这是一个多行注释 该范围内的代码不会执行显示 '''
Bases de la grammaire : type de données<🎜. >
3. Les bases de la grammaire : mots-clés et identifiants
Mots-cléspython 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 ?['False', 'None', 'True', 'and', 'as', 'assert', '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']
# 在python中若想查询python中有哪些关键字可以先导入keyword模块 import keyword #导入关键字模块 print(keyword.kwlist) #查询所有关键字
# del 解除引用关系 age = 17 # 永远17岁 del age # del 是 delete 的缩写,此行代码表示删除 age 和 17 之间的引用关系 print(age) # 因为已经删除引用关系,所以访问不到 17 这个数据,则抛出异常
Espace de nomsAprè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 = '190CM' # 小编的理想身高.但是现实很残酷. def func1(): pass class Fun(): pass
4. 语法基础:输出
普通的输出
python中的输出
用 print() 在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出 '李铁柱',用代码实现如下:
name = '李铁柱' print(name)
运行结果
print()也可以打印整数,或者计算结果
# 举个例子 print(300) print(100 + 200)
实际操作
因此,我们可以把计算100 + 200 的结果打印得更漂亮一点:
print('100 + 200 = ', 100 + 200)
实际操作
注意,对于100 + 200,Python 解释器自动计算出结果 300,但是,'100 + 200 =' 是字符串而非数学公式,Python 把它视为字符串,直接进行打印输出。
5. 语法基础:格式化输出
格式化操作的目的,比如说有下列代码:
print('大家好,我叫 李铁柱,我今年 24 岁') print('大家好,我叫 候德柱,我今年 25 岁') print('大家好,我叫 候不柱,我今年 26 岁')
大家仔细观察一下,能够看到,我在 print 输出自我介绍的时候,用了很多的相同字体,就只有一些不同的字段,那么咱们能否简化一下程序呢?
age = 24 print("我今年%d岁" % age) age += 25 print("我今年%d岁" % age) age += 26 print("我今年%d岁" % age)
实际操作
在程序中,看到了 % 这样的操作符,这就是 Python 中格式化输出。
age = 18 name = "小岳岳" print("我的姓名是%s, 年龄是%d" % (name, age))
运行结果
在这里咱们一次使用了两个格式化符号,分别是:%s 和 %d。
%s:表示格式化输出字符串
%d:表示格式化输出十进制整数
除了这两个格式化输出字符还有很多,往下看。
常用的格式化符号
6. 语法基础:输入
现在,你已经可以用 print() 输出你想要的结果了。但是,如果要让用户从电脑输入一些字符怎么办?Python 提供了一个 input(),可以让用户输入字符串,并存放到一个变量里。比如输入用户的名字:
name = input() # input()
当你输入name = input()并按下回车后,Python交互式命令行就在等待你的输入了。这时,你可以输入任意字符,然后按回车后完成输入。
输入完成后,不会有任何提示,Python 交互式命令行又回到就绪状态了。那我们刚才输入的内容到哪去了?答案是存放到 name 变量里了。可以直接输入 name 查看变量内容:
7. 语法基础:运算符
标准操作符
python 同大多数语言一样,也有自己的操作符,分别用来应对不同的工作内容。今天要讲的是 Python 中最常用的几种标准操作符:算术运算符、赋值运算符、比较运算符、逻辑运算符。
算数运算符
注意:混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - ,为了避免歧义,建议使用 () 来处理运算符优先级。并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。
实际操作
a = 10 b = 20 print(a+b) print(a-b) print(a*b) print(a/b)
赋值运算符
实际操作
a = 10 # 单个赋值 b = 20 c,d,e = 30,40,50 # 多个赋值 c = 30 , d = 40 , e = 50 print(a,b,c,d,e)
复合赋值运算符
实际操作
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)
8. 语法基础:常用的数据类型转换
数据类型转换
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。
以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。
类型转换
# 给小伙伴们举几个例子 # 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)))
操作结果
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!