码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【python】之常用类型(包括进制)之间的转换


    个人主页:天寒雨落的博客_CSDN博客-C,CSDN竞赛,python领域博主

     特别标注:仅为自己的学习记录笔记,方便复习和加深记忆,仅供借鉴参考!

    目录

    一、字符和整数之间的转换

    1.整数转字符

    chr(x)

     2.字符转整数

     ord(x)

    二、将列表中的所有整数转换为字符串

    列表名=[str(i) for i in 列表名]

    列表名=list(map(str,列表名))

    三、二进制、八进制、十进制、十六进制之间的转化

    1.十进制数转为二进制 

    bin(x)

     format(x,'b')

     2.十进制转化八进制

     oct(x)

    print('%o' % x)

     print(format(x,'o'))

    3.十进制转化十六进制

    hex(x) 

    print('%x' %x)

    format(x,'x')

    4.二进制转化为十进制

    int("二进制值",2)

     5.八进制转化为十进制

    int("八进制值",8)

     6.十六进制转化为十进制

    int("十六进制值",16)


     

    一、字符和整数之间的转换

    1.整数转字符

    chr(x)

    char缩写,将整数x通过对照其ascll码转化为对应的一个字符

    代码

    1. x=65
    2. print(chr(x))

    执行结果

     2.字符转整数

     ord(x)

    ordinal缩写,意思为序数词,将字符x转化为它对应的整数

    代码

    1. x='a'
    2. print(ord(x))

    执行结果

     

    二、将列表中的所有整数转换为字符串

    列表名=[str(i) for i in 列表名]

    代码

    1. list1=eval(input("请输入整数列表:"))
    2. list1=[str(i) for i in list1]
    3. print(list1)

    执行结果

    列表名=list(map(str,列表名))

    代码

    1. list1=eval(input("请输入整数列表:"))
    2. list1=list(map(str,list1))
    3. print(list1)

     执行结果

     

    三、二进制、八进制、十进制、十六进制之间的转化

    1.十进制数转为二进制 

    bin(x)

    返回0b加十进制数转为二进制的数

    代码

    1. x=15
    2. print(bin(x))

    执行结果

     format(x,'b')

    1. x=15
    2. print(format(x,'b'))

    运行结果

     2.十进制转化八进制

     oct(x)

    返回0o加十进制数转为八进制的数

    代码

    1. x=15
    2. print(oct(x))

    执行结果

    print('%o' % x)

    代码

    1. x=15
    2. print('%o' % x)

    执行结果

     print(format(x,'o'))

    代码

    1. x=15
    2. print(format(x,'o'))

    执行结果

    3.十进制转化十六进制

    hex(x) 

    返回0x加十进制数转为十六进制的值

    代码

    1. x=15
    2. print(hex(x))

    执行结果

    print('%x' %x)

    代码

    1. x=15
    2. print('%x' % x)

    执行结果

    format(x,'x')

    代码

    1. x=15
    2. print(format(x,'x'))

     执行结果

    4.二进制转化为十进制

    int("二进制值",2)

    代码

    print(int("01010",2))

     执行结果

     5.八进制转化为十进制

    int("八进制值",8)

    代码

    print(int("101",8))

    执行结果

     6.十六进制转化为十进制

    int("十六进制值",16)

    代码

    print(int("df",16))

    执行结果

    各位学习python的朋友可以联系我,互相讨论,一起进步!!!

    👍+✏️+⭐️是对博主最大的鼓励与支持!!!

  • 相关阅读:
    Java基础题(巩固语法)
    分享一下如何制作专业的手绘电子地图
    【科研】浅学Cross-attention?
    用HTTP核心模块配置一个静态Web服务器
    【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Table表格增删查改、Pagination分页、搜索框
    Python-对象与json互转-json读写-文件读写
    机器学习:基于梯度下降算法的线性拟合实现和原理解析
    【记一次vsan数据救援的经历】
    ReactNative进阶(四十三)iOS项目Xcode本地联调
    Kruise Rollout:灵活可插拔的渐进式发布框架
  • 原文地址:https://blog.csdn.net/m0_67388084/article/details/127540813
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号