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

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)

002-python(8种)基础数据类型(int,float,bool,str)_第1张图片

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

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

002-python(8种)基础数据类型(int,float,bool,str)_第2张图片

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

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

超过16位小数,点这里

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

002-python(8种)基础数据类型(int,float,bool,str)_第3张图片

两个整数相乘除,结果是浮点数
002-python(8种)基础数据类型(int,float,bool,str)_第4张图片

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为真:则打印")

002-python(8种)基础数据类型(int,float,bool,str)_第5张图片

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

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

002-python(8种)基础数据类型(int,float,bool,str)_第6张图片

知识点

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

  • 语法:
    st[索引]

顺序取

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

002-python(8种)基础数据类型(int,float,bool,str)_第7张图片
倒序取

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

002-python(8种)基础数据类型(int,float,bool,str)_第8张图片

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

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

002-python(8种)基础数据类型(int,float,bool,str)_第9张图片

倒序截取

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

002-python(8种)基础数据类型(int,float,bool,str)_第10张图片

3. 转换字符串的大小写

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

002-python(8种)基础数据类型(int,float,bool,str)_第11张图片

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

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

002-python(8种)基础数据类型(int,float,bool,str)_第12张图片

5. 替换字符串内容

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

002-python(8种)基础数据类型(int,float,bool,str)_第13张图片

6. 替换字符串内容

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

002-python(8种)基础数据类型(int,float,bool,str)_第14张图片

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

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

002-python(8种)基础数据类型(int,float,bool,str)_第15张图片

练习题:逆序打印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

002-python(8种)基础数据类型(int,float,bool,str)_第16张图片

你可能感兴趣的:(python入门必备知识学习,python学习,python,开发语言)