10个顶级常用Python技巧

与其他高级编程语言相比,Python拥有独特且易于学习的语法。下面提供了一些最重要的Python技巧。你可以将这些技巧添加到你的Python技能库中。

1. 将字符串转换为列表
  1. string = "TechGeekBuzz"

  2. print(list(string))

['T', 'e', 'c', 'h', 'G', 'e', 'e', 'k', 'B', 'u', 'z', 'z']
2. 反转字符串
  1. string = "TechGeekBuzz"

  2. print(string[ : :-1])

zzuBkeeGhceT
3.列表创建为字符串
  1. my_list = ['this', "is", "an", "article","from", "TechGeekBuzz"]

  2. print("-".join(my_list))

this-is-an-article-from-TechGeekBuzz
4. 根据索引值,结合两个可迭代对象
  1. a = ['one', 'two','three']

  2. b = [1 , 2 , 3 ]

  3. c= zip(a,b)

  4. print(list(c))

[('one', 1), ('two', 2), ('three', 3)]
5. 从可迭代对象中获取最大值最小值
  1. my_list = [1, 2, 3,200,12,362]

  2. print("Max is:", max(my_list))

  3. print("Minimum value is:",min(my_list))

  4. Max is: 362

  5. Minimum value is: 1

6. 执行写在字符串中的命令
  1. string = 'print("The sum of 10+10 is:", 10+10)'

  2. eval(string)

The sum of 10+10 is: 20
7. 制作一个长度为0到N的列表
  1. n= 20

  2. my_list = list(range(0,n,2))

  3. print(my_list)

[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
8.列出字符串的所有子字符串
  1. main = "hello"

  2. substrings = [main[i: j] for i in range(len(main)) for j in range(i + 1, len(main) + 1)]

  3. print(substrings)

['h', 'he', 'hel', 'hell', 'hello', 'e', 'el', 'ell', 'ello', 'l', 'll', 'llo', 'l', 'lo', 'o']
9. 转置矩阵
  1. matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

  2. transpose = list(zip(*matrix))

  3. print(transpose)

[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
10. 合并多个字典
  1. a = {'a':2, 'A':50}

  2. b = {'b':4, 'B':34}

  3. c = {'c':2, 'C':45}

  4. combine = {**a, **b, **c}

  5. print(combine)

{'a': 2, 'A': 50, 'b': 4, 'B': 34, 'c': 2, 'C': 45}

 

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值