Python教程(6)——Python变量的基础类型。|整数类型|浮点数类型|字符串类型|布尔类型|

这篇具有很好参考价值的文章主要介绍了Python教程(6)——Python变量的基础类型。|整数类型|浮点数类型|字符串类型|布尔类型|。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

学习编程语言,不得不忽视变量这个概念。Python 中的变量是用于存储数据的名称,你可以将值赋给变量,并在程序的其他地方使用该变量来引用该值。变量在程序中起到存储和操作数据的作用。

如果学过C/C++语言的同学,定义了变量后,需要加个类型的限制,比如

int age = 28
double money = 10.2

也就是说定义了一个变量,前面必须加个类型的限制。而Python 是一种动态类型语言,这意味着你不需要在声明变量时指定变量的类型。将值赋给一个变量时,Python会根据值的类型自动确定变量的类型。我们不需要自己去定义类型。

  • 变量的声明和赋值:
age = 10       # 整数类型变量
name = "Alice"   # 字符串类型变量
pi = 3.14    # 浮点数类型变量
is_true = True   # 布尔类型变量
  • 变量的引用和使用:
print(x)       #变量 x 的值
print("Hello, " + name)   # 字符串拼接和输出
y = x + 5     # 进行数值运算,并将结果赋给变量 y
  • 变量的类型可以随时更改:
x = 10      # 整数类型变量
x = "Hello"   # 将变量 x 的类型更改为字符串类型

需要注意的是,变量名在 Python 中是区分大小写的,也就是变量名ageAGE是不一样的,另外,Python还有些关键字符,不能用作变量名。

整数类型(int)

在Python中,整数类型(int)是一种用于表示整数值的数据类型。整数类型是Python的内置类型之一,用于处理整数数据。
在Python中,可以使用整数类型来表示正数、负数和零。整数类型没有大小限制,可以表示任意大小的整数。

x = 10   # 正整数
y = -5   # 负整数
z = 0    # 零

在Python中,整数类型支持常见的整数运算操作,例如加法、减法、乘法和除法等。可以使用运算符对整数进行计算,并将结果赋给新的变量或直接输出。例如:

a = 10 + 5   # 加法运算
b = 10 - 5   # 减法运算
c = 10 * 5   # 乘法运算
d = 10 / 5   # 除法运算

需要注意的是,Python的整数类型是动态的,即在赋值时会自动确定变量的类型。如果将一个整数赋给变量,变量将自动确定为整数类型。例如:

x = 10      # x的类型为整数类型(int)
y = -5      # y的类型为整数类型(int)
z = 0       # z的类型为整数类型(int)

整数类型还支持其他的操作,如取余(%)、幂运算(\)、整数除法(//)、位运算、比较运算等。可以根据需求选择合适的操作符进行运算。

另外需要注意的,python当中的整数是不会发生溢出的,整数类型(int)没有固定大小的限制,可以表示任意大小的整数。这意味着在进行加减乘除等运算时,Python会根据需要自动调整整数类型的大小,以适应计算结果。当进行整数运算时,如果结果超出了当前整数类型的表示范围,Python会自动将其转换为长整型(long)来保存。

例如,当进行较大的整数相加时,Python会自动使用长整型来保存结果:

x = 2 ** 31 - 1  # x为int类型,表示范围内的最大整数
y = 2 ** 31     # y为int类型,表示范围外的整数
z = x + y       # z会自动转换为长整型来保存结果
print(z)        # 输出:4294967295
print(type(z))  # 输出:<class 'int'>
print( 2 ** 311)
# 输出一个天文数字4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048

Python教程(6)——Python变量的基础类型。|整数类型|浮点数类型|字符串类型|布尔类型|,python教程,python,python,数据结构,变量类型,整数类型,字符串类型,布尔类型,浮点数类型

浮点数类型(float)

浮点数也就是小数,至于为啥这么叫,咱们记住就行。在Python中,浮点数类型(float)是一种用于表示实数(包括小数)的数据类型。浮点数类型是Python的内置类型之一,用于处理带有小数部分的数值。所以33.0是不同的类型的。

在Python中,浮点数的表示形式采用IEEE 754标准,可以表示具有一定精度的实数。浮点数类型的变量可以存储小数、整数和科学计数法表示的数值。例如:

x = 3.14         # 普通浮点数表示
y = 2.0e-3      # 科学计数法表示
z = 1/3          # 分数表示

在Python的浮点数类型中,可以进行各种数学运算操作,例如加法、减法、乘法和除法等。同样,可以使用运算符对浮点数进行计算,并将结果赋给新的变量或直接输出。例如:

a = 3.14 + 2.5   # 加法运算
b = 3.14 - 2.5   # 减法运算
c = 3.14 * 2.5   #乘法运算
d = 3.14 / 2.5   # 除法运算

需要注意的是,浮点数可能存在精度误差,这是由于计算机内部使用二进制表示实数导致的。因此,对于要求精确计算的场景,建议使用Decimal模块来处理精确的十进制浮点数。

浮点数类型还支持一些其他的操作,例如取整(int()函数)、四舍五入(round()函数)、比较运算等。可以根据需求选择合适的操作符或函数对浮点数进行处理。

pi = 3.1415926
print(round(pi, 2) # 输出3.14
print(int(pi))     # 输出3

Python教程(6)——Python变量的基础类型。|整数类型|浮点数类型|字符串类型|布尔类型|,python教程,python,python,数据结构,变量类型,整数类型,字符串类型,布尔类型,浮点数类型

字符串类型(str)

字符串类型是python当中非常非常重要的一个类型,后面我会用一个章节的内容来重点讲解。这里就了解一些通用性的东西。

在Python中,可以使用单引号(')或双引号(")来表示字符串,并且字符串中的引号需要成对出现。

str1 = 'Hello, World!'		# 输出Hello, World!
str2 = "Python is awesome."	# 输出Python is awesome.

无论选择使用单引号还是双引号,结果都是相同的。上面的两个字符串变量str1str2都表示相同的字符串。

当需要在字符串中插入引号时,可以使用不同类型的引号来表示。

str3 = "She said, 'Hello!'" # 输出She said, 'Hello!'
str4 ='He said, "Hi!"'        # 输出He said, "Hi!"

如果字符串中既有单引号又有双引号,可以使用义字符\来表示,就是告诉程序,这个引号就是字符串的一部分,你直接输出就行了。

str5 = "I'm learning Python."	# 输出I'm learning Python.
str6 = 'He said, "I\'m busy."'	# 输出He said, "I'm busy."

当需要在字符串中换行时,可以使用多行字符串的表示方法。可以使用三个单引号(‘’')或三个双引号(“”")将字符串括起来。例如:

str7 = '''This is a
multi-line string.'''
str8 = """Hello,
World!"""

str7str8都是多行字符串,可以在其中进行换行操作。

关于字符串类型的具体内容,后面我会专门开一个章节来讲解。

布尔类型(bool)

布尔类型几乎每种编程语言中都有,就只有两种取值——真和假。不同语言中写法稍微有点不同。在Python中,布尔类型(bool)是一个内置的基本数据类型,用于表示逻辑值,即True(真)或False(假),记住首字母要大写,布尔类型用于条件和逻辑运算。

  • 可以使用逻辑运算符进行布尔运算,包括and(与)、or(或)和not(非),用于组合和操作布尔值。
x = True
y = False
print(x and y)  # 输出: False
print(x or y)   # 输出: True
print(not x)    # 输出: False
  • 还可以使用比较运算符来比较两个值的大小或关系,比较运算的结果返回布尔值。
x = 5
y = 10
print(x == y)   # 输出: False
print(x < y)    # 输出: True
print(x >= y)   # 输出: False
  • 布尔类型常常用于条件语句中的判断条件,根据布尔值的真假来执行相应的代码块。
age = 20
if age >= 18:
    print("成年人")
else:
    print("未成年人")

以上是布尔类型在Python中常用的一些场景,布尔类型相对而言,会是比较简单的。

在Python钟,整数类型、浮点数类型、字符串类型以及布尔类型都是非常基础的变量类型,也是非常重要的,因为这构建了整个Python大厦,另外在Python当中还有列表类型(list),元组类型(tuple),字典类型(dict),这三种变量类型也是非常重要,后面每种类型都会分别用一个章节来讲解。除了以上几种常见的变量类型,Python还具有其他的一些数据类型,如集合类型(set)、字节类型(bytes)、复数类型(complex)等,这些数据类型可以根据不同的需求和场景灵活使用。

更多精彩内容,请关注同名公众:一点sir(alittle-sir)文章来源地址https://www.toymoban.com/news/detail-623854.html

到了这里,关于Python教程(6)——Python变量的基础类型。|整数类型|浮点数类型|字符串类型|布尔类型|的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python教程 入门学习笔记 第4天 数据类型 获取数据类型 字符串拼接

    数据类型 1、能直接处理的基本数据类型有5个:整型、浮点型、字符串、布尔值、空 1)整型(int)=整数,例如0至9,-1至-9,100,-8180等,人数、年龄、页码、门牌号等 没有小数位的数字,是整型 2)浮点型(float)=小数,例如金额、身高、体重、距离、长度、π等 精确到小

    2024年02月14日
    浏览(54)
  • python教程 入门学习笔记 第6天 数据类型转换 字符串转换成数值 数值之间互转 其它类型转字符串

    s1=\\\"188\\\" #字符串 ns1=int(s1) #转换成整型数值 print(ns1+8) #打印数值结果 s1=\\\"3.14\\\" #字符串 ns1=float(s1) #转换成浮点型数值 print(ns1+3) #打印数值结果(数值结果为6.140000000000001,出现误差,后面讲解决办法) print(type(ns1)) #获取新数值的数据类型属性 z1=78 nz1=float(z1) print(nz1) #打印结果

    2024年02月14日
    浏览(75)
  • 【Python零基础学习入门篇③】——第三节:Python的字符串类型

    ⬇️⬇️⬇️⬇️⬇️⬇️ ⭐⭐⭐Hello,大家好呀我是陈童学哦,一个普通大一在校生,请大家多多关照呀嘿嘿😁😊😘 🌟🌟🌟 技术这条路固然很艰辛,但既已选择,该当坚毅地走下去,加油! 🌤️PUA: ” 你所看到的惊艳都曾平庸历练 **“**🚀🚀🚀 🍉🍉🍉 最后让我

    2024年02月04日
    浏览(46)
  • 【Python】字符串 ④ ( Python 浮点数精度控制 | 控制数字的宽度和精度 )

    在上一篇博客 【Python】字符串 ③ ( Python 字符串格式化 | 单个占位符 | 多个占位符 | 不同类型的占位符 ) 中 , 拼接字符串中 , float 浮点类型出现如下情况 , 小数点后有 6 位 ; 代码示例 : 执行结果 : 使用 辅助符号 \\\" m.n \\\" 可以控制数据的 宽度 和 精度 ; m 用于控制宽度 , 如果 设置

    2023年04月14日
    浏览(39)
  • Python 基础教程【3】:字符串、列表、元组

    本文已收录于专栏 🌻 《Python 基础》 Python 中的字符串是一个有序的字符集合,用于存储或表示基于文本的信息,它不仅能保存文本,而且能保存非打印字符或二进制数据 重点: 双引号或者单引号中的数据,就是字符串 如果使用一对引号来定义字符串,当出现符号冲突时可

    2023年04月16日
    浏览(43)
  • Go语言变量使用指南:声明、类型转换与字符串操作

    深入了解Go语言中变量的声明方式、字符和布尔类型的细节、字符串的不可变性以及基本数据类型之间的转换规则。

    2024年02月10日
    浏览(89)
  • Python 中将字符串拆分为整数列表

    将字符串拆分为整数列表: 使用 str.split() 方法将字符串拆分为字符串列表。 使用列表理解来迭代字符串列表。 使用 int() 类将每个字符串转换为整数。 列表推导用于对每个元素执行一些操作,或者选择满足条件的元素子集。 在每次迭代中,我们将当前列表项传递给 int() 类

    2024年02月05日
    浏览(51)
  • python中变量与字符串详解!!

    ❄️作者介绍:奇妙的大歪❄️ 🎀个人名言:但行前路,不负韶华!🎀 🐽 个人简介:云计算网络运维专业人员 🐽 前言       初学者经常会遇到的困惑是,看书上或者是听课都懂,但还是不明白要怎么编程。这是因为缺乏足够多的实践。       正如我们在婴儿时期学习

    2024年02月09日
    浏览(45)
  • Python入门教程:掌握for循环、while循环、字符串操作、文件读写与异常处理等基础知识

    在 Python 中,for 循环用于遍历序列(list、tuple、range 对象等)或其他可迭代对象。for 循环的基本语法如下: 其中, 变量 表示每次循环中取出的一个元素, 可迭代对象 表示被遍历的对象。下面是一个 for 循环的例子: 输出结果为: 代码中, fruits 是一个列表, fruit 是当前循

    2024年02月10日
    浏览(60)
  • go基础09-Go语言的字符串类型

    字符串类型是现代编程语言中最常使用的数据类型之一。在Go语言的先祖之一C语言当中,字符串类型并没有被显式定义,而是以字符串字面值常量或以’\\0’结尾的字符类型(char)数组来呈现的: 这给C程序员在使用字符串时带来一些问题,诸如: ● 类型安全性差; ● 字符

    2024年02月09日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包