python--补充
目录:
1、字符型列表转为整型列表
#字符型列表转为整型列表 arr=['12','45','15','89'] print(arr) arr=list(map(int,arr)) print(arr)
2、split()表示分割字符串,默认以空格为界限分割
# "dsf 45d 45" #会被分割成: "dsf" "45d" "45" 三个字符串 st="dsf 45d 45" print(st.split())
3、判断字符串是否是数字
Python:5种方法判断字符串是否为数字 (baidu.com)
4、提取字符串的所有相邻子串
# str1="123456789" # lis=[] # for i in range(len(str1)): # for j in range(i+1,len(str1)+1): # lis.append(str1[i:j]) # print(lis)
5、 计算一个字符串中指定子串出现的次数 count()
str.count(sub,start,end)
其中,str要操作的字符串,sub是子串,star和end是可选参数,可用于指定范围
6、求字符串回文 形如 ABA ABBA
count = 0 for num in range(1000, 99999): if str(num) == str(num)[::-1]: #str[::-1]表示字符串反转 print(num) count += 1 print("共有%d个5位回文数" %(count))
7、四则运算:
s = input() s = s.replace("{", "(") s = s.replace("}", ")") s = s.replace("[", "(") s = s.replace("]", ")") print(int(eval(s))) ''' # 执行简单的数学表达式 result = eval("2 + 3 * 4") print(result) # 输出: 14 # 执行变量引用 x = 10 result = eval("x + 5") print(result) # 输出: 15 # 在指定命名空间中执行表达式 namespace = {'a': 2, 'b': 3} result = eval("a + b", namespace) print(result) # 输出: 5 '''
eval在python中的用法:Python eval() 函数 | 菜鸟教程 (runoob.com)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现