1、接收一个字符串,判断其作为python标识符是否合法
1)合法标识符规则:数字、下划线、字母构成;避开关键字;不能用数字开头;避开内置电池中的函数
2)样例:非法(以字母开头:1f)
a='1f' a.isidentifier()
输出:
False
样例:合法(fhdaksh)
a='fhdaksh' a.isidentifier()
输出:
True
2、以单词为单位反转字符串,将“ I am a student”反转为“I ma a tneduts”
[item[::-1] for item in 'I am a student'.split(' ')]
输出:
['I', 'ma', 'a', 'tneduts']
3、词频统计wordcount,请计算 ['AI','Juliedu.com','python','AI','python']这个列表中每个单词出现的次数
a=['AI','julyedu.com','python','AI','python'] print(a) b=set(a) for i in b: c = a.count(i) print(i,'出現次數',c)
输出:
['AI', 'julyedu.com', 'python', 'AI', 'python'] python 出現次數 2 julyedu.com 出現次數 1 AI 出現次數 2
4、输入一个字符串返回满足以下条件的字符串
如果字符串长度 <3,,打印原字符串
否则:以‘ing’结尾的,在末尾加‘ly’打印;不以‘ing’结尾的,将‘ing’添加到末尾后打印
s = input ("请输入:") if len(s)>3: if s.endswith("ing"): s += "ly" else: s += "ing" else: pass print (s)
输出1:(非ing结尾)
请输入:jdhda jdhdaing
输出2:(ing结尾)
请输入:fighting fightingly
输出3:(小于3个字符长度)
请输入:abc abc
5、生成两个0-100的随机列表,随机取样,分别输出两次采样的交集和并集,参与试用random下的sample方法
import random a = random.sample(range(0,100),10) b = random.sample(range(0,100),10) print ("a序列:" ,a) print ("b序列:" ,b) Bingji = list(set(a)^set(b)) Jiaoji = list((set(a).union(set(b)))^(set(a)^set(b))) print("并集为:",Bingji) print("交集为:",Jiaoji)
输出:
a序列: [41, 78, 43, 76, 7, 83, 8, 6, 73, 67] b序列: [38, 50, 74, 3, 51, 26, 48, 76, 73, 78] 并集为: [3, 67, 38, 6, 7, 74, 8, 41, 43, 48, 50, 51, 83, 26] 交集为: [73, 76, 78]