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 @ 2022-10-16 11:52  咿呀鲸落  阅读(24)  评论(0)    收藏  举报