IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python基础语法------字符串方法及上篇文章补充 -> 正文阅读

[Python知识库]python基础语法------字符串方法及上篇文章补充

目录

补充:字符串拼接

1.字符串格式化方法

1.1format格式化方法

1.2f格式化方法

1.3%s格式化方法

?

2.常用字符串方法(join,lower,replace,split)

2.1join方法合并序列元素

2.2lower方法返回字符串的小写版本

2.3replace方法替换字符串

2.4split方法拆分字符串


补充:字符串拼接

在程序中如果我们想让字符串和字符串拼接,可以使用“+”,比如:我们有s1 = 'Hello'? S2 = 'world'。两个字符串,拼接方法如图:

S1 = 'Hello'
S2 = 'world'
print(S1 + S2)

?但是同学们请注意:字符串不能与数字或其他的数据类型直接相加。我们以int为例:以下为错误示例!!!!!!!!!极其错误!!!!!!千万不要搞错,'hello'同学们可以使用type()进行判断类型,应该是str,str类型绝对不可以和int等其他类型直接相加!!!

a = '123'
b = 'hello'
print(b + a)

正确示例如下:

S1 = '123'
S2 = 'hello'
print(str(S1) + S2)

1.字符串格式化方法

格式化:所谓字符串格式化方法实际就是,在字符串的某一个地方插入一个东西。比如:'123123'

我想在这串数字指定位置插入一个'hello',实现目的的方法我们就成为格式化方法。

1.1format格式化方法

我们想打印name,grade,school。相信很多同学都会以下方法直接拼接字符串,但是要记住转换字符串类型。但是这种方法很不方便,于是我们可以使用更简单的方法:占位符

name = '淑琴'

grade = '3'

school = '南昌交通学院'

print('姓名:' + name + ', 年级:' + str(grade) + '学校:' + school)

如果我想打印:name = '淑琴'? ? grade = '3'? ? school = '南昌交通学院'。我们就可以用一个大括号{},这个大括号就是占位符?我给大家演示一下:

name = '淑琴'

grade = '3'

school = '南昌交通学院'

print('姓名:{},年级:{},学校:{}'.format(name,grade,school))

?利用占位符可以说是非常方便。

使用方法:print('字符串'.format()),我们字符串中有几个占位符({ }),那么我们的format方法就需要传几个变量。

1.2f格式化方法

示例如下图,我们在打印三个变量时,可以在print里面加f实现。

name = '淑琴'

grade = '3'

school = '南昌交通学院'

print(f'姓名:{name},年级:{grade},学校:{school}')

使用方法:print(f'字符串')直接在 { } 中插入变量即可

1.3%s格式化方法

最后一种格式化方法,大家可以不用记了解一下即可,因为现在一般在公司很少使用,已经过时,刚刚的例子大家可能也已经发现,format方法我们不需要转换数据类型,这也时format方法的优点之一;而f方法使用十分简单。所以大家只需会用前两种方法中的一种即可。

name = '淑琴'

grade = '3'

school = '南昌交通学院'

print('姓名:%s,年级:%s,学校:%s' %(name,grade,school))
print('姓名:%s' %name )

%s占位符分两种情况

1.如果有多个变量,我们需要在最后的%后面加一个圆括号?在括号中加入变量,如第一个print。

2.如果仅有一个变量,我们就不需要圆括号,如第二个print。

? ? ? ? ? ? ? ? ? ? ? ?小测验:利用字符串格式化方法写九九乘法表

for i in range(1, 10, 1):
    for j in range(1, i + 1, 1):
        print(f'{i} * {j} = {i*j}', end='\t')
    print()

2.常用字符串方法(join,lower,replace,split)

字符串方法实际上有很多,大多数方法来自于string模块,由于字符串方法实在太多,这里淑琴就只是介绍四种常用方法,之后淑琴会专门发一篇关于字符串方法的表。用来给大家查阅。表中将包含所有字符串方法。

2.1join方法合并序列元素

join方法是一种非常重要且十分常用的字符串元素合并方法。

s2 = ['1','2','3','4','5','6']
print('+'.join(s2))

使用方法:'分割符'.join(字符串)

注意:分割符可以为空。

2.2lower方法返回字符串的小写版本

在写代码时可以使用Lower方法实现小写版本的字符串。使用方法如下:

a = 'HELLO WORLD'
print(a.lower())

语法规则:print('字符串'.lower())

在用户编写代码时如果不想区分大小写,那么这种方法很合适,但是如果在列表中有“Jenny”这样的词汇时,而用户指定的用户名是“jenny”或者“JENNY”同样找不到。这就需要将所有的用户名都转换为小写。

2.3replace方法替换字符串

使用replace方法可以将指定的字串都替换为另一个字符串,我们用代码来说明:

s = 'Hello world!'
print(s.replace('Hello', '你好'))

?

使用replace方法很简单,我们只需要直接调用即可。

语法规则:字符串.replace('要替换的字符串','替换后的内容')

2.4split方法拆分字符串

split方法与join方法的作用完全相反,split方法用于将字符串拆分为序列。分割完之后会返回一个列表(我们后面讲列表)。

使用split分割时我们可以自己指定分割符。

s = '12345'
print(s.split('#'))

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-11-27 09:51:35  更:2021-11-27 09:51:56 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 2:50:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码