北天的个人博客

始终相信,每一个艰难的脚步,都会使我们的终点更高


  • 首页

  • 归档

  • 关于我

  • 公益404

  • 搜索

字符串详解与格式化输出

时间: 2022-02-10   |   分类: python   | 字数: 2282 字 | 阅读: 5分钟 | 阅读次数:

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/

http://www.cxy521.com/

#python#
QQ扫一扫交流

声明:字符串详解与格式化输出

链接:https://mimanchi01.github.io/post/python_basic_knowledge/%E5%AD%97%E7%AC%A6%E4%B8%B2%E8%AF%A6%E8%A7%A3%E4%B8%8E%E6%A0%BC%E5%BC%8F%E5%8C%96%E8%BE%93%E5%87%BA/

作者:-北天-

声明: 本博客文章除特别声明外,均采用 CC BY-NC-SA 3.0许可协议,转载请注明出处!

创作实属不易,如有帮助,那就打赏博主些许茶钱吧 ^_^
WeChat Pay

微信打赏

Alipay

支付宝打赏

字符串详解与格式化输出
运算符
-北天-

-北天-

一个平平无奇的程序员和3D建模小白,热爱健身,热爱生活

11 日志
3 分类
8 标签
微信:beitiantian_nana QQ Github CSDN
友情链接
  • 数字孪生平台
  • 和平精英绿洲仓库
  • 程序员导航
  • 我家老婆
标签云
  • Python
  • Markdown
  • Css
  • Emoji
  • HTML
  • Privacy
  • Shortcodes
  • Text
© 2010 - 2022 北天的个人博客
Powered by - Hugo v0.92.1 / Theme by - NexT
/
Storage by GitHub / Written by 北天
0%