python str转int_Python入门丨数据类型与转换
数据类型
Python常见数据类型有三种:字符串(str)、整数(int)、浮点数(float)
字符串
字符串英文string,简写str
只要被单/双/三引号括起来的内容,无论内容是中文、英文还是其他文字。只要被括起来,就表示是字符串类型。
'路飞'
注:三引号可以直接打印多行
整数
整数英文为integer,简写int。是正整数、负整数和零的统称。
10
-5
0
注:'10'是字符串,而10才是整型
整型还可以和运算符号结合,进行数学计算
print(1+1)
print(2*2+3/3)
输出结果
2
5.0
浮点数
浮点数的英文float,浮点数没有缩写。整数是不带小数点的数字,浮点数就是带小数点的数字。
1.0
3.1415926
-0.1
世界级C++大佬Herb Sutter说:“世上的人可以分为三类,一种是直到自己不懂浮点数运算的;一种是以为自己懂点浮点运算的;最后一种是极少的专家级人物,它们想知道自己是否有可能,最终完全理解浮点运算。”
实例
print(0.55+0.3)
输出结果
0.8500000000000001
Python计算浮点数时,会先把0.55和0.3转换成二进制,通过二进制法则运算后,再通过法则的计算公式,将二进制结果转成十进制小数。经过两次转换,小数点后面就产生了多余的尾巴。
数据拼接
数据拼接就是利用数据拼接符号“+”,将需要拼接的变量连在一起就行了。
实例
hero = '路飞'
enemy = '巴基'
action = '打败了'print(hero+action+enemy)
输出结果
路飞打败了巴基
字符串只能和字符进行拼接
实例
hero = '路飞'
enemy = '巴基'
action = '拳打败了'
number = 1print(hero+number+action+enemy)
输出结果
TypeError: must be str, not int
注:报错信息,提示类型错误
type()函数
type()函数作用是查询数据类型
实例
hero = '路飞'
enemy = '巴基'
action = '拳打败了'
number = 1print(type(hero))
print(type(number))
输出结果
<class 'str'>
<class 'int'>
注:type()只能查询数据类型,打印出来需要使用print()函数
数据转换
转换数据类型的函数有3种:str()、int()、float()
str()函数
将其他数据类型转换成字符串
实例
number = 1
str_number = str(number)print(number)
print(type(str_number))
输出结果
<class 'int'>
<class 'str'>
通过转换我们可以将之前报错的代码修改一下
hero = '路飞'
enemy = '巴基'
action = '拳打败了'
number = 1print(hero+str(number)+action+enemy)
输出结果
路飞1拳打败了巴基
int()函数
将其他数据类型装换成整型
a = '666'
b = int(a)print(type(a))
print(type(b))
输出结果
<class 'str'>
<class 'int'>
注:只有符合整数规范的字符串类数据,才能被int()强制转换
实例
a = 6.66
print(int(a))
输出结果
6
float()函数
将其他数据类型转换成浮点数
height = 173.5
weight = 60
age = '20'print(float(height))
print(float(weigth))
print(float(age))
输出结果
173.5
60.0
20.0
作者:one
python str转int_Python入门丨数据类型与转换相关推荐
- Python基础语法 - 第1关 数据类型与转换
Python基础语法 目标一:别叫我萌新 第1关 萌新的进化 [数据类型] 在Python的魔法世界,最常用的数据类型有三种--字符串(str).整数(int)和浮点数(float),他们三者分别具有 ...
- 浮点数,字符串入门,基本数据类型自动转换,JDK7新特性, 变量.
8.1 浮点型 **√ **float**类型又被称作单精度类型,尾数可以精确到7位有效数字,在很多情况下,float类型的精度很难满足需求. √ ****double表示这种类型的数值精度是floa ...
- Python学习笔记1入门+简单结构+数据类型+常用操作符
Python应用范围 操作系统 WEB 3D动画 企业应用 云计算 Python3.0和以前的版本有大量的不兼容问题 用IDLe界面写的Python代码: Python 3.8.6 (tags/v3. ...
- OpenCV入门: Mat数据类型及其转换,访问
1. 总结 先贴上我总结的Opencv的数据类型, 主要是针对不同Mat类型进行新建,修改和访问时使用, 更详细的数据访问见下文: 2. CV_8UC3解说 新建一个CV_8UC3型的cv::Mat, ...
- SQLite入门之数据类型
2019独角兽企业重金招聘Python工程师标准>>> SQLite入门之数据类型 2011-05-23 16:47:47 来源:SeaYee 最近在开发一个可以记录日志的程序,要 ...
- Python str 函数 - Python零基础入门教程
目录 一.Python str 函数介绍 二.Python str 函数使用 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一 ...
- Python str / bytes / unicode 区别详解 - Python零基础入门教程
目录 一.前言 二.Python str / bytes / unicode 区别 1.Python2.x 版本中 str / bytes / unicode 区别 2.Python3.x 版本中 s ...
- python中5种简单的数据类型,Python小白零基础入门 —— 变量及简单的数据类型
微信公众号:「Python读财」 若有问题或建议,请公众号留言 最近想着出一个Python小白零基础入门系列的文章,但愿能对入门的小伙伴有所帮助,内容会囊括简单的数据类型.列表.字典.循环以及函数的定 ...
- 【day 1】python编程:从入门到实践学习笔记-安装、变量和简单数据类型
学习笔记目录 [day 1]python编程:从入门到实践学习笔记-安装.变量和简单数据类型 [day 2]python编程:从入门到实践学习笔记-列表以及其操作 [day 3]python编程:从入 ...
最新文章
- 关于华为虚拟操作键收起后页面高度不会刷新问题的总结
- jquery实现开关灯
- c语言链表容易犯的错误,急求大牛啊这个容易的链表到底在哪出错了
- MySQL删除数据表
- python数据导出excel_python 数据生成excel导出(xlwt,wlsxwrite)代码实例
- 实习热招 | 想找「NLP」实习机会?这 7 家公司正在等你
- sqlserver连接oracle(通过ODBC)
- 配置electron
- 5件最灵异的事~~~~~~~~~~~~~~~~~~转
- linux怎样自制库_苹果开源Swift System,增加Linux支持
- 剑指offer面试题[7]-用两个栈实现队列
- Docker部署SpringCloud ELK+RabbitMQ日志
- android 自定义View【2】对话框取色色盘取色的实现
- linux比windows丑,告别 Windows 难看难用,教你打造体验不输 macOS 和 Linux 的终端
- RetinaFace+ArcFace人脸识别测试
- C语言普通字体转换花体 英文网名神器
- 传输层 TCP 三次握手中性能优化 SYN_RCV 状态/syn攻击
- 微信双开方法windows Mac iOS
- 决策树参数criterion
- 自动化测试之单元测试框架
热门文章
- MySQL_PHP学习笔记_2015_0614_PHP传参总结_URL传参_表单传参
- Nvelocity模板引擎
- freeswitch三方通话配置
- 商品详情页html代码获取,直播带货小程序源码中,商品详情页是如何获取html图片的...
- html5在线制作教程,HTML5 Canvas 制作动画
- android mvp框架基类,Android MVP架构项目搭建封装,基类封装
- Selenium 凭什么成为 Web 自动化测试的首选?(内附源码)
- 『学了就忘系列』Linux基础命令 — 搜索操作相关命令
- 怎么利用c 语言编程进行进制计算,编程达人 《汇编、C语言基础教程》第一章 进制1.1 进制的定义(连载)...
- a算法和a*算法的区别_游戏寻路中 A* 算法的改进