2020-10-03

    科技2022-07-11  80

    python的切片操作 感谢大佬的总结

    反转一个整数:

    比如: 整数-12345反转之后是-54321 整数12345反转之后是54321

    解题思路:

    1 这个整数在-10与10之间,可以直接进行输出 2 其余整数在进行反转的时候考虑符号位

    代码如下

    # 本方法将整数转化成字符串来处理,还可以转化成list,通过reversed()来进行处理 def fanzhuan(num): if -10 < num < 10: return num else: num = str(num) num1 = '' if num[0] == '-': # 如果整数带有符号位, num1 += '-' num1 += num[:0:-1] # step=-1从右向左进行切片,end_index不考虑 else: # 整数没有符号位 num1 = '' num1 += num[::-1] # 这个就相当于对字符串进行一次翻转 return int(num1) num = fanzhuan(-12345) print(num)
    Processed: 0.047, SQL: 8