一、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()
函数有不同的行为:
- 对于字符串,
len()
返回字符串中的字符数。 - 对于列表、元组、集合和字典,
len()
返回其中的元素数量。 - 对于其他对象,如果实现了
__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 类。
# 第三个参数(可选):一个字典,包含新类型的属性和方法。
标签:字符,函数,Python,笔记,基础知识,字符串,参数,len,print
From: https://blog.csdn.net/weixin_68085527/article/details/140802349