python的五种基本类型
分别有 整数 , 浮点数 , 布尔值 ,字符串 , 空;
整数就是由基本数值来表示 比如: 100 300 20 等等;
浮点数有两种表达方式
1 基本表达 比如:3.14 等有小数点的数值;
2 科学计数法 比如: 314e-2 e-2意为除以10的2次方 314/100=3.14
0.314e1 e1意为乘以10的1次方 0.314*10**1=3.14
两种表达方式都可以用来表达浮点数;
布尔值属于逻辑性的 只有两个值 Ture , flase 一般用来逻辑性运算
如 :1>2 那么结果就为 flase 1<2 那么结果就为 Ture;
字符串类型 有三种类型 分别是 1.单引号 ' ' 2.双引号 "" 3. 三引号 """ """
三种引号里面可以添加任何符号,字母,数字等来组成字符串;
比如
'qwrwe231#@#%%+-'
"123+-*/abcdefg"
以上是单双引号使用的方法 而单双引号也可以进行串联使用
以上可以清楚的看到系统报错 是因为三个单引号 而系统认为前两个单引号里的代码或句子是一段完整的
而后面添加的单引号就失去了意义 加了双引号就可以这么用
意为双引号里面的为一个字符串 这就是单双引号的用法;
三引号的用法比较特殊 是因为一般是用来作为给该文件进行注释的注意事项来使用的
比如
字符串也可以进行单独成立;
空 也是一个比较特殊的类型 空的含义是假 首先他不存储与任何数据 不参与任何类型的计算 也就是说空是一个没有意义的数;
还有一个函数为type 输入print(type())可以检测该函数的基础类型;
上篇说过python的基本类型数据有5种基础的数据类型
而这五种数据也可以相互的进行类型的转换
1.先来说整数 浮点数 以及 数字字符串输入int可以把浮点数以及字符串转变为整数的数据类型 注意整数在转换字符串时只能转换数字类型的字符串;
i0 = int(3.14)
print(type(i0), i0)
# 输出结果为整数类型
i1 = int("123")
print(type(i1), i0)
# 将字符串转换为整数
2.然后是浮点数 浮点数以float来进行转换整数类型以及数字字符串类型 同整数 转换字符串时只能转换数字类型的数字字符串;
f1 = float(314)
print(type(f1), f1)
# 输出结果为浮点数
f2 = float("314")
print(type(f2), f2)
# 输出结果为浮点数
3.然后是布尔值 布尔值以bool来进行转换所有的已知数据类型 而结果也只有 Ture或者Flase 转换整数时 只有在转换0时结果会为Flase 其他数都是Ture 转换浮点数时都为Ture 而转换字符串时 只有在转换空字符串时会为Flase 转换空时只会为Flase;
b1 = bool(0)
print(type(b1),b1)
# 结果为Flase
b2 = bool(3.14)
print(type(b2), b2)
# 结果为Ture
b3 = bool("")
print(type(b3), b3)
# 空字符串 结果为Flase
b4 = bool(None)
print(type(b4), b4)
# 空 结果为Flase
4.字符串 用str来进行数据类型转换 可以转换所有的已知数据类型
s0 = str(1)
print(type(s0), s0)
# 类型为字符串
浮点数 布尔值 空 都会变为字符串的数据类型;
5.None没有任何意义 所以不转换。