字符串和数字之间的转换

继承薄雾
• 阅读 1525

前面几节我们用到了字符串类型数字类型这两个Python中常见的基本数据类型。

字符串和数字之间的转换

数据类型差异

对于不同的数据类型,代码的行为有所不同。如下图所示:

图中的print(5 + 10)是数值计算,而print('5' + '10')是字符串连接。

如果将字符串类型和数据类型连接在一起,则会发生错误。

字符串和数字之间的转换

数字类型转换为字符串类型

str()函数:将对象转化为适于人阅读的形式。返回一个对象的string格式。

语法如下所示:

class str(object='')

object -- 对象

如下图所示,变量num是数字类型,我们使用str()函数将这个数字类型转换成了字符串类型。

字符串和数字之间的转换

字符串类型转换为数字类型

int() 函数:用于将一个字符串或数字转换为整型。

语法如下所示:

class int(x, base=10)

x -- 字符串或数字
base -- 进制数,默认十进制

x -- 字符串或数字
base -- 进制数,默认十进制

如下图所示,str1是字符串类型,使用int()函数将这个字符串类型的变量转换成了整型,最后与10相加等于15。

字符串和数字之间的转换

动手练习

1.已知num1=10,num2='100',如何实现两个变量相加?

参考答案

num1=10
num2='100'
print(num1 + int(num2))  # 输出:110

print(str(num1) + num2)  # 输出:10100

参考:https://www.9xkd.com/

点赞
收藏
评论区
推荐文章
菜园前端 菜园前端
2年前
你了解JavaScript中的数据类型区分吗
原文链接:常见的ES5数据类型分为基本数据类型、引用数据类型两种。包含字符串、数字、对象、数组、函数、布尔值、空值、未知。基本数据类型String类型(字符串)javascriptvarname'xiaoming'Number类型(数字)javascrip
梦想橡皮擦 梦想橡皮擦
4年前
2. 无门槛学会数据类型与输入、输出函数,滚雪球学 Python
学习一门语言应该是一件充满乐趣的事情,为什么要把它变难呢?二、Python基本数据类型与输入、输出函数2.1基本数据类型对于任何一门语言都存在一些基本类型,Python也不例外,只不过数据类型在Python中要远远比其他语言简单,基本分为以下几种。1.数值数据类型,常见的是整数和浮点数2.布尔值数据类型,就是常说的真和假
Wesley13 Wesley13
3年前
Oracle数据类型
Oracle的数据类型有二十多种,包括字符串类型、数字类型、日期类型、LOB类型、LONGRAW&RAW类型、ROWID&UROWID类型。太多的数据类型很容易让初学者感到迷茫,在本文中,我将以程序员的视角,结合实际开发的需求来介绍Oracle的数据类型。Oracle的数据类型虽然很多,但实用的只有以下几种:1)字符串类型:char和varc
Stella981 Stella981
3年前
Python标准库笔记(8) — pprint模块
struct模块提供了用于在字节字符串和Python原生数据类型之间转换函数,比如数字和字符串。  该模块作用是完成Python数值和C语言结构体的Python字符串形式间的转换。这可以用于处理存储在文件中或从网络连接中存储的二进制数据,以及其他数据源。1\.模块函数和Struct类  它除了提供一个Struct类之外,还
Wesley13 Wesley13
3年前
C++类型转换
隐式转换在赋值给一个兼容类型会出现隐式类型转换.比如下面这个例子.shorta2000;intb;ba;在以上例子中.值从short自动提升到int,这是标准转换。标准转换影响基本数据类型,它在类型数字类型之间(short to int, int to float, double t
Wesley13 Wesley13
3年前
MySQL 数据类型
在MySQL中,有三种主要的类型:文本、数字和日期/时间类型。Text类型:数据类型描述备注CHAR(size)保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多255个字符。VARCHAR(size)保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串
Stella981 Stella981
3年前
Python运算符 Python从入门到放弃
\和   赋值,判断是否相等。  If(c1)写成if(c1)会直接报错,Python中if条件中不允许赋值。(C语言中允许)号数字之间是计算和,字符串之间是拼接的意思如果非要在原始字符串结尾输入反斜杠,可以如何灵活处理?
Wesley13 Wesley13
3年前
2.3 JavaScript 基本数据类型
我们在程序中所使用的任何值都是有类型的。JavaScirpt仅有几大基本数据类型。1:数字包括浮点数与整数,例如这些都是属于数字:1,100,3.14。2:字符串包括任意数量字符组成的序列,例如:"a","12","two","123helloworld"。3:布尔值包括true和false。4:unde
Stella981 Stella981
3年前
JavaScript中的陷阱大集合(一)
函数和操作符1、双等号操作符比较时会进行类型的强制转换,这意味着它可以比较两个不同类型的对象,在执行比较之前它将会尝试把这两个对象转换成同一个类型,举一个例子:"1"  1 //true然而,这样往往会误导我们,而且我们也不需要这样子来比较。在上面的例子中,我们完全可以先将字符串转换成数字型,然后利用对类型敏感的三重等号(
Stella981 Stella981
3年前
Python的面试题
(1)怎么把一个字符串转换成整型?   可以使用int函数 如int('3')  结果由字符串'3'变为整型3(2)python内建数据类型有哪些?   int、bool、str、list、ruple、dict(3)怎么把一个数字格式化输出为10位宽度,不足前面补零?   可以用'%0
小万哥 小万哥
1年前
Kotlin 数据类型详解:数字、字符、布尔值与类型转换指南
Kotlin中变量类型由值决定,如Int、Double、Char、Boolean、String。通常可省略类型声明,但有时需指定。数字类型分整数(Byte,Short,Int,Long)和浮点(Float,Double),默认整数为Int,浮点为Double。布尔值是true或false,Char用单引号,字符串用双引号。数组和类型转换将在后续讨论,转换需用特定函数。