1、list 转换为str
param_str_re =''.join(param_list_re)
2、dict 转换为str
使用json包
import json
dict1 = {"A":"a","B":"b"}
json.dumps(dict1) # 转换为字符串,结果为 '{"A": "a", "B": "b"}'
json.loads('{"A": "a", "B": "b"}') # 转换为字典,结果为 {'A': 'a', 'B': 'b'}
3、随机生成包含大小写字母、数字、特殊字符、长度为8的字符串
https://blog.csdn.net/feiyang5260/article/details/88751805
https://blog.csdn.net/tz_zs/article/details/103128027
import random
import string
def f9_test(self):
# 随机生成包含大小写字母、数字、特殊字符、长度为8的字符串
random_str = ''.join(random.sample(string.ascii_letters+string.digits+string.punctuation,8))
return random_str
4、字符串转换成列表
split() 通过特定方式转换
通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
语法:str.split(str="", num=string.count(str)).
参数:
str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num – 分割次数。默认为 -1, 即分隔所有。
5、绝对值函数 abs()
在 Python 中,获取一个数的绝对值可以使用内置函数abs()
def countGoodTriplets(self, arr, a, b, c):
"""
给你一个整数数组 arr ,以及 a、b 、c 三个整数。请你统计其中好三元组的数量。
如果三元组 (arr[i], arr[j], arr[k]) 满足下列全部条件,则认为它是一个 好三元组 。
0 <= i < j < k < arr.length
|arr[i] - arr[j]| <= a
|arr[j] - arr[k]| <= b
|arr[i] - arr[k]| <= c
其中 |x| 表示 x 的绝对值。返回 好三元组的数量 。
"""
count = 0
for i in range(len(arr)):
for j in range(i+1,len(arr)):
for k in range(j+1,len(arr)):
if abs(arr[i]-arr[j]) <= a and abs(arr[j]-arr[k]) <= b and abs(arr[i]-arr[k]) <= c:
count += 1
return(count)
6、字符串中字母大小写转换lower() 、upper()
在Python中,你可以使用内置的 lower() 方法来将字符串中的大写字母转换为小写字母
在Python中,你可以使用内置的upper()方法将字符串中的小写字母转换为大写字母
def toLower_toupper Case(self, s):
s_small = s.lower()
s_big = s.upper()
return (s_small,s_big)