char是python的内置函数吗_Python之内置函数

本文详细介绍了Python的内置函数,涵盖作用域相关、基础数据类型相关、反射相关、面向对象相关等多方面。基础数据类型相关又细分数字、数据结构等类别,列举了如bool、int、dict等众多函数的功能及使用示例,还提及代码执行、输入输出等方面的内置函数。

'''

内置函数 :

作用域相关(2) :

locals : 返回当前局部作用域内的所有内容

globals : 返回全局作用域内的所有内容

基础数据类型相关(38) :

和数字相关 :

数据类型 :

bool : 将数字强制转换成bool型

int : 将数字强制转换成int型

float : 将数字强制转换成float型

complex : 构建复数

进制转换 :

bin : 将其他进制的数字转换成二进制,二进制数字以"0b"开头

oct : 将其他进制的数字转换成八进制,八进制数字以"0o"开头

hex : 将其他进制的数字转换成十六进制,十六进制数字以"0x"开头

数学运算 :

abs : 返回绝对值

divmod : 返回商和余数

round : 四舍五入求近似,由于小数在内存中均非准确存储,而是以一个约束存储,因此四舍五入并不好用

pow(x, n, c) : 返回x^n,如果有c,则x^n在对c取一次余,只返回余数

sum : 求和

max : 求最大

min : 求最小

数据结构相关 :

数据集合相关 :

dict : 创建空字典

set : 创建空集合

frozenset : 冻结集合

相关内置函数 :

len : 计算长度

sorted(iterable, key= func_name,reverse= False) : 排序

func_name : 如果func_name没有给定,则默认按照数字大小进行排序,如果func_name给定,则将iterable中的每一项取出带入func中,按照计算后返回的

的数值进行排序

reverse : 是否逆序

filter(func_name, iterable) : 筛选或过滤

func_name : 将iterable中的每一项取出带入func计算,按照返回的True/False决定是否留下该项

map(func_name, iterable) : 映射

func_name : 将iterable中的每一项取出带入func中计算,并将返回项作为最后输出

enumerate(iterable): 枚举,返回iterable中每一项以及相应的索引

all : 判断可迭代对象里的所有元素是否全部为真

any : 判断可迭代对象中是否至少有一个元素为真

zip : 将多个列表对应位置的元素合并

序列 :

元组和列表

list : 强制转换成列表

tuple : 强制转换成元组

相关内置函数 :

reversed : 将所有元素倒序

slice(start,end) : 产生一个等差序列

字符串 :

str : 强制转换成字符串

format : 格式化输出字符串

format(str, "num/^num")    #num : 位宽; : 右对齐;^ : 居中

format(num,"b/c/d/o/x/X/n")    #b : 二进制;c : Unicod,即将数字转换成对应的编码;d : 十进制;o : 八进制;x : 小的十六进制;X : 大写的十六进制;n : 十进制

format(num, ".ne/E")    #.n : 保留小数点后n位;e/E : 科学计数

format(num, ".nf/F")    #f/F : 转换成浮点数

bytes(str,encoding) : 将字符转换成指定编码

bytearry(str, encoding) : 将字符转换指定编码下的字节,并打散装入一个列表

memoryview(str.encode()) : 返回str在内存中的地址

ord(char) : 返回字符在编码中的位置

chr(num) : 返回编码中指定位置的字符

ascii(chr) : 判读字符chr是否是ASCII,如果是,返回它本身,如果不是,返回"\u"

repr(str) : 返回字符串的官方写法

字符类型代码相关 :

eval : 执行字符串代码,只能够完成简单表达式的计算

exec : 可执行复杂代码,但没有返回值

compile(resource, file_name, mode) : 可执行打断字符串代码,需配合eval,exec一起使用

注 : resource和file_name二者存其一即可

mode :

exec : 执行打断代码时,选择此模式

eval : 仅有一行代码时,选择此模式

single : 当与用户之间有交互式,选择此模式

反射相关(4) :

面向对象相关(9) :

迭代器/生成器相关(3) :

iter : 生成一个迭代器,其内部还是.__iter__()

next : 调用迭代器或生成器,其内部还是.__next__()

range(star, end, step) : 返回一个等差数列

其它(12) :

输入,输出 :

input : 从用户那里获得输入

print : 打印

内存相关 :

id : 返回变量在内存中的存储地址

hash : 计算可哈希对象的哈希值

文件操作相关 :

open : 已指定模式打开文件

模块相关 :

.__import__() : 导入指定模块,但一般不会用这个函数,而是用import module

帮助 :

help

调用相关 :

callable : 判断某个对象是否可被调用和执行,也即用以区分函数和普通变量

查看内置属性 :

dir : 返回可某个变量或数据类型可执行的操作

'''

### 关于 Python 中 `char` 函数及相关字符处理方法 在 Python 的标准库中,并不存在名为 `char` 的内置函数[^5]。然而,在字符串操作方面,Python 提供了一系列强大的工具来实现字符级别的处理。 #### 字符串基本操作 对于单个字符的操作,通常可以通过索引来访问字符串中的特定位置。例如: ```python string = "Hello" first_char = string[0] # 获取第一个字符 'H' print(first_char) ``` 如果需要将整数转换为对应的 ASCII 字符,可以使用 `chr()` 函数;反之,若要将字符转为其 ASCII 数值,则可以使用 `ord()` 函数。 ```python ascii_value = ord('A') # 转换字符 A 到其 ASCII 值 65 character = chr(65) # 转换数值 65 回到字符 A print(f"ASCII Value: {ascii_value}, Character: {character}") ``` #### 移除字符串两端的空白或其他指定字符 为了移除字符串首尾多余的字符(如空格),可以分别使用 `lstrip()` 和 `rstrip()` 方法。这两个方法允许通过参数自定义要去除的目标字符集合[^1][^2]。 ```python text_with_spaces = " Example Text " left_trimmed = text_with_spaces.lstrip() # 只去除左边多余空间 right_trimmed = text_with_spaces.rstrip() # 只去除右边多余空间 both_sides_trimmed = text_with_spaces.strip() # 同时去掉两侧的空间 print(f"LTrim: '{left_trimmed}'\nRTrim: '{right_trimmed}'\nBoth Trim: '{both_sides_trimmed}'") ``` 更进一步地,当希望一次性清除头部和尾部的所有匹配项时,应考虑调用通用版 `strip(chars)` 方法[^3]。此版本支持传递额外参数列表作为待删减目标集的一部分。 #### 自定义变换逻辑 针对复杂场景下的逐位修改需求,可通过遍历原始数据并应用相应算法完成定制化映射关系构建工作[^4]。如下所示即实现了基于下标的简单偏移计算实例: ```python original_str = "ABCDEFG" transformed_list = [orig_ch - idx for idx, orig_ch in enumerate(map(ord, original_str))] resulting_chars = ''.join(chr(val + idx) for idx, val in enumerate(transformed_list)) print(resulting_chars) ``` 尽管上述例子较为基础,但它展示了灵活运用循环结构与高阶特性解决实际问题的能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值