python基础语法

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)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容