


Il est recommandé de comprendre ces 68 fonctions intégrées de Python !
La colonne
tutoriel vidéo Python vous présentera 68 fonctions intégrées !
Les fonctions intégrées sont des fonctions fournies par Python pour une utilisation directe, telles que l'impression, la saisie, etc.
À partir de la version 3.6.2 de Python, un total de 68 fonctions intégrées sont fournies, comme suit
abs() dict() help() min() setattr() all() dir() hex() next() slice() any() pmod() id() object() sorted() ascii() enumerate() input() oct() staticmethod() bin() eval() int() open() str() bool() exec() isinstance() ord() sum() bytearray() filter() issubclass() pow() super() bytes() float() iter() print() tuple() callable() format() len() property() type() chr() frozenset() list() range() vars() classmethod() getattr() locals() repr() zip() compile() globals() map() reversed() __import__() complex() hasattr() max() round() delattr() hash() memoryview() set()复制代码
Cet article organise de manière exhaustive ces 68 fonctions intégrées en 12 catégories Ceux qui. apprennent les bases de Python Les lecteurs ne doivent pas le manquer. Il est recommandé de collecter et d'apprendre
et les nombres associés
1.
2. Conversion de base - 3. Les opérations mathématiques
- sont liées aux structures de données
- 1. Séquence
- 2. Collecte de données
- 3. 🎜>
- et portée liée
- Liée au générateur d'itérateur
- Exécution du code de type chaîne
- Entrée et sortie
- Lié à la mémoire
- Lié à l'opération de fichier
- Lié au module
- Aide
- Appel associé
- Afficher les propriétés intégrées
- et nombre lié1. Type de données
bool : booléen (vrai, faux)
int : entier (entier)
- float : virgule flottante (décimal))
- complexe : nombre complexe
- 2. Conversion de base
- bin() convertit les paramètres donnés. en binaire
otc () Convertir les paramètres donnés en octal
- hex() Convertir les paramètres donnés en hexadécimal
print(bin(10)) # 二进制:0b1010 print(hex(10)) # 十六进制:0xa print(oct(10)) # 八进制:0o12复制代码
pmode() renvoie le quotient et le reste
- round() rounds
- pow(a, b) trouve le b puissance de a, s'il y a trois paramètres. Après avoir trouvé la puissance, prenez le reste du troisième nombre
- sum() pour trouver la somme
- min() pour trouver la valeur minimale.
- max() pour trouver la valeur maximale
print(abs(-2)) # 绝对值:2 print(pmod(20,3)) # 求商和余数:(6,2) print(round(4.50)) # 五舍六入:4 print(round(4.51)) #5 print(pow(10,2,3)) # 如果给了第三个参数. 表示最后取余:1 print(sum([1,2,3,4,5,6,7,8,9,10])) # 求和:55 print(min(5,3,9,12,7,2)) #求最小值:2 print(max(7,3,15,9,4,13)) #求最大值:15复制代码
print(list((1,2,3,4,5,6))) #[1, 2, 3, 4, 5, 6] print(tuple([1,2,3,4,5,6])) #(1, 2, 3, 4, 5, 6)复制代码
- (2) Construit- dans les fonctions
- reversed() inverse une séquence et renvoie l'itérateur de la séquence inversée
lst = "你好啊" it = reversed(lst) # 不会改变原列表. 返回一个迭代器, 设计上的一个规则 print(list(it)) #['啊', '好', '你'] lst = [1, 2, 3, 4, 5, 6, 7] print(lst[1:3:1]) #[2,3] s = slice(1, 3, 1) # 切片用的 print(lst[s]) #[2,3]复制代码
- (3 ) chaîne
-
- str() 将数据转化成字符串
print(str(123)+'456') #123456复制代码
Copier après la connexion- format() 与具体数据相关, 用于计算各种小数, 精算等.
s = "hello world!" print(format(s, "^20")) #剧中 print(format(s, "<20")) #左对齐 print(format(s, ">20")) #右对齐 # hello world! # hello world! # hello world! print(format(3, 'b' )) # 二进制:11 print(format(97, 'c' )) # 转换成unicode字符:a print(format(11, 'd' )) # ⼗进制:11 print(format(11, 'o' )) # 八进制:13 print(format(11, 'x' )) # 十六进制(⼩写字母):b print(format(11, 'X' )) # 十六进制(大写字母):B print(format(11, 'n' )) # 和d⼀样:11 print(format(11)) # 和d⼀样:11 print(format(123456789, 'e' )) # 科学计数法. 默认保留6位小数:1.234568e+08 print(format(123456789, '0.2e' )) # 科学计数法. 保留2位小数(小写):1.23e+08 print(format(123456789, '0.2E' )) # 科学计数法. 保留2位小数(大写):1.23E+08 print(format(1.23456789, 'f' )) # 小数点计数法. 保留6位小数:1.234568 print(format(1.23456789, '0.2f' )) # 小数点计数法. 保留2位小数:1.23 print(format(1.23456789, '0.10f')) # 小数点计数法. 保留10位小数:1.2345678900 print(format(1.23456789e+3, 'F')) # 小数点计数法. 很大的时候输出INF:1234.567890复制代码
Copier après la connexion- bytes() 把字符串转化成bytes类型
bs = bytes("今天吃饭了吗", encoding="utf-8") print(bs) #b'\xe4\xbb\x8a\xe5\xa4\xa9\xe5\x90\x83\xe9\xa5\xad\xe4\xba\x86\xe5\x90\x97'复制代码
Copier après la connexion- bytearray() 返回一个新字节数组. 这个数字的元素是可变的, 并且每个元素的值得范围是[0,256)
ret = bytearray("alex" ,encoding ='utf-8') print(ret[0]) #97 print(ret) #bytearray(b'alex') ret[0] = 65 #把65的位置A赋值给ret[0] print(str(ret)) #bytearray(b'Alex')复制代码
Copier après la connexion- ord() 输入字符找带字符编码的位置
- chr() 输入位置数字找出对应的字符
- ascii() 是ascii码中的返回该值 不是就返回u
print(ord('a')) # 字母a在编码表中的码位:97 print(ord('中')) # '中'字在编码表中的位置:20013 print(chr(65)) # 已知码位,求字符是什么:A print(chr(19999)) #丟 for i in range(65536): #打印出0到65535的字符 print(chr(i), end=" ") print(ascii("@")) #'@'复制代码
Copier après la connexion- repr() 返回一个对象的string形式
s = "今天\n吃了%s顿\t饭" % 3 print(s)#今天# 吃了3顿 饭 print(repr(s)) # 原样输出,过滤掉转义字符 \n \t \r 不管百分号% #'今天\n吃了3顿\t饭'复制代码
Copier après la connexion2. 数据集合
- 字典:dict 创建一个字典
- 集合:set 创建一个集合
frozenset() 创建一个冻结的集合,冻结的集合不能进行添加和删除操作。
3. 相关内置函数
- len() 返回一个对象中的元素的个数
- sorted() 对可迭代对象进行排序操作 (lamda)
语法:sorted(Iterable, key=函数(排序规则), reverse=False)
- Iterable: 可迭代对象
- key: 排序规则(排序函数), 在sorted内部会将可迭代对象中的每一个元素传递给这个函数的参数. 根据函数运算的结果进行排序
- reverse: 是否是倒叙. True: 倒叙, False: 正序
lst = [5,7,6,12,1,13,9,18,5] lst.sort() # sort是list里面的一个方法 print(lst) #[1, 5, 5, 6, 7, 9, 12, 13, 18] ll = sorted(lst) # 内置函数. 返回给你一个新列表 新列表是被排序的 print(ll) #[1, 5, 5, 6, 7, 9, 12, 13, 18] l2 = sorted(lst,reverse=True) #倒序 print(l2) #[18, 13, 12, 9, 7, 6, 5, 5, 1] #根据字符串长度给列表排序 lst = ['one', 'two', 'three', 'four', 'five', 'six'] def f(s): return len(s) l1 = sorted(lst, key=f, ) print(l1) #['one', 'two', 'six', 'four', 'five', 'three']复制代码
Copier après la connexion- enumerate() 获取集合的枚举对象
lst = ['one','two','three','four','five'] for index, el in enumerate(lst,1): # 把索引和元素一起获取,索引默认从0开始. 可以更改 print(index) print(el) # 1 # one # 2 # two # 3 # three # 4 # four # 5 # five复制代码
Copier après la connexion- all() 可迭代对象中全部是True, 结果才是True
- any() 可迭代对象中有一个是True, 结果就是True
print(all([1,'hello',True,9])) #True print(any([0,0,0,False,1,'good'])) #True复制代码
Copier après la connexion- zip() 函数用于将可迭代的对象作为参数, 将对象中对应的元素打包成一个元组, 然后返回由这些元组组成的列表. 如果各个迭代器的元素个数不一致, 则返回列表长度与最短的对象相同
lst1 = [1, 2, 3, 4, 5, 6] lst2 = ['醉乡民谣', '驴得水', '放牛班的春天', '美丽人生', '辩护人', '被嫌弃的松子的一生'] lst3 = ['美国', '中国', '法国', '意大利', '韩国', '日本'] print(zip(lst1, lst1, lst3)) #<zip object at 0x00000256CA6C7A88> for el in zip(lst1, lst2, lst3): print(el) # (1, '醉乡民谣', '美国') # (2, '驴得水', '中国') # (3, '放牛班的春天', '法国') # (4, '美丽人生', '意大利') # (5, '辩护人', '韩国') # (6, '被嫌弃的松子的一生', '日本')复制代码
Copier après la connexion- fiter() 过滤 (lamda)
语法:fiter(function. Iterable)
function: 用来筛选的函数. 在filter中会自动的把iterable中的元素传递给function. 然后根据function返回的True或者False来判断是否保留留此项数据 , Iterable: 可迭代对象
def func(i): # 判断奇数 return i % 2 == 1 lst = [1,2,3,4,5,6,7,8,9] l1 = filter(func, lst) #l1是迭代器 print(l1) #<filter object at 0x000001CE3CA98AC8> print(list(l1)) #[1, 3, 5, 7, 9]复制代码
Copier après la connexion- map() 会根据提供的函数对指定序列列做映射(lamda)
语法 : map(function, iterable)
可以对可迭代对象中的每一个元素进行映射. 分别去执行 function
def f(i): return i lst = [1,2,3,4,5,6,7,] it = map(f, lst) # 把可迭代对象中的每一个元素传递给前面的函数进行处理. 处理的结果会返回成迭代器print(list(it)) #[1, 2, 3, 4, 5, 6, 7]复制代码
Copier après la connexion和作用域相关
- locals() 返回当前作用域中的名字
- globals() 返回全局作用域中的名字
def func(): a = 10 print(locals()) # 当前作用域中的内容 print(globals()) # 全局作用域中的内容 print("今天内容很多") func() # {'a': 10} # {'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': # <_frozen_importlib_external.SourceFileLoader object at 0x0000026F8D566080>, # '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' # (built-in)>, '__file__': 'D:/pycharm/练习/week03/new14.py', '__cached__': None, # 'func': <function func at 0x0000026F8D6B97B8>} # 今天内容很多复制代码
Copier après la connexion和迭代器生成器相关
- range() 生成数据
- next() 迭代器向下执行一次, 内部实际使用了__ next__()方法返回迭代器的下一个项目
- iter() 获取迭代器, 内部实际使用的是__ iter__()方法来获取迭代器
for i in range(15,-1,-5): print(i) # 15 # 10 # 5 # 0 lst = [1,2,3,4,5] it = iter(lst) # __iter__()获得迭代器 print(it.__next__()) #1 print(next(it)) #2 __next__() print(next(it)) #3 print(next(it)) #4复制代码
Copier après la connexion字符串类型代码的执行
- eval() 执行字符串类型的代码. 并返回最终结果
- exec() 执行字符串类型的代码
- compile() 将字符串类型的代码编码. 代码对象能够通过exec语句来执行或者eval()进行求值
s1 = input("请输入a+b:") #输入:8+9 print(eval(s1)) # 17 可以动态的执行代码. 代码必须有返回值 s2 = "for i in range(5): print(i)" a = exec(s2) # exec 执行代码不返回任何内容 # 0 # 1 # 2 # 3 # 4 print(a) #None # 动态执行代码 exec(""" def func(): print(" 我是周杰伦") """ ) func() #我是周杰伦 code1 = "for i in range(3): print(i)" com = compile(code1, "", mode="exec") # compile并不会执行你的代码.只是编译 exec(com) # 执行编译的结果 # 0 # 1 # 2 code2 = "5+6+7" com2 = compile(code2, "", mode="eval") print(eval(com2)) # 18 code3 = "name = input('请输入你的名字:')" #输入:hello com3 = compile(code3, "", mode="single") exec(com3) print(name) #hello复制代码
Copier après la connexion输入输出
- print() : 打印输出
- input() : 获取用户输出的内容
print("hello", "world", sep="*", end="@") # sep:打印出的内容用什么连接,end:以什么为结尾 #hello*world@复制代码
Copier après la connexion内存相关
- hash() : 获取到对象的哈希值(int, str, bool, tuple). hash算法:(1) 目的是唯一性 (2) dict 查找效率非常高, hash表.用空间换的时间 比较耗费内存
s = 'alex' print(hash(s)) #-168324845050430382 lst = [1, 2, 3, 4, 5] print(hash(lst)) #报错,列表是不可哈希的 id() : 获取到对象的内存地址 s = 'alex' print(id(s)) #2278345368944复制代码
Copier après la connexion文件操作相关
- open() : 用于打开一个文件, 创建一个文件句柄
f = open('file',mode='r',encoding='utf-8') f.read() f.close()复制代码
Copier après la connexion模块相关
__ import__() : 用于动态加载类和函数
# 让用户输入一个要导入的模块 import os name = input("请输入你要导入的模块:") __import__(name) # 可以动态导入模块复制代码
Copier après la connexion帮 助
- help() : 函数用于查看函数或模块用途的详细说明
print(help(str)) #查看字符串的用途复制代码
Copier après la connexion调用相关
- callable() : 用于检查一个对象是否是可调用的. 如果返回True, object有可能调用失败, 但如果返回False. 那调用绝对不会成功
a = 10 print(callable(a)) #False 变量a不能被调用 # def f(): print("hello") print(callable(f)) # True 函数是可以被调用的复制代码
Copier après la connexion查看内置属性
- dir() : 查看对象的内置属性, 访问的是对象中的__dir__()方法
print(dir(tuple)) #查看元组的方法复制代码
Copier après la connexion很多初学者,对Python的概念都是模糊不清的,Python是什么,能做什么,学的时候,该按照什么线路去学习,学完往哪方面发展,想深入了解,想学习的同学欢迎收看课程。
相关免费学习推荐: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

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

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)

Sujets chauds





Un tableau est une structure de données utilisée pour stocker des éléments homogènes en séquence. Les éléments stockés sont identifiés par des valeurs d'index ou des clés. Python n'a pas de structure de données spécifique pour représenter les tableaux. Cependant, nous pouvons utiliser la structure de données List ou le module Numpy pour gérer les tableaux. Dans l'article suivant, nous apprendrons comment inverser les éléments d'un tableau à l'aide des fonctions intégrées de Python. Inverser les éléments du tableau signifie changer l’ordre des éléments du tableau de l’avant vers l’arrière. Scénarios d'entrée-sortie Examinons maintenant quelques scénarios d'entrée-sortie pour comprendre l'inversion des éléments du tableau. Inputarray : [3,5,1,4,0,2]Outputarray : [2,0,4,1,5,3] L'ordre ou la disposition des éléments du tableau d'entrée est inversé. Utilisez le

Utilisation des fonctions intégrées de JavaScript pour les opérations sur les chaînes En JavaScript, de nombreuses fonctions intégrées peuvent être utilisées pour gérer les opérations sur les chaînes. Ces fonctions peuvent nous aider à modifier la casse des chaînes, à rechercher des sous-chaînes, à remplacer des caractères, etc. Cet article présentera certaines fonctions de manipulation de chaînes couramment utilisées et donnera des exemples de code correspondants. Les deux fonctions toUpperCase() et toLowerCase() sont utilisées respectivement pour convertir des chaînes en majuscules et en minuscules. Par exemple : varstr=

PHP fournit une série de fonctions intégrées pour effectuer diverses tâches, notamment : les opérations sur les chaînes (strcmp, strtoupper, strtolower) le traitement des tableaux (array_push, array_pop, in_array) les opérations mathématiques (round, abs, max) le traitement des fichiers (fopen, fread , ffermer)

Aujourd'hui, je voudrais recommander une fonction intégrée très facile à utiliser en Python, qui est la méthode lambda. Ce tutoriel partagera avec vous en gros : Qu'est-ce que la fonction lambda filtre les éléments de la liste. La fonction et la méthode map() utilisent la fonction lambda. Quand est-il inapproprié d'utiliser la méthode lambda en conjonction avec la méthode apply() ? En Python, nous utilisons souvent le mot-clé lambda pour déclarer une fonction anonyme ? . La fonction dite anonyme est, en termes simples, une fonction sans nom. Le format de syntaxe spécifique est le suivant : arguments lambda : expression où elle peut être connectée.

En tant que langage de programmation populaire, l'utilisation généralisée de PHP bénéficie de sa flexibilité et de ses puissantes fonctions intégrées. Ces fonctions intégrées peuvent à la fois accélérer le processus de développement et améliorer la lisibilité et la maintenabilité du code. Que vous soyez débutant ou développeur expérimenté, vous devez connaître et maîtriser ces outils essentiels. Certaines fonctions intégrées PHP couramment utilisées incluent : Fonctions de chaîne Les chaînes sont l'un des types de données les plus courants en PHP. Les fonctions de chaîne nous permettent de traiter des chaînes, telles que la recherche, le remplacement, le fractionnement et le formatage.

La vie est courte, apprenez Python pour les débutants ! Je suis un frère débutant Aujourd'hui, nous allons partager 6 fonctions magiques intégrées à la fois. Dans de nombreux manuels informatiques, elles sont également généralement présentées comme des fonctions d'ordre supérieur. Dans mon travail quotidien, je les utilise souvent pour rendre le code plus rapide et plus facile à comprendre. Fonction Lambda La fonction Lambda est utilisée pour créer des fonctions anonymes, c'est-à-dire des fonctions sans nom. Ce n'est qu'une expression et le corps de la fonction est beaucoup plus simple que def. Les fonctions anonymes sont utilisées lorsque nous devons créer une fonction qui effectue une seule opération et peut être écrite sur une seule ligne. lambda [arg1 [,arg2,...argn]] : expression principale de lambda

En tant que langage de programmation flexible et puissant, Python a conquis le cœur des programmeurs, des experts en données et des artisans logiciels du monde entier. L'adoption massive de Python découle de son riche ensemble de commandes natives qui simplifient les processus complexes, réduisent le temps de développement et améliorent la lisibilité des scripts. Dans cet article, nous examinerons en profondeur dix commandes natives Python clés que chaque programmeur doit maîtriser pour un parcours de codage fluide et efficace. Utilisation de la fonction len() La commande len() est un mécanisme simple mais indispensable pour déterminer la taille (c'est-à-dire le nombre de composants) d'un objet itérable spécifié tel qu'une liste, un tuple ou une chaîne. Exemple d'expression="Python"

Les fonctions intégrées sont des fonctions prédéfinies au cœur de Go qui facilitent l'exécution de tâches courantes telles que les conversions de types, la manipulation de chaînes et les opérations mathématiques. Plus précisément, ils incluent : Des fonctions de conversion de type qui permettent la conversion entre différents types, tels que string, int et float64. La fonction de traitement de chaîne prend en charge des opérations telles que l'obtention de la longueur, l'extraction de sous-chaînes et la conversion de casse. Fonctions mathématiques qui calculent les valeurs absolues, les valeurs maximales, les valeurs minimales et les arrondis. Ces fonctions simplifient le processus de développement en fournissant un moyen efficace et standardisé d'effectuer diverses opérations pour améliorer la qualité et l'efficacité du code.
