• 【NOWCODER】- Python:类型转换


    【NOWCODER】- Python 刷题

    😁作者:啊Q老师
    🐬人生格言:昨日之深渊,今日之浅谈。路虽远,行则将至。事虽难,做则可成。
    📰个人主页:啊Q老师的博客
    📝系列专栏:【NOWCODER】-Python 刷题
    ✅推荐一款模拟刷题神器👉点击跳转一起刷题🔍

    🔥前言:

    牛客网,有经典的面试题与各种语言的编程题,还有技术与经验的分享,资源全部免费,提供在线编程,帮助我们更好地通过面试与训练逻辑思维,提高我们的编程能力。点击跳转牛客网一起学习

    在这里插入图片描述

    基本数据类型

    在Python3中,有以下六个基本的数据类型:

    1. Number(数字类型),Python3 支持以下四种数值类型。
      • int(整数类型):整数,Python3中统一使用int,不再区分int与long。
      • bool(布尔类型):int的子类,布尔值使用常量 True 和 False 来表示。
      • float(浮点类型):带小数的数值。
      • complex(复数类型):a+bi(a、b均为实数)的数值。其中,a 称为实部,b 称为虚部,i 称为虚数单位。
    2. String(字符串类型),使用引号( ’ 或 " )括起来的由数字、字母、下划线组成的一串字符。
    3. List(列表类型),使用方括号 [ ] 括起来的集合,元素间用逗号隔开,且不限制数据类型。
    4. Tuple(元组类型),使用小括号 () 括起来的有序元素组成的集合,元素间用逗号隔开,且不限制数据类型,但一旦定义就不能修改。
    5. Set(集合类型),使用大括号 { } 括起来的无序且键名不重复的集合,但不存储键值,元素间用逗号隔开。
    6. Dictionary(字典类型),使用大括号 { } 括起来的无序的键值对的集合,元素间用逗号隔开。

    数据类型转换

    Python3 数据类型转换,一般情况下只需将数据类型作为函数名即可。

    Exercise 7—小数化整数

    描述:
    日常生活中我们会遇到很多小数,但是有的人不喜欢小数,因此会用四舍五入的方式将其去掉。在Python中我们更加简单,可以利用强制类型转换将小数转变成整数,请你试一试。
    输入描述:
    输入一个浮点小数。
    输出描述:
    输出将其强制类型转换为int后的结果。
    难度:
    入门

    #题解,input()函数返回字符串类型,读入浮点小数并输出整数之前,需要对其进行数据类型的转换。
    f = float(input())
    int = int(f)
    print(int)
    
    • 1
    • 2
    • 3
    • 4

    Exercise 8—为整数增加小数点

    描述:
    虽说很多人讨厌小数点,但是有时候小数点是必不可少的一项,请你使用强制类型转换为输入的整数增加小数点,并输出改变类型后的变量类型。
    输入描述:
    输入一个整数。
    输出描述:
    输出强制类型转换后的结果,换行再输出变量类型。
    难度:
    简单

    #题解,与Exercise 7同理,只不过是数据类型的变换。
    #其中,type()函数返回对象的数据类型。
    int = int(input())
    f = float(int)
    print(f, type(f), sep='\n')
    
    • 1
    • 2
    • 3
    • 4
    • 5

    Exercise 9—十六进制数字的大小

    描述:
    计算的世界,除了二进制与十进制,使用最多的就是十六进制了,现在使用input读入一个十六进制的数字,输出它的十进制数字是多少?
    输入描述:
    input读入一个十六进制数字,按照字符串的形式包括数字0-9、字母A-F。
    输出描述:
    输出读入数字的十进制大小。
    难度:
    简单

    #题解,可以用int()函数实现十六进制转换成十进制。
    #其他进制转十进制:result = int(变量,进制数)
    number = input()
    result = int(number, 16)
    print(result)
    
    • 1
    • 2
    • 3
    • 4
    • 5

    结束语

    千里之行,始于足下。Python的学习还是以练习为主,想要学习Python的同学,推荐可以去 牛客网🔍练习,提升自我。

  • 相关阅读:
    python+selenium环境搭建
    《MySQL实战45讲》——学习笔记14 “count(*)的原理、与count(1)/count(id)的区别“
    MySQL–innodb存储学习之锁
    Python与数据库存储
    八款流行无线黑客工具,非常实用
    这才是你需要的 C 语言、C++ 学习路线!
    高压MOS/低压MOS在单相离线式不间断电源上的应用-REASUNOS瑞森半导体
    java-net-php-python-java机场航班调度管理系统计算机毕业设计程序
    kvm虚拟化2
    计算机竞赛 深度学习手势识别 - yolo python opencv cnn 机器视觉
  • 原文地址:https://blog.csdn.net/qq_56886142/article/details/126275236