python的61个内置函数

一、基础输出与输入

# 1. print():打印输出内容
print("Hello, Python!")

# 2. input():接收用户输入(返回字符串)
name = input("请输入姓名:")
print("你的姓名是", name)

二、数据结构操作(列表、字典、集合等)

# 3. range():生成整数序列
for num in range(1, 5):
    print(num)

# 4. append():列表末尾添加元素
numbers = [1, 2, 3]
numbers.append(4)
print(numbers)

# 5. extend():列表扩展元素
numbers = [1, 2, 3]
more_numbers = [4, 5, 6]
numbers.extend(more_numbers)
print(numbers)

# 6. insert():列表指定位置插入元素
numbers = [1, 2, 3]
numbers.insert(1, 4)
print(numbers)

# 7. remove():列表移除元素
numbers = [1, 2, 3, 2, 4]
numbers.remove(2)
print(numbers)

# 8. pop():列表弹出元素
numbers = [1, 2, 3]
popped = numbers.pop(1)
print(popped)
print(numbers)

# 9. index():列表元素索引
numbers = [1, 2, 3, 2, 4]
index = numbers.index(2)
print(index)

# 10. count():列表元素计数
numbers = [1, 2, 3, 2, 4]
count = numbers.count(2)
print(count)

# 11. sort():列表排序
numbers = [5, 2, 4, 1, 3]
numbers.sort()
print(numbers)

# 12. reverse():列表反转元素顺序
numbers = [1, 2, 3, 4, 5]
numbers.reverse()
print(numbers)

# 13. dict():创建字典
person = dict(name='Alice', age=25)
print(person)

# 14. set():创建集合
numbers = [1, 2, 3, 2, 1]
unique_numbers = set(numbers)
print(unique_numbers)

三、类型转换与判断

# 15. str():转换为字符串
number = 42
string = str(number)
print(string)

# 16. int():转换为整数
string = "42"
number = int(string)
print(number)

# 17. float():转换为浮点数
string = "3.14"
number = float(string)
print(number)

# 18. type():返回对象类型
number = 42
print(type(number))

# 19. list():转换为列表
string = "Hello"
char_list = list(string)
print(char_list)

# 20. tuple():转换为元组
list_data = [1, 2, 3]
tuple_data = tuple(list_data)
print(tuple_data)

# 21. isinstance():检查对象类型
number = 42
print(isinstance(number, int))

四、数值与数学操作

# 22. sum():求和
numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print(total)

# 23. max():求最大值
numbers = [1, 2, 3, 4, 5]
maximum = max(numbers)
print(maximum)

# 24. min():求最小值
numbers = [1, 2, 3, 4, 5]
minimum = min(numbers)
print(minimum)

# 25. abs():绝对值
number = -42
absolute = abs(number)
print(absolute)

# 26. round():四舍五入
number = 3.14159
rounded = round(number, 2)
print(rounded)

# 27. pow():幂运算
result = pow(2, 3)
print(result)

# 28. divmod():商和余数
quotient, remainder = divmod(10, 3)
print(quotient, remainder)

五、字符串操作

# 29. replace():字符串替换
st = "i want a apple"
st = st.replace("apple", "mice")
print(st)

# 30. strip():字符串去空格
st = "  hello  "
st = st.strip()
print(st+"end")

# 31. format():字符串格式化
name = "Alice"
age = 25
formatted = format("Name: {}, Age: {}", name, age)
print(formatted)

六.可迭代对象高级操作

# 32. sorted():可迭代对象排序
numbers = [5, 2, 4, 1, 3]
sorted_numbers = sorted(numbers)
print(sorted_numbers)

# 33. reversed():可迭代对象反转
numbers = [1, 2, 3, 4, 5]
reversed_numbers = list(reversed(numbers))
print(reversed_numbers)

# 34. zip():可迭代对象组合
names = ['Alice', 'Bob', 'Charlie']
ages = [25, 30, 35]
zipped = list(zip(names, ages))
print(zipped)

# 35. enumerate():可迭代对象枚举
names = ['Alice', 'Bob', 'Charlie']
for index, name in enumerate(names):
    print(f"Name at index {index}: {name}")

# 36. any():可迭代对象存在真元素
numbers = [0, 1, 2, 3]
print(any(numbers))

# 37. all():可迭代对象所有元素为真
numbers = [0, 1, 2, 3]
print(all(numbers))

# 38. filter():过滤可迭代对象
numbers = [1, 2, 3, 4, 5]
even_numbers = list(filter(lambda x: x%2==0, numbers))
print(even_numbers)

# 39. map():映射可迭代对象
numbers = [1, 2, 3, 4, 5]
squared_numbers = list(map(lambda x: x**2, numbers))
print(squared_numbers)

# 40. reduce():累积计算
from functools import reduce
numbers = [1, 2, 3, 4, 5]
product = reduce(lambda x, y: x * y, numbers)
print(product)

七、对象与属性操作

# 41. callable():检查可调用对象
def say_hello():
    print("Hello!")
print(callable(say_hello))

# 42. getattr():获取对象属性
class Person:
    name = "Alice"
person = Person()
name = getattr(person, "name")
print(name)

# 43. setattr():设置对象属性
class Person:
    name = ""
person = Person()
setattr(person, "name", "Alice")
print(person.name)

# 44. delattr():删除对象属性
class Person:
    name = "Alice"
person = Person()
delattr(person, "name")
print(hasattr(person, "name"))

八、文件与系统操作

# 45. open()、read()、close():文件读取
file = open("example.txt", "r")
content = file.read()
print(content)
file.close()

# 46. close():文件关闭(同上示例)

# 47. read():文件读取(同上示例)

# 48. write():文件写入
file = open("example.txt", "w")
file.write("Hello, World!")
file.close()

# 49. time.sleep():程序暂停
import time
time.sleep(5)
print('hello')

# 50. listdir():显示目录文件
import os
path = r'D:/images'
dirs = os.listdir(path)
for file in dirs:
    print(file)

九、随机与编码操作

# 51. random.random():生成随机数
import random
print(random.random())

# 52. chr():Unicode转字符
char = chr(65)
print(char)

# 53. ord():字符转Unicode
code = ord('A')
print(code)

# 54. bin():整数转二进制
binary = bin(10)
print(binary)

# 55. hex():整数转十六进制
hexadecimal = hex(16)
print(hexadecimal)

# 56. oct():整数转八进制
octal = oct(8)
print(octal)

十、特殊功能函数

# 57. slice():切片操作
numbers = [0, 1, 2, 3, 4, 5]
sliced = numbers[slice(2, 5)]
print(sliced)

# 58. bytearray():可变字节数组
my_array = bytearray([0, 1, 2, 3])
print(my_array)

# 59. bytes():不可变字节数组
my_bytes = bytes([0, 1, 2, 3])
print(my_bytes)

# 60. ascii():ASCII可打印字符串
text = "Hello, 你好"
ascii_text = ascii(text)
print(ascii_text)

# 61. exec():执行动态代码
code = '''
for i in range(5):
    print(i)
'''
exec(code)

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇