Expérience d'apprentissage de Python pour les débutants
Introduction à Python
Python, en tant que langage très apprécié ces dernières années, présente certains avantages qui ne peuvent être ignorés. Python est un langage de script de haut niveau qui combine des scripts interprétés, compilés, interactifs et orientés objet. Il est conçu pour être très lisible, utilisant souvent des mots-clés anglais, des signes de ponctuation dans d'autres langues, et il a une structure grammaticale plus distinctive que celle des autres langues. Python est un langage interprété : cela signifie qu'il n'y a aucune partie compilation dans le processus de développement. Similaire aux langages PHP et Perl. Python est également un langage interactif : cela signifie que vous pouvez écrire des programmes directement et de manière interactive à partir d'une invite Python. Il s'agit d'un langage orienté objet : cela signifie que Python prend en charge le style orienté objet ou les techniques de programmation dans lesquelles le code est encapsulé dans des objets. Il y avait tellement d’avantages que je l’ai finalement choisi.
Parce que je viens de l'apprendre, je dois d'abord installer l'environnement python.
1. Configuration de l'environnement Python (environnement Windows)
1. Adresse de téléchargement : https://www.python.org/downloads/windows/
Choisissez l'ordinateur qui vous convient Nombre de bits pour télécharger le package d'installation (ps : x86 représente un système 32 bits, 64 représente un système 64 bits)
2. CHEMIN à ajouter Le chemin nécessite une attention particulière et doit être vérifié !
3. Ne modifiez pas la valeur par défaut et passez à l'étape suivante
4. Choisissez un emplacement d'installation. comme
Cliquez sur Installer pour démarrer l'installation
5 Une fois l'installation terminée, cliquez sur Fermer pour fermer
Si le mot Administrateur. apparaît dans la case, cliquez sur Autoriser puis fermez
6. Vérification : Exécutez cmd
pour entrer dans votre propre répertoire d'installation et exécuter l'instruction. : python -V
Si la version correspondante de Python s'affiche, l'installation est réussie
Adresse de téléchargement et d'installation de Python : https://t.csdnimg.cn/h5DQ
2. Types de données de base Python
Une fois l'environnement défini avec succès up, j'ai commencé à apprendre python. Tout d’abord, apprenez les types de données de base de Python : il existe sept types
(1) Number (number)
Python3 prend en charge int, float, bool et complexe ( pluriel).
Dans Python 3, il n'y a qu'un seul type entier int, qui est représenté comme un entier long. Il n'y a pas de Long dans python2.
Comme la plupart des langages, l'affectation et le calcul des types numériques sont intuitifs.
La fonction intégrée type() peut être utilisée pour interroger le type d'objet pointé par la variable.
>>> a, b, c, d = 20, 5.5, True, 4+3j >>> print(type(a), type(b), type(c), type(d)) <class> <class> <class> <class></class></class></class></class>
(2) String (string)
Les chaînes en Python sont placées entre guillemets simples (') ou doubles ("), et utilisent une barre oblique inverse () échappe les caractères spéciaux. Le format de syntaxe pour l'interception de chaîne est le suivant :
Variable [indice de tête : indice de queue]
La valeur d'index est 0. est la valeur de départ, -1 est la valeur de départ. position à partir de la fin. Le signe plus (+) est le symbole de connexion de la chaîne. L'astérisque (*) signifie la copie de la chaîne actuelle, et le nombre qui suit est le nombre de copies.
#!/usr/bin/python3 str = 'zhangsan' print (str) # 输出字符串 print (str[0:-1]) # 输出第一个到倒数第二个的所有字符 print (str[0]) # 输出字符串第一个字符 print (str[2:5]) # 输出从第三个开始到第五个的字符 print (str[2:]) # 输出从第三个开始的后的所有字符 print (str * 2) # 输出字符串两次 print (str + "TEST") # 连接字符串
(3) Liste
La liste est le type de données le plus fréquemment utilisé en Python. Les listes peuvent compléter l'implémentation de la structure de données de la plupart des classes de collection. peut être différent. Il prend en charge les nombres, et les chaînes peuvent même contenir des listes (appelées imbricationsLes listes sont écrites entre crochets [ ], séparées par des virgules). les listes peuvent également être indexées et tronquées. Une fois la liste tronquée, une nouvelle liste contenant les éléments requis est renvoyée. 🎜>Le format syntaxique de l'interception de liste est le suivant :
Variable [indice de tête : indice de queue] La valeur de l'index commence par 0 et -1 est la position de départ à partir de la fin.>Le signe plus (+) est l'opérateur de connexion de liste et l'astérisque (*) est l'opération de répétition. . L'exemple suivant :
#!/usr/bin/python3 list = [ 'abcd', 786 , 2.23, 'demo', 70.2 ] tinylist = [123, 'demo'] print (list) # 输出完整列表 print (list[0]) # 输出列表第一个元素 print (list[1:3]) # 从第二个开始输出到第三个元素 print (list[2:]) # 输出从第三个元素开始的所有元素 print (tinylist * 2) # 输出两次列表 print (list + tinylist) # 连接列表
List a de nombreuses méthodes intégrées, telles que append(), pop(), etc. Attendez
*Remarque :
1、List写在方括号之间,元素用逗号隔开。2、和字符串一样,list可以被索引和切片。3、List可以使用+操作符进行拼接。4、List中的元素是可以改变的。
(4)Set(集合)
集合(set)是一个无序不重复元素的序列。
基本功能是进行成员关系测试和删除重复元素。
可以使用大括号 { } 或者set()函数创建集合,注意:创建一个空集合必须用set()而不是 { },因为 { } 是用来创建一个空字典。
创建格式:
parame = {value01,value02,...} 或者 set(value)
实例:
#!/usr/bin/python3 student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'} print(student) # 输出集合,重复的元素被自动去掉
(5)Dictionary(字典)
字典(dictionary)是Python中另一个非常有用的内置数据类型。
列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。
键(key)必须使用不可变类型。
在同一个字典中,键(key)必须是唯一的。
#!/usr/bin/python3 dict = {} dict['one'] = "1 - Python教程" dict[2] = "2 - Python工具" tinydict = {'name': 'demo','code':1, 'site': 'www.demo.com'} print (dict['one']) # 输出键为 'one' 的值 print (dict[2]) # 输出键为 2 的值 print (tinydict) # 输出完整的字典 print (tinydict.keys()) # 输出所有键 print (tinydict.values()) # 输出所有值
以上实例输出结果:
1 - Python教程 2 - Python工具 {'name': 'demo', 'site': 'www.demo.com', 'code': 1} dict_keys(['name', 'site', 'code']) dict_values(['demo', 'www.demo.com', 1])
另外,字典类型也有一些内置的函数,例如clear()、keys()、values()等。
注意:
1、字典是一种映射类型,它的元素是键值对。
2、字典的关键字必须为不可变类型,且不能重复。
3、创建空字典使用 { }。
(6)Tuple(元组)
元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号(())里,元素之间用逗号隔开。
元组中的元素类型也可以不相同:
#!/usr/bin/python3 tuple = ( 'abcd', 786 , 2.23, 'demo', 70.2 ) tinytuple = (123, 'demo') print (tuple) # 输出完整元组 print (tuple[0]) # 输出元组的第一个元素 print (tuple[1:3]) # 输出从第二个元素开始到第三个元素 print (tuple[2:]) # 输出从第三个元素开始的所有元素 print (tinytuple * 2) # 输出两次元组 print (tuple + tinytuple) # 连接元组
开始接触这些有点记不住,但是要加油鸭。相信多练习一定会记住的
3.分支/选择结构
分支结构一共分为4类:单项分支,双项分支,多项分支,巢状分支
(1)单项分支
if 条件表达式: 一条python语句... 一条python语句... ...
特征:
if条件表达式结果为真,则执行if之后所控制代码组,如果为假,则不执行后面的代码组(:后面的N行中有相同缩进的代码)
:之后下一行的内容必须缩进,否则语法错误!
if之后的代码中如果缩进不一致,则不会if条件表达式是的控制,也不是单项分支的内容,是顺序结构的一部分
if:后面的代码是在条件表达式结果为真的情况下执行,所以称之为真区间或者if区间、
(2) 双项分支
if 条件表达式: 一条python语句... 一条python语句... ... else: 一条python语句... 一条python语句... ...
特征:
1.双项分支有2个区间:分别是True控制的if区间和False控制的else区间(假区间)
2.if区间的内容在双项分支中必须都缩进,否则语法错误!
(3) 多项分支
if 条件表达式: 一条python语句... 一条python语句... ... elif 条件表达式: 一条python语句... 一条python语句... ... elif 条件表达式: 一条python语句... 一条python语句... ... ... else: 一条python语句... 一条python语句...
特征:
1.多项分支可以添加无限个elif分支,无论如何只会执行一个分支
2.执行完一个分支后,分支结构就会结束,后面的分支都不会判断也不会执行
3.多项分支的判断顺序是自上而下逐个分支进行判断
4.在Python中没有switch – case语句。
实例-演示了狗的年龄计算判断:
#!/usr/bin/python3 age = int(input("请输入你家狗狗的年龄: ")) print("") if age 2: human = 22 + (age -2)*5 print("对应人类年龄: ", human)
(4) 巢状分支
巢状分支是其他分支结构的嵌套结构,无论哪个分支都可以嵌套
# !/usr/bin/python3 num=int(input("输入一个数字:")) if num%2==0: if num%3==0: print ("你输入的数字可以整除 2 和 3") else: print ("你输入的数字可以整除 2,但不能整除 3") else: if num%3==0: print ("你输入的数字可以整除 3,但不能整除 2") else: print ("你输入的数字不能整除 2 和 3")
将以上程序保存到 test_if.py 文件中,执行后输出结果为:
$ python3 test.py 输入一个数字:6 你输入的数字可以整除 2 和 3
感谢大家的阅读,希望大家收益多多。
推荐教程:《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!