参考链接: 在Python中将整数int转换为字符串string

喜欢编程,热爱分享,希望能结交更多志同道合的朋友,一起在学习Python的道路上走得更远!

1.数值类型的转换

int()可以将字符串或浮点数转换成整数,也可以用于进制数转换float()可以将字符串或整数转换成浮点数

实际上它们表示根据给定参数在内存中构造一个整数、浮点数对象,所以可以用来作为类型转换工具。而且,前面已经说过,int()可以用来截断小数位。

1 >>> int(3.5) # 浮点数 -> 整数2 33 >>> int(-3.6) # 浮点数 -> 整数4 -35 >>> int('3') # 字符串 -> 整数6 378 >>> float(3) # 整数 -> 浮点数9 3.010 >>> float('3') # 字符串 -> 浮点数11 3.0

int()还可用于进制数转换。

2.进制整数的转换

oct():十进制整数转换成八进制hex():十进制整数转换成十六进制整数bin():十进制整数转换成二进制

例如,将十进制的64转换成二进制、八进制、十六进制整数。

1 >>> bin(64),oct(64),hex(64)2 ('0b1000000', '0o100', '0x40')

int()函数也能进行进制转换,它的用法格式为:

int(x, base=10)

base指定要将x解释成哪个进制位的数,然后转换成十进制数,也就是前面说的构造一个整数对象。不指定base时,默认解释成10进制。

base的值可以是0或2-36之间的任意一个数,base=0也表示解释成10进制。

例如,将二进制的数转换为十进制整数。

1 >>> int('0b11',base=2)2 33 >>> int('11',base=2)4 3

既然x要解释成某个进制的数,那么超出这个进制的数自然不能出现。例如:

将x解释成二进制数的时候,x里就不能包含除0、1之外的数(当然,前缀0b除外);解释成7进制,就不能出现7、8、9;解释成8进制,就不能出现8、9;解释成11进制,就只能出现0-9、a/A这些字符;12进制就只能出现0-9、aAbB这几个字符;36进制就只能出现0-9、a-zA-Z这几个字符。

例如,将一个字符串解释为15进制,并转换成整数。15进制只能出现0-9、a-eA-E这几个字符。

1 >>> int('93E', base=15)2 2084

觉得文章还可以的话不妨收藏起来慢慢看,有任何意见或者看法欢迎大家评论!

我是一名python开发工程师,从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习,面试真题,面试真题,面试真题等。想要这些资料的可以关注小编,并在后台私信小编:“08”即可领取!

[转载] python字符串转化为16进制数_python实用知识,数值类型和进制整数的转换相关推荐

  1. python统计并输出文件的行数_python实用统计文件行数 类似wc命令

    1.[代码][Python]代码 # -*- coding: GBK -* # Author: Seay # Blog :www.cnseay.com import os,sys def func_c ...

  2. python float和int的区别_Python四种数值类型(int,long,float,complex)区别及转换

    Python支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数), 数字数据类型存储数值.他们是不可改变的数据类型,这意味着改变数字数据类型的结 ...

  3. php 字符串转化为16进制,php将字符串转换成16进制的方法

    php将字符串转换成16进制的方法 本文实例讲述了php将字符串转换成16进制的方法.分享给大家供大家参考.具体分析如下: php中可以通过bin2hex函数将字符串转换成16进制的形式输出,bin2 ...

  4. 将字符串转化为16进制数

    在有些情况下,想得到n个16进制数.然而你只能得到一个字符串数组,数组中的数据都是文本形式. 例如char *s = "1b5050508af890ef50"; 我想得到的是16进 ...

  5. 【Python零基础入门篇 · 3】:掌握数值类型、进制的转换、字符串、占位符和格式化输入输出、标识符和保留字

    目录 一.数值类型 1.整数类型 整数的不同进制表示方式 2.浮点类型 3.布尔类型 二.进制的转换 1.进制间的转换规则 十进制转换二.八.十六进制图解 2.进制转换的函数 三.字符串 1. 字符串 ...

  6. python整数类型进制表示_Python二进制、八进制、十六进制数字的表示和转换

    除了常用的十进制表示法,Python 也支持二进制.八进制和十六进制表示法.这些只是表示方法不同,但是它们表示的含义是一样的,如二进制中的 11 和十进制数中的 3 是一样的. 1. Python 二 ...

  7. [转载] Python字符串函数

    参考链接: Python 字符串string | swapcase 字符串函数 一.字符串操作函数 1.      upper 2.      lower 3.      title 4.      ...

  8. [转载] python 字符串转换long_python整数、字符串、字节串相互转换

    参考链接: Python字符串string的encode python的数据转换很灵活,所以用日志记录下他们的用法. 概览 数字 字符串 字节码 函数 功能 记忆口诀 备注 chr 数字转成对应的as ...

  9. [转载] python 字符串(string)

    参考链接: Python字符串String 字符串 什么是字符串? 字符串是Python中最长用的数据类型.我们可以使用引号('或")来创建字符串.事实上,在Python中,加了引号的字符都 ...

最新文章

  1. DEDE列表缩图中 给缩图添加alt锚文本信息的方法
  2. 计算机专业活动简报,计算机系辩论赛活动简报
  3. linux 命令 单词,linux中常用的命令相对应的单词
  4. webService的简单使用
  5. boost::fusion::insert用法的测试程序
  6. 计算机解题报告,计算机题目33题(附带题解)精选.doc
  7. 华软java_广州大学华软软件学院《Java程序设计》期末复习
  8. linux ulimit知识
  9. JFlash合并两个BIN文件
  10. 图解mysql体系结构
  11. Java 相关知识的学习(第一章至第三章)
  12. 豆瓣电影top250信息爬取
  13. Office系列办公软件中的一款-Microsoft Excel提供下载
  14. html换行不出现横线,wps为什么在换行空格下划线不显示
  15. 07 linux 一个完整的shell脚本调试工具
  16. Linux修改系统时间、时区
  17. 文献计量之洛特卡定律
  18. Python接口自动化测试框架(练习篇)-- 数据类型及控制流程(一)
  19. 网络协议 -- ICMP协议(1) 报文格式
  20. video dispose

热门文章

  1. 【Luogu1048】采药
  2. 企业研发人员配备比例_高新企业研发人员占比多少
  3. JavaScript文档对象模型DOM节点操作之第一个子元素和最后一个子元素(3)
  4. Python入门--类的创建
  5. jquery插入节点
  6. 操作系统—处理机调度
  7. 在Unity3D中使用Protobuf3
  8. bzoj 3356: [Usaco2004 Jan]禁闭围栏(扫描线+树状数组)
  9. bzoj 1064: [Noi2008]假面舞会(DFS)
  10. 描述:给出若干个数,将数字存储在数组中,然后使用插入排序,按照升序排列出输出数字。输入一个整数n表示有n个数,接着输入这n个数。按照升序输出这n个数。输入输出示例:输入:53 2