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)

posted @   咿呀鲸落  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示