不可变类型:
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)
num = 10
print("整数为:",num)
print("num的数据类型为:", type(num))
就是我们数学的小数,小数点后面最长的位数为16位(关于超过这个长度的,)
超过16位小数,点这里
num = 10.5
print("浮点数为:",num)
print("num的数据类型为:", type(num))
用来作为条件判断的依据。
布尔型只有两个值,就是True和False。
int的0可以等价于False,其他值等价于True。
x = True
if x:
print("判断x为真:则打印")
f = False
if f:
print("判断f为真:则打印")
sf = 1
if sf:
print("判断sf为真:则打印")
用单引号'',双引号"",三引号""",'''这些前后包裹起来的内容,就是字符串
fe:
st = '这个是字符串'
知识点
1. 索引----字符串内容在串中的位置,也叫下标,索引从0开始计算
顺序取
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