欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > Python基础知识笔记——常用函数

Python基础知识笔记——常用函数

2025/2/26 9:41:34 来源:https://blog.csdn.net/weixin_68085527/article/details/140802349  浏览:    关键词:Python基础知识笔记——常用函数

一、range()函数

range() 函数用于生成一个整数序列。它通常用于循环结构中,例如 for 循环,以提供循环的迭代次数。range() 函数可以有1到3个参数。

# range(start,stop,step)
range(2,6,2)
# 生成从 2 开始,到 6 结束(不包括6),步长为 2 的一串数字
# 参数指定不完全时,默认从 0 开始,步长为 1 
# 步长参数可以指定为 0 或者 负数

range() 函数生成的是一个“范围”对象,它是一个可迭代对象,迭代时会按需生成数字。如果你需要一个实际的列表,可以使用 list(range(...)) 来转换。


二、eval()函数

eval() 函数用于执行一个字符串表达式,并返回表达式的值。

它可以执行任何Python代码,包括恶意代码。在很多情况下,使用exec()ast.literal_eval()可以提供更安全或更具体的解决方案。exec()用于执行Python语句,而ast.literal_eval()用于安全地评估字面量表达式(如字符串、数字、元组、列表、字典等)。

result = eval('(1 + 2) * (3 - 4)')
print(result)  # 输出:-3

三、str()函数

str() 函数用于将对象(数字、列表、字典、元组、布尔值等)转换成字符串类型。这是Python内置的类型转换函数之一,它可以处理几乎所有的数据类型,将它们转换成易于阅读的字符串形式。

my_dict = {'a': 1, 'b': 2}
dict_str = str(my_dict)
print(dict_str)  # 输出:"{'a': 1, 'b': 2}"

四、input()函数

input() 函数用于从用户那里接收输入。当调用 input() 函数时,程序会暂停执行,等待用户在控制台或终端中输入文本,并按下回车键。用户输入的文本将作为字符串返回。

user_input = input("Please enter something: ")
print("You entered:", user_input)

五、 print()函数

print() 函数用于将信息输出到控制台或终端

x = 10
y = 20
print("x =", x, "and y =", y)
# 输出:x = 10 and y = 20
# 可以用sep设置各个参数之间的分隔符(默认分隔符是空格)
# 用end参数控制每次调用 print() 后光标的移动方式(默认为换行符 \n)。

六、 ord()函数

 ord() 函数用于获取单个字符的整数表示,即返回该字符的Unicode码点。这个函数通常用于将字符转换为对应的整数值,以便进行数值运算或比较。

ord() 函数只接受一个参数,即要转换的字符。这个参数必须是单个字符,如果传入的是一个字符串,它只会取字符串的第一个字符进行转换。

for char in "Hello":print(ord(char))
# 将输出每个字符的Unicode码点

七、 chr()函数

chr() 函数用于将整数(Unicode码点)转换为对应的字符。这个函数是ord()函数的逆操作,ord()用于获取字符的Unicode码点,而chr()则根据给定的码点返回对应的字符。

参数必须是整数。参数范围通常在0到1,114,111(含)之间,这是Unicode 4.1.0标准定义的码点范围。超出这个范围的值会引发 ValueError


 八、 len()函数

 len() 函数用于获取对象的长度。对于不同的对象类型,len() 函数有不同的行为:

  1. 对于字符串,len() 返回字符串中的字符数。
  2. 对于列表、元组、集合和字典,len() 返回其中的元素数量。
  3. 对于其他对象,如果实现了 __len__() 特殊方法,则返回该方法的返回值。
# 获取字典的长度
my_dict = {'a': 1, 'b': 2}
length = len(my_dict)
print(length)  # 输出:2

九、 complex()函数

complex() 函数用于创建一个值为 (real, imag) 的复数,其中 real 是实部,imag 是虚部。复数在Python中以 a + bj 的形式表示,其中 a 是实部,b 是虚部,j 是虚数单位。

# complex() 函数可以接受0个、1个或2个参数:# real:实部,可选。imag:虚部,可选。如果未提供,将默认为0。c = complex(2, 3)
print(c)  # 输出:(2+3j)

 十、 type()函数

 type() 函数用于获取对象的类型或创建一个新的类型对象。以下是 type() 函数的两种主要用途:

1. 获取对象类型:它接受一个参数;

2. 检查对象是否为特定类型。

x = 10
type_of_x = type(x)
print(type_of_x)  # 输出:<class 'int'># 创建新的类
MyClass = type('MyClass', (object,), {'attribute': 'value'})
instance = MyClass()
print(instance.attribute)  # 输出:value
# 第一个参数(必需):新类型的名称,一个字符串。
# 第二个参数(可选):一个元组,包含要继承的父类。如果没有父类,可以是 () 或 (object,) 以表示默认继承自 object 类。
# 第三个参数(可选):一个字典,包含新类型的属性和方法。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词