首页 > 编程语言 >python语法随笔:{!r}、*a, = 、enumerate、dic[1]和dic[1.0]、dis、isinstance(True,int)

python语法随笔:{!r}、*a, = 、enumerate、dic[1]和dic[1.0]、dis、isinstance(True,int)

时间:2022-08-24 12:13:28浏览次数:83  
标签:1.0 my dic print isinstance True dis

f"{!r}"

  • 等价与 '{!r}'.format()
  • 输出会带上引号
  • 和 print('%r' % a)相同
a = '2'
print(f"{a}")
print("{}".format(a))
print(f"{a!r}")
print("{!r}".format(a))

输出:
image

[arg,...] *arg, [arg,...] =

  • 对=号右边解包后,对=号左边的固定变量进行赋值(从左往右),剩下的给*arg
  • *arg可为None
  • 固定变量个数应不超过=号右边解包后值的个数
my = 'b', 'c'
print(my)

*x, = my
print(f"x:{x}")
*y,z = my
print(f"y:{y}, z:{z}")
*x1, x2, x3 = my
print(f"x1:{x1}, x2:{x2}, x3:{x3}")
*y1, y2, y3, y4 = my

输出:
image

enumerate

  • 返回一个可迭代对象
  • (0, seq[0]), (1, seq[1]), (2, seq[2]), ...
  • 迭代时,index不变,但seq是可以变化的
items = [1, 2, 3, 4, 5]
for idx, item in enumerate(items):
    items.remove(item)
print(items)

输出:
image

dic[1]和dic[1.0]

  • python字典中hash(1) == hash(1.0) = hash(True) == 1 且11.0True
  • 所以1, 1.0, True在dict中是属于同一个key

isinstance(True, Int)

  • isinstance(False, Int)返回True
  • bool继承至int

dis

  • 显示反汇编
import dis


def func(a, b):
    a -= b
    return a


dis.dis(func)

输出:
image

标签:1.0,my,dic,print,isinstance,True,dis
From: https://www.cnblogs.com/daxiacet/p/16618671.html

相关文章

  • XPAND模板语言语法1.0
    XPAND模板语言语法1.0Xpand模板语言一般写在以.xpt为结尾的文本文件中,以“«»”作为开头和结尾 。Xpand语言主要包括以下几个标签:«IMPORT»,«DEFINE»,«EXPAN......
  • Vue复习1.0
    Vue复习1.0内容:Vue基础语法、计算属性、概念、指令Vue复习2.0已发布,文章涉及完整代码已全部上传至GitHub:Vue复习2.0——组件化开发详解@目录Vue复习1.0Vue的MVVMVue模板1......
  • 32seg*4com 段码LCD液晶显示驱动IC-VK1621B LQFP44/48、SSOP48、DICE,替代市面上1621B
    产品品牌:永嘉微电/VINKA产品型号:VK1621封装形式:LQFP44/48、SSOP48、SDIP28、DICE裸片 概述:VK1621是一个点阵式存储映射的LCD驱动器,可支持最大128点(32SEGx4COM)的LCD......
  • Python3 dict和str互转
    #Python3dict和str互转importaststr_of_dict="{'key1':'key1value111','key2':'key2value222'}"newdict=ast.literal_eval(str_of_dict)print(type(str_of......
  • 三维管道设计软件免费个人版 PipeCAD-1.0.22 发布啦!
    PipeCAD-1.0.22发布啦![email protected],三维管道设计软件,三维工厂设计软件,三维配管软件PipeCAD1.0.22版本发布啦!主要完善螺栓库和等级,完善设备建模......
  • YC-Framework版本更新:V1.0.9
    分布式微服务框架:YC-Framework版本更新V1.0.9!!!本文主要内容:1.V1.0.9版本更新主要内容2.YC-Framework新的征程一、V1.0.9版本更新主要内容(1)接入空气质量数据(和......
  • 2022 PRML Stock Prediction
    关于RNN(循环神经网络)(简略了解): https://zhuanlan.zhihu.com/p/105383343关于LSTM(长短期记忆网络)以及GRU:Q1:LSTM如何实现长短期记忆?(《百面深度学习》p54)一般的RNN(循......
  • manim1.0 优化
    例:tf=xtf2(1,'Demyanov和Tiffen-Demyanov重排').to_corner(UL)t1=xn('脂肪族伯胺重氮化反应中发生的扩环或缩环反应称为Demyanov重排');t......
  • github_findpath_v1.0-Github开源项目目录爆破程序
    Github开源项目目录爆破程序​ 写了个小工具,欢迎师傅们提建议​ 某一天回我的母校溜达了一圈,然后用GoogleHack找到了一个后台,用Wappalyzer没识别到CMS,但是看着这东西......
  • 字典(dict)
    4.7字典(dict)字典是Python中一种非常重要的数据类型。字典和之前的列表、元组不同,里面的元素使用键-值对进行存储。通常字典中元素的键由字符串或数字等可哈希数据类型......