【Python基础

您所在的位置:网站首页 整型数据的标识符是 【Python基础

【Python基础

2024-07-15 09:41| 来源: 网络整理| 查看: 265

本章将讲解有关于整型、浮点型相关的基本数据类型,以及相关的类型转换

目录

前言

一、什么是基本数据类型

二、基础数据类型

2.1 整数类型(整型)int

2.2 浮点类型(浮点型)float

2.2.1 浮点型的注意点

2.3 布尔类型bool

2.4 字符串

2.4.1 单行字符串

2.4.2 多行字符串

2.4.3 字符串运算

三、类型转换

3.1 转整型 int()

3.2 转字符串 str()

3.3 转布尔 bool()

四、总结

前言

在python中,有很多的数据类型,本章将通过具体的例子来讲解python的基础数据类型

一、什么是基本数据类型

在我们身边,数据无处不在,我们的数字、文本信息等都是数据类型,在python中需要一些特殊符号来表示这些数据,让每一个数据都能分配到属于自己的内存空间。

二、基础数据类型 2.1 整数类型(整型)int

在python中,整型其实就是数字,我们平时常见的1、2、3整数都是属于整型的(不包含小数)。

用int表示整型,声明是一个整型

整型可以通过常量表示:直接表示单独的数字。如下:

print(123)

通过print函数就能输出123

整型还可以通过变量表示:给整型分配一个内存空间,通过内存空间可以间接访问其值。

a = 123 b = 456 print(a) print(b)

通过以上代码,将123和456分别赋值为a和b,通过print函数在命令台输出123和456

当然,在python中表示数字也可以加下划线,与不加下划线并无区别,如下

print(1_2_3)

通过以上语句,输出的同样是123(当然,只能加一个下划线,在python中双下划线有其他的意义,本章暂不讨论)

2.2 浮点类型(浮点型)float

浮点型其实就是小数,比如1.23、3.14等等小数

a = 3.14 print(a)

上述语句便会输出3.14

在Python中,表示较大的数时,也可以使用科学计数法

如:1e6表示1000000.0,其中e表示x10,也就是1x10^6

这里的1e6其实并不是整数,可以看到后面保留了一位小数,属于浮点型。

2.2.1 浮点型的注意点 书写浮点数的时候,必须包含一个小数点,否则会被python当做整数处理 a = 123. b = 123.1 c = 123 print(type(a)) print(type(b)) print(type(c)) 208ba420a0f64e82bc2d6dbeea0887b7.png

上面代码type()是python中的内置函数,其功能是查看一个数据的类型

这里可以清楚看到,123.加了一个小数点就成了一个浮点型

只要是写成了指数形式,即使看起来像一个整数,它也是浮点数。如上面的1e6是一个浮点数

在Python中,浮点数一般都会有误差,因为计算机只会识别0和1的二进制数,而在浮点数转换为二进制时,会出现一丢丢的偏差

 如下:

print(10/3) 01a84db8b23c4a0aa3485c2fcbeb44f8.png

 原本的计算应该是无限循环为3的小数,但是会出现一些偏差。(其中在python中/表示除法)

2.3 布尔类型bool

布尔类型就是表示真和假的类型,用于一些逻辑的判断。在python中True表示真,False表示假。

其中,真也可以用1表示,假也可以用0表示

print(4>3) a4538cfb1f7f4ff7a1e841884a050dc2.png

4>3显然是成立的,为真,因此输出True

 在python也有一些特殊值表示Fasle,除开这些特殊值,其他转bool值都是True

0、""、[]、()、{}、set()、None(记住即可)

2.4 字符串

字符串其实就是我们生活当中的一些文本信息,比如姓名、地址、演讲稿等等

字符串的特点就是它必须右引号引起来,比如:“正在阅读这篇文章的是靓仔”

2.4.1 单行字符串

相比与java和c来讲,python的字符串是可以通过双引号或者单引号来定义字符串的

print("ab") print('哈哈哈') # 单引号也可以 2.4.2 多行字符串

除此之外,如果我们要打印一首古诗,我们应该怎么做呢,这个时候就需要我们的多行输出啦,于是在python里面就有了多行字符串的符号:三引号(是不是很爽,针对其他语言)

print(""" 春晓 【作者】孟浩然 【朝代】唐译文对照 春眠不觉晓,处处闻啼鸟。 夜来风雨声,花落知多少。 """) 2.4.3 字符串运算

两个字符串还可以相加哟

print("完美世界" + "yyds") -------------- 完美世界yyds

除了相加,还可以与数字相乘

print("荒天帝威武 " * 3) ———————————————————— 荒天帝威武 荒天帝威武 荒天帝威武 三、类型转换

在数据转换中,一般有三种基本转换,转整型、转字符串、转布尔值,通过三个函数来进行转换:str()、int()、bool()

3.1 转整型 int()

语法格式:int(内容)

# 字符串转整型 a = int('1') b = int('2') print(a + b) # 布尔型转整型 a = int(True) # 结果为1 b = int(False) # 结果为0 print(a + b) # 错误 print(int('nb')) # ValueError: invalid literal for int() with base 10: 'nb' --------------- 3 1

需要注意一下,在字符串转整型的时候,只有数字类型的字符串才能转,否则会报错

3.2 转字符串 str()

语法格式:str()

# 转为字符串 a = str() b = str(0) c = str(True) d = str(False) print(a, b, c, d) --------------- 0 True False

这个一般没什么问题

3.3 转布尔 bool()

语法格式: 

# 转为bool a = bool(1) b = bool(0) c = bool('') d = bool(' ') e = bool('nb') f = bool([]) print(a, b, c, d, e, f) ------------------ True False False True True False

这里还是强调一下上面的:

在python也有一些特殊值表示Fasle,除开这些特殊值,其他转bool值都是True

0、""、[]、()、{}、set()、None(记住即可)

四、总结

以上就是关于python基本数据类型的内容啦,在我们以后的代码生活中,这些类型无处不在,所以我们应该对他们很清楚,知道是什么数据类型,才好继续执行我们后面的操作。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3