• 【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的同学,推荐可以去 牛客网🔍练习,提升自我。

  • 相关阅读:
    【NodeJs-5天学习】第一天篇③ —— VsCode上运行第一个NodeJs 程序,配置自动重启插件 nodemon
    人生重开模拟器(Python实现)
    HDFS学习笔记(三):HDFS 分布式文件系统原理
    mysql源码分析——InnoDB的内存结构源码
    HTTP Referrer-Policy缺失(diwei)
    ARTS 打卡 第一周,初试ARTS
    C#:实现交换排序算法(附完整源码)
    微服务实践之通信(OpenFeign)详解-SpringCloud(2021.0.x)-6
    数据结构初阶leetcodeOJ题(二)
    GPT-4和DALL·E 3彻底懵逼,这到底是「牛」还是「鲨」
  • 原文地址:https://blog.csdn.net/qq_56886142/article/details/126275236