一、数值number类型
1、整型:int
2、浮点型:float
3、布尔型:bool true/false
4、复数:complex 4i+5j
类型转换:%d 整型 %f 浮点型 %s 字符串
二、字符型string
1、格式
a、str = 'value'
b、str = ''value'' 用于嵌套
a、str = '''value''' 用于多行文本显示
2、常用方法
str1='123456789' str2='pythonIsSoEasy'
a、字符串的截取的语法(切片),原则:包头不包尾
变量[头下标:尾下标:步长]
print(str1[0:5:2])#在str1的前5个字符每过两个字符输出
输出结果为 :135
b、split('分割号'):返回值为列表
print(str1.split('5'))#以5把str1分开
输出结果:['1234', '6789']
c、replace('old','new'):将字符串中的old字符或字符串替换为new,返回值为一个新的string
str1 = str1.replace('3','9')
print(str1)
输出结果为:129456789
d、capitalize():首字母大写,其他字母小写,返回值为string
print(str2.capitalize()) print(str.capitalize(str2))#用字符父类的方法 输出结果为:Pythonissoeasy Pythonissoeasy
e、lower():字符串都小写,返回值为string
print(str2.lower()) print(str.lower(str2))#用字符父类的方法 输出结果为:pythonissoeasy pythonissoeasy
f、upper():字符串都大写,返回值为string
print(str2.upper()) print(str.upper(str2))#用字符父类的方法 输出结果为:PYTHONISSOEASY PYTHONISSOEASY
字符拼接"+", 字符串的复制'' * 次数''
print(str2*2+str1)
输出结果为:pythonIsSoEasypythonIsSoEasy129456789