在python中的数据类型有:数字、字符串、布尔、列表、元组、字典、集合、空等,其中比较简单的数据类型是字符串和数字,下面就简单介绍一下这两个数据类型。
字符串
字符串虽然看起来简单,但是能够以很多不同的方式使用他们。字符串就是一系列字符,在python中引号括起来的都是字符串,其中的引号可以是单引号也可以是双引号。
1、字符串的拼接和拆分
(1)拼接
# 使用'*'拼接
a='hello'*2
print(a)
[out]: hellohello
# 使用'+'拼接
a='hello'+'world'
print(a)
[out]:helloworld
# 使用join拼接
a=['跑步',"打篮球","打羽毛球"]
#将列表合并成一个字符串
print("*".join(a))
[out]:跑步*打篮球*打羽毛球
(2)拆分
# split()具有切割的功能,最终切割成为列表
fav="跑步,打蓝球,打羽毛球"
print(fav.split(",")) #按照','切割拆分字符串得到列表
[out]:['跑步', '打蓝球', '打羽毛球']
2、字符串的查询
name="jerry"
# len()统计字符串个数
print(len())
# a[n] 提取字符串中单个字母或元素,n是第几个
print(name[0])
# -1中的-表示从后往前数
print(name[-1])
#某个字符串出现的次数
print(name.count("r"))
#查询一个字符串在字符串中的位置,查询不到会报错
print(name.index("r"))
#查询一个字符串在字符串的位置,从右开始查找
print(name.rindex("r"))
#查询一个字符串在字符串中的位置,查询不到会出现-1
print(name.find("r"))
# 查询一个字符串在字符串中的位置,开始查询的位置是从第2个开始
print(name.find("r",2))
#查询一个字符串在字符串中的位置,从右开始查找
print(name.rfind("h"))
[out]:
5
j
y
2
2
3
2
3
-1
3、字符串切片
s = 'abcdefg'
# 默认步进值为1
s[0:4]
# 设置步进值为2 提取
s[0:6:2]
# 从第4位开始提取
s[4:]
s[:4]
# 从结尾提取,下标从-1开始
s[1:-1]
s[-2:]
s[:-2]
# 表示全选
s[:]
# 使其中的元素 倒叙排列
s[::-1]
[out]:
'abcd'
'ace'
'efg'
'abcd'
'bcdefg'
'g'
'abcdef'
'abcdefg'
'gfedcba'
4、字符串删除
username=" admin "
print(username)
print(username.lstrip()) #剔除左边空格
print(username.rstrip()) #剔除右边空格
print(username.strip()) #剔除两边空格
[out]:
admin
admin
admin
admin
5、字符串替换
content="中国人民"
content=content.replace("人民","**")
print(content)
[out]:中国**
6、修改字符串的大小写
name='hello world'
# 将每个单词的首字母都改为大写
print(name.title)
# 每个单词都改为大写
print(name.upper())
# 每个单词都改为小写
print(name.lower())
# 将第一个字母的首字母改为大写
print(name.capitalize())
[out]:
Holle World
HELLO WORLD
hello world
Hello world
数字
1、整数
# 在python中,可对整数执行(+-*/)操作
print(2+2)
print(2-2)
print(2*2)
print(2/2)
[out]:
4
0
4
1
2、浮点数
# python中将带小数点的数字都称为浮点数
print(0.1+0.1)
print(2*0.1)
[out]:
0.2
0.2