首页 > 编程语言 >每日python小技巧,从此搬砖没烦恼

每日python小技巧,从此搬砖没烦恼

时间:2022-10-20 16:44:26浏览次数:47  
标签:技巧 python 烦恼 元组 base str 拷贝 True iterable

1. set() 将列表转为元组会自动排序。

2. 列表拷贝复制

  • 等价赋值      =
  • 浅拷贝(第一层深拷贝,嵌套的list等价赋值)      [:]       copy()        [i for i in l]
  • 深拷贝         copy.deepcopy()

3. all()

  • 用于判断给定的可迭代参数 iterable 中的所有元素是否都为 True,如果是返回 True,否则返回 False。
  • 元素除了是 0、空、None、False 外都算 True。
  • 空元组、空列表返回值为True。
  • 等价于
    def all(iterable):
        for element in iterable:
            if not element:
                return False
        return True

4. Counter()

  • from collections import Counter
  • 用于统计字符串、列表、元组中不同元素出现的个数。
  • 返回值可以当做 {元素:个数} 的字典。

5. :=

  • 赋值运算符,允许在表达式中分配变量。
  • x = ((i:=3) + 2) % i
    print(i)
    print(x)
    
    3
    2

6. bin()

  • 参数为整数
  • 返回: '0b'+二进制字符串
  • bin(3) = '0b11'

7. int(num/str, base=10)

  • 参数为num时表示取整
  • 参数为str时,表示将base进制的str转为10进制的int
  • 若str的base进制表示错误,则报错

标签:技巧,python,烦恼,元组,base,str,拷贝,True,iterable
From: https://www.cnblogs.com/ruowei/p/15851632.html

相关文章

  • python 爬取 国家统计局官网 的统计用区划和城乡划分代码 发现了惊天秘密!!!附python
    为了在页面做5级级联菜单需要将名称和代码进行简化SELECTSUBSTR(AreaCode,1,Level*2)asa,AreaCode,Level,NameFROMareaWHEREAreaCodeLIKE'11%'ANDLevel<4LIM......
  • python 如何修改yaml文件?
    需求:yaml文件可以作为python工程的参数配置,那么,当我们需要修改yaml文件该怎么办呢? 安装ruamel.yaml第三方库(查资料显示,用pyyaml库的时候,读取再写会,会导致格式错乱,故......
  • 【听如子说】-python模块系列-AIS编解码Pyais
    PyaisModuleIntroducepyais一个简单实用的ais编解码模块工作中需要和ais打交道,在摸鱼的过程中发现了一个牛逼的模块,对ais编解码感兴趣的可以拿项目学习一下,或者运用到......
  • 零基础python 第六章
    实例1输出每日一贴(共享版)deffunction_tips():'''功能:每天输出一条励志文字'''importdatetimemot=["今天星期一:\n坚持下去不是因为我很坚强,而且因为......
  • 记录python3.7版本中 Django+celery 启动报错
     虚拟环境启动I报错Traceback(mostrecentcalllast):File"/data/.virtualenvs/cmdb/lib/python3.7/site-packages/gunicorn/arbiter.py",line589,inspawn_w......
  • python 绘制直方图代码
    importmatplotlib.pyplotaspltimportnumpyasnpx=np.arange(3)#数据集CQL=[11.17,2368.12,3347.40]PER200=[84.62,2546.82,3470.67]PER1000=[15.61,1811.55,3618.98]......
  • 使用python写docx文档
    需要使用python-docx(1)安装python-mpipinstallpython-docx(2)新建空白文档fromdocximportDocumentdocument=Document()document.save('../data/123.docx')......
  • python中多装饰器执行顺序
    python中会遇到被多个装饰器装饰,那么这几个装饰器的执行顺序是如何的呢?下面通过函数装饰器装饰函数的例子来说明下。1defsay_hi(func):2defwrapper(*args,**k......
  • python 常用的字符串处理函数
    find()  功能:检测字符串是否包含特定字符,如果包含,则返回开始的索引;否则返回-1##find()函数str='helloworld'#'wo'在字符串中print(str.find('wo'))#'wc'......
  • Python第六章
    实例一:输出每日一贴(共享版) 代码如下:deffunction_tips():'''功能:每天输出一条励志文字'''importdatetime#导入日期时间类#定义一......