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)
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号