码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 24个提高python新手效率的小技巧


    有些小伙伴给我私信说:

    自己刚刚入门python,感觉不是那么顺手,

    有没有比较实用的python小技巧?

    这不就刚刚好撞在我的点上吗?

    在这里插入图片描述
    俺就小小的总结了一下~

    这一总结就总结了24个点,你说我这兴奋劲儿~

    有什么python相关报错解答自己不会的、或者源码资料/模块安装/女装大佬精通技巧 都可以来这里:(https://jq.qq.com/?_wv=1027&k=dwzSWSBK)或者+V:python10010问我

    在这里插入图片描述


    1.唯一性 以下方法可以检查给定列表是否有重复的地方,可用set()的属性将其从列表中删除。

    x = [1,1,2,2,3,2,3,4,5,6]
    y = [1,2,3,4,5]
    len(x)== len(set(x)) # False
    len(y)== len(set(y)) # True
    
    • 1
    • 2
    • 3
    • 4

    2.变位词(相同字母异序词) 此方法可用于检查两个字符串是否为变位词。

    from collections import Counter
    >>> Counter('abadfsdafsdfjsdaf')
    Counter({
       'a': 4, 'd': 4, 'f': 4, 's': 3, 'b': 1, 'j': 1})
    
    def anagram(first, second):
        return Counter(first) == Counter(second)
    anagram("abcd3", "3acdb") # True
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    3.内存 此代码段可用于检查对象的内存使用情况。

    import sys 
    variable = 30 
    print(sys.getsizeof(variable)) # 28
    
    • 1
    • 2
    • 3

    4.字节大小 此方法可输出字符串的字节大小。

    print(len(''.encode('utf-8')))# 0
    print(len('hellow sdfsdaf'.encode('utf-8'))) # 14
    
    • 1
    • 2

    5.打印N次字符串 此代码段无需经过循环操作便可多次打印字符串。

    n = 2; 
    s ="Programming"; 
    print(s * n); # ProgrammingProgramming
    
    • 1
    • 2
    • 3

    6.首字母大写
    以下代码片段只利用了title(),就能将字符串中每个单词的首字母大写。

    s = "programming is awesome"
    print(s.title()) # Programming Is Awesome
    
    • 1
    • 2

    7.列表细分
    该方法将列表细分为特定大小的列表。

    >>> list = list(
    • 相关阅读:
      opensd开源啦 ,这套自动化部署OpenStack工具你值得拥有
      .Net Core 配置文件读取 - IOptions、IOptionsMonitor、IOptionsSnapshot
      【业务功能114】微服务-springcloud-springboot-Kubernetes集群-k8s集群-KubeSphere发布应用WordPress
      AI量化(代码):深度强化学习DRL应用于金融量化
      2023应该用哪个牌子的护眼台灯好?推荐五款优质好用的护眼台灯
      【JUC并发编程--java线程】
      R语言计算时间序列数据的逐次差分(successive differences):使用diff函数计算时间序列数据的逐次差分值
      【文献分享】将生态系统服务和景观连通性整合到生态安全格局优化中——以中国珠江三角洲为例
      【Redis7】--4.事务、管道、发布和订阅
      如何给MySQL添加自定义语法 ?
    • 原文地址:https://blog.csdn.net/xff123456_/article/details/126550082
    • 最新文章
    • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
      用 Hashids 优雅解决 C 端自增 ID 暴露问题
      V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
      LLVM Pass快速入门(四):代码插桩
      milkup:桌面端 markdown AI续写和即时渲染
      基于项目工程构建SBOM(软件物料清单)的研究
      鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
      .NET 中如何快速实现 List 集合去重?
      扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
      浅谈数据访问层
    • 热门文章
    • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
      奉劝各位学弟学妹们,该打造你的技术影响力了!
      五年了,我在 CSDN 的两个一百万。
      Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
      面试官都震惊,你这网络基础可以啊!
      你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
      心情不好的时候,用 Python 画棵樱花树送给自己吧
      通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
      13 万字 C 语言从入门到精通保姆级教程2021 年版
      10行代码集2000张美女图,Python爬虫120例,再上征途
    小工具 小游戏
    Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

    京公网安备 11010502049817号