一、数字
python的数据类型包括整数 int、浮点数 float、复数 complex 和布尔值 bool 共四种类型。
python的数据类型在使用的时候,不需要先声明,可以直接使用。
例如:
x = 13 #X为整数
r = 3.14 #r为浮点数
a = 3 + 4j #a为复数
而布尔值类型是一种特殊的数据类型,表示真(true)或者假(false)值,它们分别映射为整数1和0。
二、字符串
用单引号或者双引号括起来的字符序列称为字符串。例如'yuanyuan','666',"你好呀师傅!"都是字符串。
在python中定义了很多处理字符串的内置函数和方法(函数是直接调用的,方法需要通过对象用‘ . ’运算符来调用)。下面介绍几个常用的字符串函数和方法。
1、str() 函数
str()函数可以将数字对象、列表对象、元组等转换为字符串。
s=123
a=[1,2,3]
b=(1,2,3)
print(str(s))
print(type(str(s)))
print(str(a))
print(type(str(a)))
print(str(b))
print(type(str(b)))
输出结果:
2、find()方法
find()方法可以查找字符子串在字符串中首次出现的位置,如果没有找到,返回-1
s='abcdefggijklmn123456'
print(s.find('12'))
print(s.find('98'))
运行结果:
3、split()方法
s='ac,sk,pl.5156sa'
print(s.split(','))
运行结果:
4、lower()和upper()方法
lower()和upper()方法可以转换字母的大小写
a='yuanyuanworkhard'
s=a.upper()
print(s)
b=s.lower()
print(b)
运行结果:
5、strip()方法
strip()方法用于删除字符串首尾指定的字符(默认为空格)。
s='******yuanyuan**work**hard....!!!****'
print(s.strip('*'))
运行结果:
6、字符串的连接
字符串的连接只能用“+”号进行相加,从而产生新的字符串
a='1235'
b='yuanyuan'
c=a+b
print(c)
运行结果:
7、字符串转化成数值
函数int()可以将一个数字字符串转化为整数,函数eval()可以将字符串字符转化为实数。
a='123'
b='456'
c=a+b
print(c)
d=int(a)+int(b) #把字符串转化为整数
print(d)
x1='3.14'
x2='1.34'
x3=eval(x1)+eval(x2) #把字符串转化为实数
print(x3)
运行结果: