一、基本数据类型及应用
1、基本数据
(1)整数(int)
在 Python 中,整数是一种基本的数据类型,用于表示没有小数部分的数字,整数没有固定的最大值,可以根据系统内存动态调整。Python 3 中有两种整数类型:
int:普通整数类型。
long:长整数类型,在 Python 2 中使用,Python 3 中的 int 类型可以自动转换为长整数。
实例:
a=2
b=4
d="5"
c=int(d) #强制转化:将字符串转化为整型
print(b/a) #输出:2.0
print(c//a) #输出:2
print(c%a) #输出:1
print(a**b) #输出:16
(2)浮点数(float)
在 Python 中,浮点数是一种表示有小数部分的数字的数据类型。Python 中的浮点数遵循 IEEE 754 标准,通常以双精度格式存储(即64位)。表示带有小数点的数值,如 3.14、-0.5 等。
实例:
a=6.66666
b=4
d="2.5"
z = 6.02e3 #6.02x10^3
c=float(d) #强制转化:将字符串转化为浮点型
print(b*c) #输出:10.0
print(z) #输出:6020.0
k=round(a*c,3) #两小数相乘,保留三位小数(会四舍五入)
print(k) #输出:16.667
(3)布尔值(bool)
在 Python 中,布尔值是一种表示真(True)或假(False)的数据类型。布尔类型通常用于逻辑判断和条件控制,例如在条件语句(if 语句)、循环语句等中使用,只有两个取值 True 和 False。
任何非零、非空、非空字符串、非空列表等都会被视为 True,而零、空、空字符串、空列表等会被视为 False。
实例:
print(3==4) #输出: false
print(3!=4) #输出: true
print(3>4) #输出: false
print(4<=4) #输出: true
print(3==4 or 4==4) #输出: true
print(3==4 and 4==4) #输出: false
print(not 3==4) #输出: true
print(bool(0)) #输出: false
print(bool("")) #输出: false
print(bool("123")) #输出: true
(4)字符串(str)
在 Python 中,字符串是一种不可变的数据类型,用于表示文本数据。字符串可以使用单引号(' ')或双引号(" ")来定义。
实例:
name="hello"
name_1='world'
print(name+","+name_1) # 输出: hello,world
print(name[1]) # 输出: e
print(name[1:4]) # 输出: ell
print(f"who: {name}") # 输出: who: hello
print("who: {}".format(name_1)) # 输出: who: world
s = " Hello, World! "
print(s.upper()) # 转换为大写
print(s.strip()) # 去除首尾空格
words = s.split(',') # 按逗号分割字符串
new_string = '-'.join(words) # 用破折号连接字符串列表
print(new_string)