python的基本运用(7)——函数(内置函数)
一、python的内建函数

二、内置函数使用
(1)format()函数
1.定义:是一格式化字符串,该函数增强了字符串格式的功能.
2.基本语法是通过{}来代替一起拿%
3.案例
a.设置指定位置,默认暑顺序
hz="{}".format("dcs","18")
print(hz)
b.按照指定的索引位置显示

c.对列表进行格式化
当两个列表合并显示成进行格式化,0表示第一个列表;1表示第二个列表

d.对字典进行格式化输入,** 表示可边长字典

(2)zip 函数
1.zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表,如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同。
*重点压缩成一个字典*

2.反解
list1=[1,2,3,4,5]
list2=[6,7,8,9,10,0]
m,n=zip(*zip(list1,list2))
print(m)
print(n)

(3)open函数
open() 函数用于打开一个文件,创建一个 file 对象
语法:open(file, mode),模式有r(只读),w(写入覆盖),a(写入追加)
1)按住ctrl键,鼠标点击open关键字,查看用法

2)读取python中复制的路径
a.复制py文件的路径

b.磁盘路径

案例1:r 读取文件
path1=r"C:\Users\Administrator.USER-20231114RR\PycharmProjects\untitled12\bao\bb.py"
path2=r"E:\ls\cc.txt"
f=open(path2,"r",encoding="utf-8")
# print(f.read()) # 读取所有内容
# print(f.readline()) #读取第一行内容
print(f.readlines()) ## 读取所有内容,返回值是列表的格式
案例2: "w"写
path1=r"C:\Users\Administrator.USER-20231114RR\PycharmProjects\untitled12\bao\bb.py"
path2=r"E:\ls\cc.txt"
f=open(path2,"w",encoding="utf-8")
f.write("aaa \n  bbb \n ccc")

案例3: a 追加
path2=r"E:\ls\cc.txt"
f=open(path2,"a",encoding="utf-8")
f.write("ddd \n  fff \n 999")

-注意点:close 关闭文件-

案例4:with open 保存
path2=r"E:\ls\cc.txt"
with open(path2,"r") as  f:
    print(f.read())

(4)len函数
定义:返回一个内容长度
案例:
list=[1,3,4,4]
print(len(list)) #4
(5)abs 绝对值

(6)id():返回一个对象地址

(7)sum 函数求和

(8)max 最大数

(9)min最小数

(10)int 数值类型

(11)str 类型

(12)help 帮助函数

(13)float 浮点数

(14)bin 将十进制转换成二进制

(15)divmod函数

扩展函数
(1)pow函数
1. 基本形式:pow(base, exp)
- 
功能:计算
base的exp次幂(即 \text{base}^{\text{exp}})。 - 
返回值:整数或浮点数(由输入类型决定)。
 - 
示例:
 
2. 模幂形式:pow(base, exp, mod)
- 
功能:高效计算 (\text{base}^{\text{exp}}) \% \text{mod},避免中间结果过大。
 - 
要求:所有参数必须为整数,且
mod不能为0。 - 
示例:
 
1. 基本语法
all(iterable)
- 
参数:接受一个可迭代对象(如列表、元组、集合、生成器等)。
 - 
返回值:
- 
若可迭代对象中 所有元素为真 → 返回
True。 - 
若可迭代对象中 至少一个元素为假 → 返回
False。 - 
空可迭代对象(如空列表
[]) → 返回True。 
 - 
 
2. 真值判断规则
Python 的“真值”(Truthy/Falsy)规则如下:
- 
视为假(Falsy)的值:
- 
False - 
None - 
数值
0(包括0,0.0,0j等) - 
空序列或集合(如
"",[],(),{},set()) - 
自定义类中定义了
__bool__()或__len__()方法返回False的对象。 
 - 
 - 
其他值均视为真(Truthy)。
 
3. 示例代码
(1) 基础示例
print(all([1, 2, 3]))          # True(所有元素非零)
print(all([0, 1, 2]))          # False(存在 0)
print(all(["a", "", "c"]))     # False(存在空字符串)
print(all([]))                 # True(空列表)
(2) 结合生成器表达式
检查列表中的所有数字是否大于零:
nums = [5, 8, -3, 10]
print(all(num > 0 for num in nums))  # False(存在 -3)
(3) 检查多个条件
验证用户输入是否全部有效:
inputs = ["John", "Doe", 25]
print(all(inputs))  # True(非空字符串和非零数值均为真)
(5)any()函数用于判断可迭代对象中是否存在至少一个“真值”元素(即至少一个元素等价于ture)
1. 基本语法
any(iterable)
- 
参数:接受一个可迭代对象(如列表、元组、集合、生成器等)。
 - 
返回值:
- 
若可迭代对象中 至少有一个元素为真 → 返回
True。 - 
若可迭代对象中 所有元素均为假 → 返回
False。 - 
空可迭代对象(如空列表
[]) → 返回False。 
 - 
 
2. 真值判断规则
Python 的“真值”(Truthy/Falsy)规则如下:
- 
视为假(Falsy)的值:
- 
False - 
None - 
数值
0(包括0,0.0,0j等) - 
空序列或集合(如
"",[],(),{},set()) - 
自定义类中定义了
__bool__()或__len__()方法返回False的对象。 
 - 
 - 
其他值均视为真(Truthy)。
 
3. 示例代码
(1) 基础示例
print(any([0, False, None]))   # False(所有元素均为假)
print(any([0, 1, False]))      # True(存在 1)
print(any(["", "a", 0]))       # True(存在 "a")
print(any([]))                 # False(空列表)
(2) 结合生成器表达式
检查列表中是否存在正数:
nums = [-5, -3, 0, -8]
print(any(num > 0 for num in nums))  # False(无正数)
(3) 验证用户输入是否至少有效
检查多个输入字段中是否有非空值:
inputs = ["", None, 0, "hello"]
print(any(inputs))  # True(存在 "hello")
                    
                


                
            
        
浙公网安备 33010602011771号