数据类型 | 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进阶文章点击此处获取

相关文章
|
6天前
|
Python
【python从入门到精通】-- 第五战:函数大总结
【python从入门到精通】-- 第五战:函数大总结
28 0
|
1天前
|
存储 算法 Python
【10月更文挑战第16天】「Mac上学Python 27」小学奥数篇13 - 动态规划入门
本篇将通过 Python 和 Cangjie 双语介绍动态规划的基本概念,并解决一个经典问题:斐波那契数列。学生将学习如何使用动态规划优化递归计算,并掌握编程中的重要算法思想。
32 3
|
3天前
|
设计模式 开发者 Python
Python编程中的设计模式:从入门到精通####
【10月更文挑战第14天】 本文旨在为Python开发者提供一个关于设计模式的全面指南,通过深入浅出的方式解析常见的设计模式,帮助读者在实际项目中灵活运用这些模式以提升代码质量和可维护性。文章首先概述了设计模式的基本概念和重要性,接着逐一介绍了几种常用的设计模式,并通过具体的Python代码示例展示了它们的实际应用。无论您是Python初学者还是经验丰富的开发者,都能从本文中获得有价值的见解和实用的技巧。 ####
|
5天前
|
机器学习/深度学习 人工智能 算法
机器学习基础:使用Python和Scikit-learn入门
【10月更文挑战第12天】本文介绍了如何使用Python和Scikit-learn进行机器学习的基础知识和入门实践。首先概述了机器学习的基本概念,包括监督学习、无监督学习和强化学习。接着详细讲解了Python和Scikit-learn的安装、数据处理、模型训练和评估等步骤,并提供了代码示例。通过本文,读者可以掌握机器学习的基本流程,并为深入学习打下坚实基础。
11 1
|
6天前
|
自然语言处理 算法 数据挖掘
探讨如何利用Python中的NLP工具,从被动收集到主动分析文本数据的过程
【10月更文挑战第11天】本文介绍了自然语言处理(NLP)在文本分析中的应用,从被动收集到主动分析的过程。通过Python代码示例,详细展示了文本预处理、特征提取、情感分析和主题建模等关键技术,帮助读者理解如何有效利用NLP工具进行文本数据分析。
25 2
|
7天前
|
机器学习/深度学习 人工智能 算法
机器学习基础:使用Python和Scikit-learn入门
本文介绍了如何使用Python和Scikit-learn进行机器学习的基础知识和实践。首先概述了机器学习的基本概念,包括监督学习、无监督学习和强化学习。接着详细讲解了Python和Scikit-learn的安装、数据处理、模型选择与训练、模型评估及交叉验证等关键步骤。通过本文,初学者可以快速上手并掌握机器学习的基本技能。
32 2
|
6天前
|
自然语言处理 Python
【python从入门到精通】-- 第三战:输入输出 运算符
【python从入门到精通】-- 第三战:输入输出 运算符
35 0
【python从入门到精通】-- 第三战:输入输出 运算符
|
7天前
|
JSON 安全 数据安全/隐私保护
深度剖析:Python如何运用OAuth与JWT,为数据加上双保险🔐
【10月更文挑战第10天】本文介绍了OAuth 2.0和JSON Web Tokens (JWT) 两种现代Web应用中最流行的认证机制。通过使用Flask-OAuthlib和PyJWT库,详细展示了如何在Python环境中实现这两种认证方式,从而提升系统的安全性和开发效率。OAuth 2.0适用于授权过程,JWT则简化了认证流程,确保每次请求的安全性。结合两者,可以构建出既安全又高效的认证体系。
25 1
|
5天前
|
机器学习/深度学习 人工智能 架构师
Python学习圣经:从入门到精通Python,打好 LLM大模型的基础
Python学习圣经:从0到1精通Python,打好AI基础
|
5天前
|
数据可视化 定位技术 Python
Python数据可视化--Matplotlib--入门
Python数据可视化--Matplotlib--入门
13 0