广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中对%、~含义的解释
  • 235
分享到

python中对%、~含义的解释

2024-04-02 19:04:59 235人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录%有哪几种含义?~含义是什么?按位取反运算符%有哪几种含义? 查找手册 翻看《The python Libary Reference》Python库指南中附录index部分(P1

%有哪几种含义?

查找手册

翻看《The python Libary Reference》Python库指南中附录index部分(P1899):

% (percent):
datetime fORMat, 198, 594, 596
environment variables expansion (windows), 377, 1798
interpolation in configuration files, 493
operator, 31
printf-style formatting, 51, 65

根据index中用法索引逐项来看:

  • datetime format:表示日期格式
  • environment variables expansion 环境变量扩展
  • interpolation in configureation files 插入设置文件
  • operator:取余
  • printf-style formatting:输出格式化

环境变量扩展:

Expands environment variable placeholders %NAME% in strings like REG_EXPAND_SZ:
    ExpandEnvironmentStrings('%windir%')
    'C:\\Windows'

插入设置文件

  • home_dir: /Users
  • my_dir: %(home_dir)s/lumberjack
  • my_pictures: %(my_dir)s/Pictures

实例:

cls_info = ['%s\n(%d %s)'% (estimator_conf['name'],
                            estimator_conf['complexity_computer'](estimator_conf['instance']),
                            estimator_conf['complexity_label']) 
                            for estimator_conf in configuration['estimators']]

~含义是什么?

查手册:

~ (tilde)
home directory expansion, 377
operator, 32

除了表示家目录外,表示操作符按位取反(the bits of inverted)

~5=-6
~-11=10

可以理解为取0为第一个正数,取坐标轴对称点。

解析见下 ↓↓↓↓↓↓↓

按位取反运算符

按位取反运算符~很少用到,今天看《byte of Python》书中举例,这里学习一下,再复习一下计算机的基础知识。

按位取反运算符,用来对一个二进制数按位取反,即将0变1,将1变0,按理说十进制的5(0000 0101)按位取反应该为(1111 1010)十进制250,但是在Python中运算结果并非如此,结果如下:

>>> ~-6
5

计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。

  • 正整数的补码是其二进制表示,与原码相同 。
  • 负整数的补码,将其对应正数二进制表示所有位取反(包括符号位,0变1,1变0)后加1。

Python按位取反运算:

>>> ~-6
5

运算分析:

-6的补码是+6(0000 0110)取反后再+1,为(1111 1001)+(0000 0001)=(1111 1010),也就是计算机中-6是用(1111 1010)来存储的,(1111 1010) 按位取反得到(0000 0101)这就是答案5

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: python中对%、~含义的解释

本文链接: https://www.lsjlt.com/news/118202.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python中对%、~含义的解释
    目录%有哪几种含义?~含义是什么?按位取反运算符%有哪几种含义? 查找手册 翻看《The Python Libary Reference》python库指南中附录index部分(P1...
    99+
    2022-11-11
  • 怎样解释MySQL 5.7中sql_mode的含义
    这篇文章给大家介绍怎样解释MySQL 5.7中sql_mode的含义,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 MySQL 5.7版本中sql_mod...
    99+
    2022-10-19
  • 浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释
    摘抄自:ABS_GUIDE 下载地址:http://www.tldp.org/LDP/abs/abs-guide.pdf linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: ...
    99+
    2022-06-04
    浅谈 变量 含义
  • 聊聊DW CSS的一些具体含义和解释
    DW是指Dreamweaver,是一种常用于网页制作的集成开发环境(IDE)。而CSS是指层叠样式表(Cascading Style Sheets),是Web页面设计中必不可少的技术。在Dreamweaver中,CSS通过提供方便的编辑器和...
    99+
    2023-05-14
  • Python中下划线含义详解
    格式例子作用及含义单下划线开头_var仅供内部使用,通常不会有python解释器强制执行末尾单下划线var_单个末尾下划线(后缀)是一个约定,用来避免与Python关键字产生命名冲突...
    99+
    2022-11-12
  • 详解Python中下划线的5种含义
    目录1. 单引号下划线 _var2. 单尾划线 var_3. 双首下划线 __var__baz出什么情况了?4. 双前导和双末尾下划线 _var_5.单下划线 _Python下划线命名模式 - 小结本文介绍了Pyth...
    99+
    2022-06-02
    Python 下划线
  • python中的pip有什么含义
    这篇文章给大家分享的是有关python中的pip有什么含义的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入式...
    99+
    2023-06-14
  • python中%和~的含义是什么
    本篇内容介绍了“python中%和~的含义是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!%有哪几种含义?查找手册翻看《The Pyth...
    99+
    2023-06-30
  • 通俗讲解Python中的五种下划线含义
    目录前言1、后单下划线例如: data_2、前单下划线例如: _data3、前双下划线例如: __data4、前后双下划线: __data__5、单下划线例如: _总结前言 本来而言...
    99+
    2022-11-12
  • JavaScript对象的含义是什么
    JavaScript对象是一种复合数据类型,用于存储和组织多个值的集合。它可以包含属性和方法,每个属性都由一个键和一个对应的值组成。...
    99+
    2023-10-11
    JavaScript
  • php 对象的含义是什么
    本文操作环境:Windows7系统、PHP7.4版、DELL G3电脑php 对象的含义是什么?PHP 面向对象在面向对象的程序设计(英语:Object-oriented programming,缩写:OOP)中,对象是一个由信息及对信息进...
    99+
    2017-11-03
    php 对象
  • Javascript中解构赋值的含义
    这篇文章主要介绍“Javascript中解构赋值的含义”,在日常操作中,相信很多人在Javascript中解构赋值的含义问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Javascript中解构赋值的含义”的疑...
    99+
    2023-06-14
  • python中str有什么含义
    这篇文章将为大家详细讲解有关python中str有什么含义,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型)、long(长...
    99+
    2023-06-14
  • python中\t有什么含义
    这篇文章主要为大家展示了python中\t有什么含义,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“python中\t有什么含义”这篇文章吧。Python主要用来做什么Python主要应用于:1、W...
    99+
    2023-06-06
  • Python类中self的含义是什么
    在Python中,`self`是一个惯用的参数名,用于表示对象自身。它在类的方法中作为第一个参数传递,用于访问该对象的属性和方法。当...
    99+
    2023-10-12
    Python
  • format在python中的含义是什么
    在Python中,`format`是一个内置函数,用于对字符串进行格式化处理。它用于创建带有占位符的字符串模板,并将指定的值填充到占位符中。这样可以根据不同的情形动态地构建字符串,使输出更具可读性和可定制性。在Python中,`format...
    99+
    2023-07-31
  • Python中注释的定义和用法
    本篇内容主要讲解“Python中注释的定义和用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中注释的定义和用法”吧!1. 注释定义需求:编写程序时, 写程序的人给一个语句、程序段、...
    99+
    2023-06-02
  • python可变对象和不可变对象的解释
    数据类型分为可变、不可变。可变对象表示可以原处修改该数据对象,不可变对象表示必须创建新对象来保存修改后的数据。 在基础数据类型中: 数值、字符串、元组、frozenset是不可变对象 列表、set、dict是可变对象 对于可变对象,...
    99+
    2023-01-30
    对象 python
  • jupyter notebook 自定义python解释器的过程详解
    目录jupyter notebook 自定义python解释器设置自定义python解释器解决吧jupyter notebook 自定义python解释器 jupyter noteb...
    99+
    2022-11-11
  • html中ecmascript的含义怎么理解
    这期内容当中小编将会给大家带来有关html中ecmascript的含义怎么理解,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在html中,ecmascript指的是一种脚...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作