python convert函数_Python内置函数

英文文档:

hex(x)

Convert an integer number to a lowercase hexadecimal string prefixed with “0x”, for example

If x is not a Python int object, it has to define an __index__() method that returns an integer.

说明:

1. 函数功能将10进制整数转换成16进制整数。>>> hex(15)'0xf'>>> hex(16)'0x10'

2. 如果参数x不是整数,则它必须定义一个返回整数的__index__函数。# 未定义__index__函数

>>> class Student:

def __init__(self,name,age):

self.name = name

self.age = age

>>>

>>> s = Student('Kim',10)

>>> hex(s)

Traceback (most recent call last):

File "", line 1, in hex(s)

TypeError: 'Student' object cannot be interpreted as an integer

# 定义__index__函数,但是返回字符串

>>> class Student:

def __init__(self,name,age):

self.name = name

self.age = age

def __index__(self):

return self.name

>>> s = Student('Kim',10)

>>> hex(s)

Traceback (most recent call last):

File "", line 1, in hex(s)

TypeError: __index__ returned non-int (type str)

# 定义__index__函数,并返回整数

>>> class Student:

def __init__(self,name,age):

self.name = name

self.age = age

def __index__(self):

return self.age

>>> s = Student('Kim',10)

>>> hex(s)

'0xa'

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/271296.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据库技术:数据存储和查询知识笔记

1、存储管理器存储管理器作用:负责数据库中数据的存查询和更新。存储管理器负责和文件系统交互,将不同的DML语句翻译成底层文件系统命令,通过这种方式原始数据就通过文件系统存储在磁盘上。存储管理器是存储底层数据和应用程序、以及向数据库…

mininet在哪编写python脚本_1 mininet 简介及同时支持python2和python3

Mininet 是由斯坦福大学研究开发的开源软件,是一个基于Linux Container虚拟化技术的轻量级网络模拟器。即可以在个人电脑上模拟出包括交换机、主机、和控制器等软件定义网络节点。 为openflow应用提供简单、免费的应用测试平台。 支持多用户独立的在同一张拓扑上进行…

python列表去重的方法_Python列表中去重的多种方法

怎么快速的对列表进行去重呢,去重之后原来的顺序会不会改变呢?去重之后顺序会改变set去重列表去重改变原列表的顺序了l1 [1,4,4,2,3,4,5,6,1]l2 list(set(l1))print(l2) # [1, 2, 3, 4, 5, 6]但是,可以通过列表中索引(index)的方法保证去重…

lambda中orElse(null)使用

如果取得第一个元素,则用findFirst() 最后提取元素的时候,可以用:get或者orElse(null) 这里要注意的是,规范用法是orElse(null) 用get方法,如果filter中获取的是null,那么用get方法会抛出异常&#xff1…

求凸包(两遍扫描,求上下凸包的方法)

求凸包模版 struct point { double x,y; double val,len; }points[20]; point points1[20]; point points2[20]; const int INF1e8; bool cmp(point a,point b) { if(a.xb.x) return a.y<b.y; return a.x<b.x; } double chaji(point a,point b,point c,point d) { return…

数据挖掘:数据仓库相关知识笔记

1、数据仓库介绍数据仓库&#xff08;DW&#xff09;&#xff1a;可以满足管理人员的决策分析需要&#xff0c;在数据库基础上产生了满足决策分析需要的数据环境。传统数据库和数据仓库比较比较内容传统数据库数据仓库数据内容当前数据历史的、存档的、归纳的、计算的数据目标面…

python200行代码_如何用200行Python代码“换脸”

本文将介绍如何编写一个只有200行的Python脚本&#xff0c;为两张肖像照上人物的“换脸”。 这个过程可分为四步&#xff1a; 检测面部标记。 旋转、缩放和转换第二张图像&#xff0c;使之与第一张图像相适应。 调整第二张图像的色彩平衡&#xff0c;使之与第一个相匹配。 把第…

git的smart Checkout跟force checkout的区别

1:在切换分支的时候,常常会遇到下图的问题 是因为我在test分支上修改了代码&#xff0c;但是没有commit&#xff0c;切换到其他分支上就弹出了这个窗口 我们需要怎么处理呢 2:可以看到弹框底部有Force Checkout Dont checkout Smart Checkout,表示什么意思呢 Smart …

python画图中grid等于true_Python中的matplotlib画图总结

# -*- coding: utf-8 -*-import matplotlib.pyplot as pltfrom numpy.random import randnimport numpy as npfrom io import StringIOimport pandas as pd#Create figurefig plt.figure()#创建子图subplot: 表示2X2&#xff0c;即4个子图中的第1个图&#xff0c;编号为1#参数…

数据挖掘相关知识介绍

1、数据挖掘定义把数据库中大量数据背后隐藏的重要信息抽取出来&#xff0c;然后为公司创造很多潜在的利润&#xff0c;针对这种海量数据库中挖掘数据信息的技术称为数据挖掘&#xff08;DM&#xff09;。2、数据挖掘的分类按照数据库种类&#xff1a;关系型数据库的数据挖掘、…

Yii2 behavior运用

1 class ReturnDataTypeBehaviors extends Behavior2 {3 4 public $type json;5 public $pcOrMobile pc; // or mobile6 7 //控制器执行之后事件8 public function events()9 { 10 return [Controller::EVENT_BEFORE_ACTION > beforeType]; …

c语言数字灵活多变的访问形式_学习C语言你必须知道的事儿!

是新朋友吗&#xff1f;记得先点蓝字关注我哦&#xff5e;今日课程菜单Java全栈开发 | Web前端H5大数据开发 | 大数据分析人工智能Python | 人工智能物联网有听过这样一段话&#xff1a;在编程界&#xff0c;C语言就是道家的“三”&#xff0c;A生B&#xff0c;B生C&#xff0c…

IDEA通过git怎么回滚到某个提交节点或某个版本

1:先右键点击项目&#xff0c;选择git,接着Show History 2:这里会显示有历史提交的版本记录,假设我要回滚到箭头处到提交&#xff0c;操作如下 3:右键点击&#xff0c;点击Copy Revision Number 在编辑器里粘贴&#xff0c;可以看到如下 4:右击选择项目&#xff0c;选择git -&…

linux与mysql_Linux与MySQL

mysql -h localhost -u 用戶名 -p 密碼 //連接數據庫use desk_show; //使用數據庫show tables; //顯示數據表describe desk6_0; …

关系数据库基础知识介绍

1、关系的相关名词介绍属性&#xff08;Attribute&#xff09;:描述事物的若干特征称为属性。比如学号、姓名、职位、年龄等。域&#xff08;Domain&#xff09;&#xff1a;针对属性的取值范围集合。比如性别取值为男、女、学号的长度为8位等。一般在关系数据模型中&#xff0…

android中xmlns:tools属性详解

第一部分 安卓开发中&#xff0c;在写布局代码的时候&#xff0c;ide可以看到布局的预览效果。 但是有些效果则必须在运行之后才能看见&#xff0c;比如这种情况&#xff1a;TextView在xml中没有设置任何字符&#xff0c;而是在activity中设置了text。因此为了在ide中预览效果&…

mysql sleep 5908_mysql连接卡死,很多线程sleep状态,导致CPU中mysqld占用率极高(问题原因还待考证)...

mysql> show processlist;—–————-——————–| Id | User | Host | db | Command | Time| State | Info—–————-——————–|207|root |192.168.0.2:51621 |mytest | Sleep | 5 | | NULL|208|root |192.168.0.2:51622 |mytest | Sleep | 5 | | NULL|220|ro…

python excel库 linux_用python写一个简单的excel表格获取当时的linux系统信息

最近在学习excel表格的制作&#xff0c;顺便结合之前学习的内容&#xff0c;利用python的两个模板&#xff0c;分别是获取系统信息的psutil&#xff0c;和生成excel表格的xlsxwriter。利用这两个模板将生成一个简单的excel表格&#xff0c;获取当时的linux系统信息&#xff0c;…

mac下安装brew下载非常慢解决方法

一键解决&#xff1a;自动脚本(全部国内地址)&#xff08;在Mac os终端中复制粘贴回车下面这句话) /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"输入y 在终端环境下&#xff0c;brew --version 查看brew的版本&#xf…

关系数据库模式和完整性约束相关概念

一、关系数据库模式介绍关系的描述形式&#xff1a;R(U,D.dom,F)&#xff0c;简化形式&#xff1a;R(U)、R(A1,A2,A3...An)R:表示关系名&#xff1b;U组成该关系的属性名集合&#xff1b;D是属性的域&#xff1b;dom是属性向域的映像集合&#xff1b;F为属性间数据的依赖关系集…