最近在自学python,整理下知识点
python中的基础数据类型包括:数字、字符串、布尔、列表、元组、字典、集合
数字类型主要就是用于计算,布尔值(True、False)用于逻辑判断
字符串:凡是用引号(包括单引号、双引号、三引号引起来的都是字符串,其中单引号和双引号没有任何区别,可嵌套使用,多引号用于创建多行字符串,并且可赋值给变量)
a = 'abcdefghijklmn'
print(a[2])
print(a[0:3])
print(a[4:])
print(a[:7])
print(a[1:6:2])
print(a[::4])
print(a[-1:2:-2])
字符串的常用方法:
x = 'good JOB'
print(x.capitalize())
print(x.swapcase())
print(x.title())
print(x.center(20,'&'))
print(x.count('o'))
x = 'a\tbcwww\tabcdefghiaaww\twee'
print(x.expandtabs())
print(x)
a bcwww abcdefghiaaww wee
a bcwww abcdefghiaaww wee
x = 'jhndwahugf;lkskdjhaiuwhedssszsd'
print(x.startswith('w',4,10))
print(x.endswith('sss',15,-3))
print(x.find('u1gf',0,15))
print(x.index('hnd'))
x = 'how,old,are,you'
print(x.split(','))
print(x.split(',',1))
x = '刘先生'
y = '李女士'
print('{}深爱着{}'.format(x,y))
print('{0}深爱着{1},但是{1}并不是真心爱{0}'.format(x,y))
print('{name1}深爱着{name2},并且{name2}也深爱着{name1}'.format(name1='刘先生',name2='李女士'))
print('%s深爱着%s'%('刘先生','李女士'))
x = ' abcdefgasdkjhwgfedcba '
print(x.strip())
print(x.strip('ab '))
print(x.lstrip('ab '))
print(x.rstrip('ab '))
abcdefgasdkjhwgfedcba
cdefgasdkjhwgfedc
cdefgasdkjhwgfedcba
abcdefgasdkjhwgfedc
x = 'abcdefg我是第一名,我是第二名abcdefg'
print(x.replace('我','刘先生'))
print(x.replace('我','刘先生',1))
abcdefg刘先生是第一名,刘先生是第二名abcdefg
abcdefg刘先生是第一名,我是第二名abcdefg
x = 'checkthetypeofstr'
print(x.isalnum())
print(x.isalpha())
print(x.isdigit())
True
True
False