002-python(8种)基础数据类型(int,float,bool,str)

本文介绍了Python中的8种基础数据类型:整型、浮点型、布尔型、字符串、元组、字典、集合和列表。详细讲解了它们的特点,并通过实例演示了整型、浮点型、布尔型的使用,以及字符串的索引、切片、转换、查找、替换和长度计算方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

8种基础数据类型:

不可变类型:
1、int----整型(即整数)
2、float----浮点型(即小数)
3、bool----布尔型(True、False)
4、str----字符串类型
5、tuple----元组

可变类型:即里面的元素可以随意改变
6、dict----字典
7、set----集合
8、list----列表

本节内容:

1、int----整型(即整数)
2、float----浮点型(即小数)
3、bool----布尔型(True、False)
4、str----字符串类型

预备知识

输入用input

st = input("请输入内容:")

在这里插入图片描述

输出用print

print(st)

在这里插入图片描述

1、int----整型(即整数)

	num = 10
	print("整数为:",num)
	print("num的数据类型为:", type(num))

在这里插入图片描述

2、float----浮点型(即小数)

就是我们数学的小数,小数点后面最长的位数为16位(关于超过这个长度的,)

超过16位小数,点这里

	num = 10.5
	print("浮点数为:",num)
	print("num的数据类型为:", type(num))

浮点数类型

两个整数相乘除,结果是浮点数
在这里插入图片描述

3、bool----布尔型(True、False)

	用来作为条件判断的依据。
	布尔型只有两个值,就是True和False。
	
	int的0可以等价于False,其他值等价于True。
x = True
if x:
    print("判断x为真:则打印")
    
f = False
if f:
    print("判断f为真:则打印")
    
sf = 1
if sf:
    print("判断sf为真:则打印")

在这里插入图片描述

4、str----字符串类型

用单引号'',双引号"",三引号""",'''这些前后包裹起来的内容,就是字符串
fe:
	st = '这个是字符串'

在这里插入图片描述

知识点

1. 索引----字符串内容在串中的位置,也叫下标,索引从0开始计算

  • 语法:
    st[索引]

顺序取

st = '这个是字符串'
st_one = st[0]  # 获取st字符串中的第一个字符
print(st_one)

在这里插入图片描述
倒序取

st = '这个是字符串'
st_one = st[-1] # 取倒数第一个的元素
st_two = st[-2] # 取倒数第二个的元素
print(st_one)
print(st_two)

在这里插入图片描述

2. 切片----截取字符串的部分内容
顺序截取

st = '这个是字符串'
st_one = st[0:2] # 截取第一和第二个字符,截取的规则,取头去尾,获取0、1索引的字符
print(st_one)

在这里插入图片描述

倒序截取

st = '这个是字符串'
st_one = st[-5:-2] # 倒序截取
print(st_one)

在这里插入图片描述

3. 转换字符串的大小写

st = 'DfehfwIDL'
st_one = st.lower()  # 字符串全部转小写
st_two = st.upper()  # 字符串全部转大写写
print(st_one)
print(st_two)

在这里插入图片描述

4. 查找字符串内容
直接用in关键字即可

st = 'DfehfwIDL'
if "fw" in st:
    print("fw在st中")

在这里插入图片描述

5. 替换字符串内容

语法:
str.replace("旧的", "新的") 	
st = 'DfehfwIDL'
st_one = st.replace("D", "换")
print(st_one)

在这里插入图片描述

6. 替换字符串内容

计算字符串的长度:用len()内置函数
st = 'DfehfwIDL'
length_st = len(st)
print(length_st)

在这里插入图片描述

7. 遍历字符串----打印输出字符串的每一个字符

st = 'DfehfwIDL'
for v in st:  # 循环依次输出每一个字符
    print(v)

在这里插入图片描述

练习题:逆序打印st的每一个字符。st = ‘DfehfwIDL’

答案在下方
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

1
1
1

1

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

昂立的狼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值