数据类型 | Python从入门到精通:入门篇之五

简介: 本节将介绍Python有哪些数据类型以及变量和对象之间的关系。

第四节:Python语法学习

数据类型

5.1数据类型是什么

数据类型指的就是变量的值的类型,也就是可以为变量赋哪些值。
在Python中,数值分为三种:整数、浮点数(小数)、复数。
整数

1、Python中所有的整数都是int类型。
2、整数大小没有限制,可以是一个无限大的整数。

3、如果数字的长度过大,可以使用下划线作为分隔符。
image.png
image.png
4、十进制的数字不能以0开头
5、其他进制的整数,只要是数字打印时一定是以十进制的形式显示的。

二进制:0b开头

c=0b10
print(c)
image.png
八进制:0o开头
十六进制:0x开头

也可以通过运算符来对数字进行运算,并且可以保证整数运算的精确。

image.png

浮点数(小数)

在Python中,所有的小数都是float类型;

注意:对浮点数进行运算,可能会得到一个不精确的结果。
c=0.1+0.2
print(c)
image.png

5.2字符串

字符串用来表示一段文本信息,是程序中使用最多的一种文本类型。使用时需要用引号引起来,不用引号包裹的不属于字符串,引号可以是单引号,也可以是双引号,但是注意不要混着用,引号是成对出现的。
image.png
运行结果:
image.png
示例:
image.png
打印的s会报错:
image.png
注意:相同的引号之间不能嵌套,不同的引号间可以。
image.png
长字符串
对于长字符串而言,单引号和双引号不能跨行使用,如果跨行用标识。
image.png
输出结果:
image.png
但是这样打印出来的结果依然是没有跨行的:
此时就可以使用三重引号来保存格式:"""或者'''
image.png
输出结果:
image.png
对于长字符串的输出就是这两种方式了,具体使用就看你自己的选择。
转义字符
上文说过,同种引号不可以嵌套使用,但是有时候想要表示一个人说的话怎么办呢?此时就可以使用作为转义字符实现。
image.png
输出结果:
image.png
还有一些其他的转义字符:
image.png
uxxxx可以用来表示一些特殊字符;

5.3格式化字符串

1、显示输出内容的名称:
方式1:字符串之间可以进行加法运算,如果将两个字符串进行相加,则是将两个字符串拼接成一个。
image.png
输出结果:
image.png
但是这种方式在Python中不常见,因为字符串只可以和字符串拼接,和别的类型拼接就会报错。
方式2:为print函数传两个参数的方式:print('a=',a),这样无论a是什么类型都不会影响结果。
image.png
方式3:在创建字符串时,可以在字符串中指定占位符。
%s在字符串中表示任意字符。
%f浮点数占位符。
%d整数占位符。
image.png
image.png
一个%s只可以传一个参数,多个参数用,(英文)隔开,并用()包裹。
image.png
%3.5s表示:字符串的长度限制在3~5之间,最少3位,少了补充空格,最多5位,多了截去。
image.png
%s也可以传入数字,但是不可以限制小数点后几位,一般用%f来限制。
%.2f表示:小数保留2位,后面部分四舍五入。
image.png
运行结果不保留小数位,不管有几位小数。而且是直接舍去,没有四舍五入。
综上:我们可以用一种新的方式来表示print('a=',a)
image.png
方式4:格式化字符串;可以通过在字符串前添加一个f来创建一个格式化字符串。
在格式化字符串中,可以直接嵌入变量。
image.png
练习:创建一个变量,保存你的名字,然后通过四种格式化字符串的方式在命令行中显示:欢迎xxx光临!
第六节:如何复制字符串?

视频学习:阿里云大学之Python进阶必看

配套Python进阶文章点击此处获取

相关文章
|
17小时前
|
数据采集 数据挖掘 大数据
Pandas是Python数据分析的核心库,基于NumPy,提供DataFrame结构处理结构化数据
【7月更文挑战第5天】Pandas是Python数据分析的核心库,基于NumPy,提供DataFrame结构处理结构化数据。它支持缺失值处理(dropna()、fillna())、异常值检测(Z-Score、IQR法)和重复值管理(duplicated()、drop_duplicates())。此外,数据转换包括类型转换(astype())、数据标准化(Min-Max、Z-Score)以及类别编码(get_dummies())。这些功能使得Pandas成为大数据预处理的强大工具。
|
1天前
|
数据采集 编译器 iOS开发
【Python从入门到精通】(一)就简单看看Python吧
【Python从入门到精通】(一)就简单看看Python吧
23 8
|
2天前
|
语音技术 数据安全/隐私保护 Python
语音识别---数据输入(input语句),布尔类型和比较运算符,if语句的基本格式,Python通过空格缩进来判断代码块的归属关系,我要买票吗讲解?if_elif_else
语音识别---数据输入(input语句),布尔类型和比较运算符,if语句的基本格式,Python通过空格缩进来判断代码块的归属关系,我要买票吗讲解?if_elif_else
|
2天前
|
存储 Python
语音输入,python数据类型,type()用来查看数据类型,数据类型转换,int(x)转整数,float(x)转换为浮点数,str(x),将对象转为字符串,标识符,标识符不允许使用关键字,关键字参考
语音输入,python数据类型,type()用来查看数据类型,数据类型转换,int(x)转整数,float(x)转换为浮点数,str(x),将对象转为字符串,标识符,标识符不允许使用关键字,关键字参考
|
2天前
|
测试技术 Python
|
2天前
|
存储 Java Linux
Python----全局变量、内存管理、数据类型
Python----全局变量、内存管理、数据类型
|
3天前
|
数据采集 存储 自然语言处理
Python爬虫与数据可视化:构建完整的数据采集与分析流程
Python爬虫与数据可视化:构建完整的数据采集与分析流程
|
3天前
|
数据采集 Python
揭秘淘宝商品信息:Python爬虫技术入门与实战指南
Python爬虫用于获取淘宝商品详情,依赖`requests`和`beautifulsoup4`库。安装这两个库后,定义函数`get_taobao_product_details`,发送GET请求模拟浏览器,解析HTML获取标题和价格。注意选择器需随页面结构更新,遵守爬虫政策,控制请求频率,处理异常,且数据只能用于合法目的。
|
3天前
|
开发者 Python
震撼!深入理解Python数据类型后,我才明白为什么大神都用列表推导式
【7月更文挑战第2天】Python列表推导式是编程效率提升的秘密武器。它以简洁的一行代码替代循环和条件判断,创建新列表。不仅代码量减少、执行效率高,还提升了可读性和可维护性。列表推导式允许抽象复杂逻辑,支持嵌套,使问题解决更专注。掌握这一特性,让你的Python代码更“Pythonic”,向大神级别迈进!**
|
3天前
|
大数据 程序员 Python
Python数据类型大变身!掌握列表推导式与生成器,编程效率翻倍不是梦
【7月更文挑战第2天】在Python中,列表推导式和生成器是提升效率的利器。列表推导式以简洁方式处理循环和条件,如将偶数平方化简为一行代码,提高代码可读性。生成器则按需生成数据,减少内存占用,适合处理大数据。通过`yield`函数实现惰性求值,有效避免内存溢出。掌握这两者,能优化Python编程体验。