【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)

Exercise 8—为整数增加小数点

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

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

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

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

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

结束语

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

你可能感兴趣的