Python常见面试题
1、Python生成随机数 import random random.random() 随机生成0-1之间的数字 random.uniform(1,10)随机生成1-10之间的数字(包括小数整数) random.randint(1,10)生成1-10之间的整数 random.randrange(1,10,2) 生成1-10之间 步长为2的数字 所以只能是奇数。1,3,5,7,9 list=[1,2,3,4,5,6,7] random.choice(list) 从list中随机抽取 random.sample(list,2) 从list中随机抽取2个元素的片段。 2、字符串逆序 a = "abcdefg" 1.切片 a[::-1] 2.t = list(a) t.reverse "".join(t) 3.写函数 def reverseStr(ss): c = [] for i in range(len(ss)): c.append(ss[i]) c.reverse() return ''.join(c) if __name__ == "__main__": s = raw_input("please input str:") print reverseStr(s) 3、判断一个字符串是否为回文字符串 abcdcba 一个字符串从前往后读和从后往前读是一样的。 1.s =