栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

蓝桥杯练习系统十进制转十六进制(python)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

蓝桥杯练习系统十进制转十六进制(python)

问题描述

给出一个非负整数,将它表示成十六进制的形式。

输入格式

输入包含一个非负整数a,表示要转换的数。0<=a<=2147483647

输出格式

输出这个整数的16进制表示

参考代码
a = hex(int(input(), 10))
print(a.replace("0x", "").upper())
考察知识点 1. python内置进制转换函数

1>转换为二进制的函数 bin()
2>转换为八进制的函数 oct()
3>转换为十进制的函数 int()
4>转换为十六进制的函数 hex()
转换时公式为
进制转换函数(int(待转换的数,该数的原本进制))
待转换的数必须是字符串、字节串或字节数组的实例。
进制默认是 10,还可以取 0 以及 2 到 36,不能是 1,因为没有 1 进制。
进制转换函数的返回值都是字符串

# 1.十六进制转八进制
m = oct(int(x, 16))

# 2.十六进制转十进制
n = int(input(), 16)

# 3.十进制转十六进制
a = hex(int(input(), 10))

2.replace()函数

replace()函数把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。

str.replace(old, new[, max])

关于 string 的 replace 方法,需要注意 replace 不会改变原 string 的内容。

temp_str = 'this is a test'
print(temp_str.replace('is','IS'))
print(temp_str)

#输出
thIS IS a test
this is a test
3. upper()函数

upper() 方法将字符串中的小写字母转为大写字母。

str.upper()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/740817.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号