Python基础知识总结(六)
一、字符串
是一个序列类型,是不可变。(元组、数字类型也是不可变类型)
>>> str1 = '今天是大年初八'
>>> print(str1)
今天是大年初八
str1 = '''
你的名字 : 阿宸
岗位 : Python讲师
'''
print(str1)
1.1 字符串的增加
字符串的拼接 使用 +
str1 = 'Python 40 期'
str2 = '班主任:木槿'
print(str1 + str2)
print(str1 + '大班课')
print(str1)
字符串的重复输出 *
str1 = '大家好棒'
print(str1 * 10)
print('~~~~~~~~~~~')
print(str1)
1.2 字符串的删除
replace () 方法
格式:
字符串名.replace('要修改的值','替换值')
字符串名.replace('要修改的值','替换值',替换次数)
当替换值为空时,就可以表示删除之意。
示例:
str1 = '阿宸老师是直播见里面最帅的!'
print(str1.replace('阿宸',''))
# 字符串的替换
print(str1.replace('阿宸','七零'))
# 字符串的多值替换
str2 = '大家好棒棒高棒棒棒棒棒棒棒棒棒'
print(str2.replace('棒','好棒',5))
1.3 字符串的查询
count()方式
统计字符的出现次数
格式:
字符串名.count('要统计的字符')
实例:
str2 = '大家好棒棒高棒棒棒棒棒棒棒棒棒'
print(str2.count('棒'))
find()方法
该方法得到的结果就是字符串的下标
格式:
字符串名.find("要查找的字符")
字符串名.find("要查找的字符" , 起始值)
当字符在字符串中多次出现,得到的结构是最小下标值
当要查找的字符有多个字符的话,得到的是第一个字符的下标
该方法如果查询的字符不存在返回的结果是 -1
实例:
str1 = '今天天气不错适合去爬山'
print(str1.find('错'))
print(str1.find('天'))
print(str1.find('不错'))
print(str1.find('适' , 3))
print(str1.find('适' , 10))
endswith( ) 方法
判断字符串的尾字符是否与指定字符相同,该方法的结果就是bool
格式 :
字符串名.endswith('指定字符')
实例:
str1 = '今天是2月8号'
print(str1.endswith('号'))
print(str1.endswith('7号'))
isdigit() 方法
判断字符串中的字符是否都为数字,返回结果为bool
格式:
字符串名.isdigit()
实例:
str1 = '2375423'
str2 = '2346hello62347'
print(str1.isdigit())
print(str2.isdigit())
isalpha() 方法
判断字符串中的字符是否都为字符,返回结果为bool
格式:
字符串名.isalpha()
实例:
str1 = 'hello'
str2 = 'hello+sduh'
print(str1.isalpha())
print(str2.isalpha())
1.4 字符串的修改
split() 方法
字符串的切割
格式:
字符串名.split("切割字符")
实例:
str1 = '阿宸好奔溃啊!'
res = str1.split('好')
print(res)
print(type(res))
strip()方法
去除字符串前后空格
格式:
字符串名.strip()
实例:
str1 = ' 把阿宸杀了吧! '
print(str1.strip())
upper()方法
将字符串中的字符全部大写
lower()方法
将字符串中的字符全部小写
title()方法
将字符串中的字符首字母大写
实例:
str1 = 'how old are you'
print(str1.upper())
str2 = 'HOW OLD ARE YOU'
print(str2.lower())
str3 = 'how old are you'
print(str3.title())
二、格式化输出
num = 40
teacher = '阿宸'
print('这是Python',num ,'期')
print("主讲老师"+teacher)
f 格式化
f'字符串'在需要添加变量的地方+{变量名}
num = 40
teacher = '阿宸'
##print('这是Python',num ,'期')
##print("主讲老师"+teacher)
print(f'这是Python{num}期')
print(f"主讲老师{teacher}")
% 占位格式化
% 占位符
%s 表示字符串
%d 表示整型
%f 表示浮点型
age = 25
name = '阿宸'
work = 'Python讲师'
print('''
-----个人介绍
姓名:%s
年龄:%d
职业:%s
'''%(name , age , work))
num = 40
print('经过%d年'%num)
height = 177.9999
print('我的身高%f'%height)
print('我的身高%.2f'%height)
print('我的体重%.2f千克'%(73.5))
format()格式化
age = 25
name = '阿宸'
work = 'Python讲师'
print('''
-----个人介绍
姓名:{}
年龄:{}
职业:{}
'''.format(name , age , work))
print('我来自{},今年{}'.format('广东', 25))
推荐网址:
题目:https://www.runoob.com/python3/python3-examples.html
题目:https://www.runoob.com/quiz/python-quiz.html
知识:http://c.biancheng.net/