已刷题目:
知识点:
- set()
用法:
set() 函数创建一个无序不重复元素集。两个集合可进行关系测试,删除重复数据,还可以计算 交集( & )、差集( - )、并集( | )等。
交集 & : x&y,返回一个新的集合,包括同时在集合 x 和y中的共同元素。
并集 | : x|y,返回一个新的集合,包括集合 x 和 y 中所有元素。
差集 - : x-y,返回一个新的集合,包括在集合 x 中但不在集合 y 中的元素。
补集 ^ : x^y,返回一个新的集合,包括集合 x 和 y 的非共同元素。
例子:
- join()
用法:
join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串
语法:
str.join(sequence) # sequence -- 要连接的元素序列
例子:
输出:
- isalpha()、isupper()、islower()
用法:
isalpha() 方法检测字符串是否只由字母组成。
isupper() 方法检测字符串是否只由大写字母组成。
islower() 方法检测字符串是否只由小写字母组成。
语法:
str.isalpha() # 判断该字符串是否只由 字母 组成
str.isupper() # 判断该字符串是否只由 大写字母 组成
str.islower() # 判断该字符串是否只由 小写字母 组成
- 判断素数的函数:
代码:
def isPrime(n):
if n <= 1: # 小于1的显然不是素数
return False
if n == 2: # 2为素数
return True
for i in range(2, int(math.sqrt(n)) + 1):
if n % i == 0:
return False
return True