


Parlons des instructions et des fonctions les plus couramment utilisées en Python ?
1. Fonctions intégrées
Les fonctions intégrées sont les propres méthodes de fonction de Python qui peuvent être utilisées immédiatement, telles que zip, filter, isinstance, etc.
Ce qui suit est une liste de fonctions intégrées. dans les fonctions données dans la documentation officielle de Python, assez complètes
Les fonctions intégrées suivantes sont courantes :
1 enumerate(iterable,start=0)
enumerate() est une fonction intégrée de python, ce qui signifie dénombrement et dénombrement.
Pour un objet itérable/traversable (comme une liste, une chaîne), enumerate forme une séquence d'index, qui peut être utilisée pour obtenir l'index et la valeur en même temps.
L'utilisation d'enumerate en python est principalement utilisée pour obtenir le nombre dans la boucle for.
seasons = ['Spring', 'Summer', 'Fall', 'Winter'] list(enumerate(seasons)) [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] list(enumerate(seasons, start=1)) [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
2. La fonction zip(*iterables,strict=False)
zip() est utilisée pour prendre un objet itérable comme paramètre, regrouper les éléments correspondants dans l'objet dans des tuples, puis renvoyer la liste des tuples.
Si le nombre d'éléments dans chaque itérateur est incohérent, la longueur de la liste renvoyée est la même que celle de l'objet le plus court. Utilisez l'opérateur * pour décompresser le tuple en liste.
zip(itérable1,itérable2, ...).
>>> for item in zip([1, 2, 3], ['sugar', 'spice', 'everything nice']): ... print(item) ... (1, 'sugar') (2, 'spice') (3, 'everything nice')
3. filter(function,iterable)
filter filtre une séquence, renvoie un objet itérateur et supprime les séquences qui ne remplissent pas les conditions.
filtre (fonction, données).
fonctionne comme une fonction de sélection conditionnelle.
Par exemple, définissez une fonction pour vérifier si le nombre saisi est pair. Il renverra True si le nombre est pair, sinon il renverra False.
def is_even(x): if x % 2 == 0: return True else: return False
Ensuite, utilisez le filtre pour filtrer une liste :
l1 = [1, 2, 3, 4, 5] fl = filter(is_even, l1) list(fl)
4. isinstance(object, classinfo)
isinstance est une fonction utilisée pour déterminer si une variable ou un objet appartient à un certain type.
Si l'objet paramètre est une instance de classinfo, ou si l'objet est une instance d'une sous-classe de la classe classinfo, renvoie True. Si l'objet n'est pas un objet du type donné, le résultat renvoyé est toujours False.
>>>a = 2 >>> isinstance (a,int) True >>> isinstance (a,str) False >>> isinstance (a,(str,int,list))# 是元组中的一个返回 True True
5. eval(expression[,globals[,locals]])
eval est utilisé pour évaluer la chaîne str comme une expression valide et renvoyer le résultat du calcul.
expression analyse l'expression du paramètre et l'évalue comme une expression Python (techniquement une liste de conditions), en utilisant les dictionnaires globaux et locaux comme espaces de noms globaux et locaux.
>>>x = 7 >>> eval( '3 * x' ) 21 >>> eval('pow(2,2)') 4 >>> eval('2 + 2') 4 >>> n=81 >>> eval("n + 4") 85
Modèles de phrases couramment utilisés
Dans le processus de codage quotidien, il existe en fait de nombreux modèles de phrases couramment utilisés, qui apparaissent très fréquemment et sont également des méthodes d'écriture courantes.
1. formatage de chaîne de formatage
format traite la chaîne comme un modèle et la formate via les paramètres transmis. C'est très pratique et puissant.
# 格式化字符串 print('{} {}'.format('hello','world')) # 浮点数 float1 = 563.78453 print("{:5.2f}".format(float1))
2. Concaténer des chaînes
Utilisez + pour connecter deux chaînes.
string1 = "Linux" string2 = "Hint" joined_string = string1 + string2 print(joined_string)
3. if...else instruction conditionnelle
L'instruction conditionnelle Python est un bloc de code qui est exécuté en fonction du résultat de l'exécution (Vrai ou Faux) d'une ou plusieurs instructions.
L'instruction if...else est utilisée pour exécuter des situations qui nécessitent du jugement.
# Assign a numeric value number = 70 # Check the is more than 70 or not if (number >= 70): print("You have passed") else: print("You have not passed")
4. for...in, while loop instructions
Les instructions de boucle doivent parcourir une séquence et une boucle pour effectuer une certaine opération en Python, notamment for et while.
for loop:
# Initialize the list weekdays = ["Sunday", "Monday", "Tuesday","Wednesday", "Thursday","Friday", "Saturday"] print("Seven Weekdays are:n") # Iterate the list using for loop for day in range(len(weekdays)): print(weekdays[day])
while loop:
# Initialize counter counter = 1 # Iterate the loop 5 times while counter < 6: # Print the counter value print ("The current counter value: %d" % counter) # Increment the counter counter = counter + 1
5. Fonction d'importation pour importer d'autres scripts
Parfois, vous devez utiliser un script dans un autre fichier python C'est en fait très simple, tout comme utiliser le mot-clé import pour importer. n'importe quel module.
vacations.py :
# Initialize values vacation1 = "Summer Vacation" vacation2 = "Winter Vacation"
Par exemple, citez le code dans vacations.py ci-dessus dans le script ci-dessous.
# Import another python script import vacations as v # Initialize the month list months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] # Initial flag variable to print summer vacation one time flag = 0 # Iterate the list using for loop for month in months: if month == "June" or month == "July": if flag == 0: print("Now",v.vacation1) flag = 1 elif month == "December": print("Now",v.vacation2) else: print("The current month is",month)
6. Compréhension de liste
La compréhension de liste Python est une méthode permettant de créer rapidement et de manière concise des types de données à partir d'un ou plusieurs itérateurs. Elle combine des boucles et des jugements conditionnels pour éviter un code de syntaxe long et améliorer l'efficacité opérationnelle du code. Être capable d'utiliser la dérivation avec compétence peut aussi indirectement indiquer que vous avez dépassé le niveau des débutants en Python.
# Create a list of characters using list comprehension char_list = [ char for char in "linuxhint" ] print(char_list) # Define a tuple of websites websites = ("google.com","yahoo.com", "ask.com", "bing.com") # Create a list from tuple using list comprehension site_list = [ site for site in websites ] print(site_list)
7. Lire et écrire des fichiers
L'un des scénarios les plus couramment utilisés pour Python interactif avec des calculs consiste à lire un fichier CSV dans le lecteur D, puis à réécrire les données et à les enregistrer. Cela nécessite que Python effectue des opérations de lecture et d'écriture de fichiers, ce qui est également une compétence de base que les débutants doivent maîtriser.
#Assign the filename filename = "languages.txt" # Open file for writing fileHandler = open(filename, "w") # Add some text fileHandler.write("Bashn") fileHandler.write("Pythonn") fileHandler.write("PHPn") # Close the file fileHandler.close() # Open file for reading fileHandler = open(filename, "r") # Read a file line by line for line in fileHandler: print(line) # Close the file fileHandler.close()
8. Découpage et indexation
Les séquences sous forme de listes, de chaînes, de tuples, etc. nécessitent toutes un découpage et une indexation, car nous devons en intercepter les données, c'est donc également une compétence essentielle.
var1 = 'Hello World!' var2 = "zhihu" print ("var1[0]: ", var1[0]) print ("var2[1:5]: ", var2[1:5])
9、使用函数和类
函数和类是一种封装好的代码块,可以让代码更加简洁、实用、高效、强壮,是python的核心语法之一。
定义和调用函数。
# Define addition function def addition(number1, number2): result = number1 + number2 print("Addition result:",result) # Define area function with return statement def area(radius): result = 3.14 * radius * radius return result # Call addition function addition(400, 300) # Call area function print("Area of the circle is",area(4))
定义和实例化类。
# Define the class class Employee: name = "Mostak Mahmud" # Define the method def details(self): print("Post: Marketing Officer") print("Department: Sales") print("Salary: $1000") # Create the employee object emp = Employee() # Print the class variable print("Name:",emp.name) # Call the class method emp.details()
10、错误异常处理
编程过程中难免会遇到错误和异常,所以我们要及时处理它,避免对后续代码造成影响。
所有的标准异常都使用类来实现,都是基类Exception的成员,都从基类Exception继承,而且都在exceptions模块中定义。
Python自动将所有异常名称放在内建命名空间中,所以程序不必导入exceptions模块即可使用异常。一旦引发而且没有捕捉SystemExit异常,程序执行就会终止。
异常的处理过程、如何引发或抛出异常及如何构建自己的异常类都是需要深入理解的。
# Try block try: # Take a number number = int(input("Enter a number: ")) if number % 2 == 0: print("Number is even") else: print("Number is odd") # Exception block except (ValueError): # Print error message print("Enter a numeric value")
小结
当然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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Cet article expliquera comment améliorer les performances du site Web en analysant les journaux Apache dans le système Debian. 1. Bases de l'analyse du journal APACH LOG enregistre les informations détaillées de toutes les demandes HTTP, y compris l'adresse IP, l'horodatage, l'URL de la demande, la méthode HTTP et le code de réponse. Dans Debian Systems, ces journaux sont généralement situés dans les répertoires /var/log/apache2/access.log et /var/log/apache2/error.log. Comprendre la structure du journal est la première étape d'une analyse efficace. 2.

Python excelle dans les jeux et le développement de l'interface graphique. 1) Le développement de jeux utilise Pygame, fournissant des fonctions de dessin, audio et d'autres fonctions, qui conviennent à la création de jeux 2D. 2) Le développement de l'interface graphique peut choisir Tkinter ou Pyqt. Tkinter est simple et facile à utiliser, PYQT a des fonctions riches et convient au développement professionnel.

PHP et Python ont chacun leurs propres avantages et choisissent en fonction des exigences du projet. 1.Php convient au développement Web, en particulier pour le développement rapide et la maintenance des sites Web. 2. Python convient à la science des données, à l'apprentissage automatique et à l'intelligence artificielle, avec syntaxe concise et adaptée aux débutants.

Cet article traite de la méthode de détection d'attaque DDOS. Bien qu'aucun cas d'application directe de "Debiansniffer" n'ait été trouvé, les méthodes suivantes ne peuvent être utilisées pour la détection des attaques DDOS: technologie de détection d'attaque DDOS efficace: détection basée sur l'analyse du trafic: identification des attaques DDOS en surveillant des modèles anormaux de trafic réseau, tels que la croissance soudaine du trafic, une surtension dans des connexions sur des ports spécifiques, etc. Par exemple, les scripts Python combinés avec les bibliothèques Pyshark et Colorama peuvent surveiller le trafic réseau en temps réel et émettre des alertes. Détection basée sur l'analyse statistique: en analysant les caractéristiques statistiques du trafic réseau, telles que les données

Cet article vous guidera sur la façon de mettre à jour votre certificat NGINXSSL sur votre système Debian. Étape 1: Installez d'abord CERTBOT, assurez-vous que votre système a des packages CERTBOT et Python3-CERTBOT-NGINX installés. Si ce n'est pas installé, veuillez exécuter la commande suivante: Sudoapt-getUpDaSuDoapt-GetInstallCertBotpyThon3-Certerbot-Nginx Étape 2: Obtenez et configurez le certificat Utilisez la commande Certbot pour obtenir le certificat LETSCRYPT et configure

La fonction ReadDir dans le système Debian est un appel système utilisé pour lire le contenu des répertoires et est souvent utilisé dans la programmation C. Cet article expliquera comment intégrer ReadDir avec d'autres outils pour améliorer sa fonctionnalité. Méthode 1: combinant d'abord le programme de langue C et le pipeline, écrivez un programme C pour appeler la fonction readdir et sortir le résultat: # include # include # include # includeIntmain (intargc, char * argv []) {dir * dir; structDirent * entrée; if (argc! = 2) {

Pour maximiser l'efficacité de l'apprentissage de Python dans un temps limité, vous pouvez utiliser les modules DateTime, Time et Schedule de Python. 1. Le module DateTime est utilisé pour enregistrer et planifier le temps d'apprentissage. 2. Le module de temps aide à définir l'étude et le temps de repos. 3. Le module de planification organise automatiquement des tâches d'apprentissage hebdomadaires.

La configuration d'un serveur HTTPS sur un système Debian implique plusieurs étapes, notamment l'installation du logiciel nécessaire, la génération d'un certificat SSL et la configuration d'un serveur Web (tel qu'Apache ou Nginx) pour utiliser un certificat SSL. Voici un guide de base, en supposant que vous utilisez un serveur Apacheweb. 1. Installez d'abord le logiciel nécessaire, assurez-vous que votre système est à jour et installez Apache et OpenSSL: SudoaptupDaSuDoaptupgradeSudoaptinsta
