OS,sys模块
12
4月
2021
Python中相见恨晚的技巧
11
4月
2021
1. 交换变量值 这个应该比较简单,但是日常用很容易忽略。 a, b = 5, 10 print(a, b) //5, 10 a, b = b, a print(a, b) //10, 5 2. 将列表中所有元素组合成字符串 这个其实也是一个基本语法 a = ['python', 'java', 'c++', 'go'] print(','.join(a)) //python,java,c++,go 3. 查找列表中频率最高的值 感觉用 Python 刷算法题是不是很爽? a = [1, 1, 1, 2, 3, 3, 3, 3, 4, 4, 4] print(max(set(a), key = a.count)) 4. 检查两个字符串是不是由相同字母打乱顺序组成 from collections import Counter
python推导式
9
4月
2021
# 列表推导式格式: # 格式:[表达式 for 变量 in 旧列表] 不带条件 # [表达式 for 变量 in 旧列表 if 条件] 带条件 #将1-100之间能被3和5整除的数,组成一个新的列表 # newlist = [i for i in range(1,101) if i%3 == 0 and i%5 == 0] # print(newlist) # 利用0~5数字,在一个元组中前一个为偶数,后一个为奇数 #使用函数完成 # [(偶数,奇数),(),(),] [(0,1),(0,3),(0,5)...] # def func(): # newlist = [] # for i in range(5): # if i%2 == 0: # for j in range(10): # if j%2 != 0: # newlist.append((i,j)) # return newlist # x = func() # print(x)