python常用内置函数

目录

1.type()

2.int()

3.float()

4.input()

5.range()

6.set()

7.dict()


1.type()

String type(Object x);

功能:输出这个x的数据类型!

a=(10,20)
type(a)
<class 'tuple'>

2.int()

int int(Object value);

功能:将一个数字或字符串转换为整数

# 从浮点数转换(截断小数部分)
print(int(3.14))    # 输出: 3
print(int(-2.9))    # 输出: -2

# 从字符串转换
print(int("123"))   # 输出: 123
print(int("-45"))   # 输出: -45

# 指定进制转换
print(int("1010", 2))   # 二进制转十进制,输出: 10
print(int("FF", 16))    # 十六进制转十进制,输出: 255

3.float()

float float(Object x);

功能:将数字或字符串转换为浮点数;

# 整数转浮点数
print(float(5))     # 输出: 5.0

# 字符串转浮点数
print(float("3.14"))    # 输出: 3.14
print(float("-2.5"))    # 输出: -2.5

# 科学计数法
print(float("1e-3"))    # 输出: 0.001

4.input()

String input([String tip]);

函数功能:从键盘读取一个行,并返回一个字符串(自动去掉结尾的换行符)!

形参tip:提示文本!

#情况1:键盘输入int
# age=int(input("请输入年龄:"))
# print(age)

#情况2:键盘输入str
# name=input("请输入姓名:")
# print(name)

#情况3:键盘输入float
# price=float(input("请输入价格:"))
# print(price)

5.range()

range(stop)

range(start, stop[, step=1])

函数功能:生成一个整数序列的内置函数。返回一个可迭代对象(Python 3返回可迭代对象, Python 2中返回列表)

参数说明:

start: 序列的起始值(可选,默认为 0)

stop: 序列的终止值(不包含该值)

step: 步长(可选,默认为 1)

# 生成 0 到 4 的整数序列
for i in range(5):
    print(i)  # 输出: 0, 1, 2, 3, 4

# 生成 2 到 9 的整数序列,步长为 2
for i in range(2, 10, 2):
    print(i)  # 输出: 2, 4, 6, 8

# 生成一个列表
numbers = list(range(5))
print(numbers)  # 输出: [0, 1, 2, 3, 4]

# 反向序列
for i in range(5, 0, -1):
    print(i)  # 输出: 5, 4, 3, 2, 1

range() 的特点

惰性求值:range() 不会立即生成所有值,而是在迭代时按需生成,节省内存

不可变性:range 对象是不可变的

支持索引:可以像列表一样使用索引访问元素

支持切片:可以对 range 对象进行切片操作

# 索引访问
r = range(10)
print(r[5])  # 输出: 5

# 切片操作
print(list(r[2:6]))  # 输出: [2, 3, 4, 5]
print(list(r[::2]))  # 输出: [0, 2, 4, 6, 8]

6.set()

Set set(Object iter)

函数功能:用于创建集合或将可迭代对象转换为集合;

集合中的元素是唯一的,会自动去重;

集合是无序的,不能通过索引访问;

集合中的元素必须是不可变的(数字、字符串、元组等);

不能使用 {} 创建空集合,{} 创建的是空字典;

# 从列表创建集合(自动去重)
list_to_set = set([1, 2, 2, 3, 3, 3])  # {1, 2, 3}

# 从字符串创建集合(每个字符成为集合元素,自动去重)
char_set = set("hello")  # {'h', 'e', 'l', 'o'}

# 从元组创建集合
tuple_to_set = set((1, 2, 3))  # {1, 2, 3}

# 创建空集合
empty_set = set()  # set()(注意:不能使用 {} 创建空集合,{} 创建的是空字典)

print(set({"id":1,"name":"张三"})) #{'id', 'name'}

7.dict()

函数原型:Dict dict(object x)

函数功能:用于创建一个字典对象

字典的键必须是不可变类型(如字符串、数字、元组);

字典的值可以是任何类型;

使用 dict() 创建字典比使用花括号 {} 语法更灵活,可以动态构建

# 创建空字典
empty_dict = dict()
print(empty_dict)   # 输出: {}

# 从键值对创建
dict1 = dict(a=1, b=2, c=3)
print(dict1)        # 输出: {'a': 1, 'b': 2, 'c': 3}

# 从可迭代对象创建
dict2 = dict([('a', 1), ('b', 2), ('c', 3)])
print(dict2)        # 输出: {'a': 1, 'b': 2, 'c': 3}

# 从映射对象创建(如另一个字典)
original = {'a': 1, 'b': 2}
dict3 = dict(original)
print(dict3)        # 输出: {'a': 1, 'b': 2}

# 使用zip函数与两个列表创建
keys = ['a', 'b', 'c']
values = [1, 2, 3]
dict4 = dict(zip(keys, values))
print(dict4)        # 输出: {'a': 1, 'b': 2, 'c': 3}

注:str() list() tuple()在序列文档中已记录过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值