| |
|
开发:
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基础语法------字符串方法及上篇文章补充 |
目录 2.常用字符串方法(join,lower,replace,split) 补充:字符串拼接在程序中如果我们想让字符串和字符串拼接,可以使用“+”,比如:我们有s1 = 'Hello'? S2 = 'world'。两个字符串,拼接方法如图:
?但是同学们请注意:字符串不能与数字或其他的数据类型直接相加。我们以int为例:以下为错误示例!!!!!!!!!极其错误!!!!!!千万不要搞错,'hello'同学们可以使用type()进行判断类型,应该是str,str类型绝对不可以和int等其他类型直接相加!!!
正确示例如下:
1.字符串格式化方法格式化:所谓字符串格式化方法实际就是,在字符串的某一个地方插入一个东西。比如:'123123' 我想在这串数字指定位置插入一个'hello',实现目的的方法我们就成为格式化方法。 1.1format格式化方法我们想打印name,grade,school。相信很多同学都会以下方法直接拼接字符串,但是要记住转换字符串类型。但是这种方法很不方便,于是我们可以使用更简单的方法:占位符
如果我想打印:name = '淑琴'? ? grade = '3'? ? school = '南昌交通学院'。我们就可以用一个大括号{},这个大括号就是占位符?。我给大家演示一下:
?利用占位符可以说是非常方便。 使用方法:print('字符串'.format()),我们字符串中有几个占位符({ }),那么我们的format方法就需要传几个变量。 1.2f格式化方法示例如下图,我们在打印三个变量时,可以在print里面加f实现。
使用方法:print(f'字符串')直接在 { } 中插入变量即可 1.3%s格式化方法最后一种格式化方法,大家可以不用记了解一下即可,因为现在一般在公司很少使用,已经过时,刚刚的例子大家可能也已经发现,format方法我们不需要转换数据类型,这也时format方法的优点之一;而f方法使用十分简单。所以大家只需会用前两种方法中的一种即可。
%s占位符分两种情况 1.如果有多个变量,我们需要在最后的%后面加一个圆括号?在括号中加入变量,如第一个print。 2.如果仅有一个变量,我们就不需要圆括号,如第二个print。
2.常用字符串方法(join,lower,replace,split)字符串方法实际上有很多,大多数方法来自于string模块,由于字符串方法实在太多,这里淑琴就只是介绍四种常用方法,之后淑琴会专门发一篇关于字符串方法的表。用来给大家查阅。表中将包含所有字符串方法。 2.1join方法合并序列元素join方法是一种非常重要且十分常用的字符串元素合并方法。
使用方法:'分割符'.join(字符串) 注意:分割符可以为空。 2.2lower方法返回字符串的小写版本在写代码时可以使用Lower方法实现小写版本的字符串。使用方法如下:
语法规则:print('字符串'.lower()) 在用户编写代码时如果不想区分大小写,那么这种方法很合适,但是如果在列表中有“Jenny”这样的词汇时,而用户指定的用户名是“jenny”或者“JENNY”同样找不到。这就需要将所有的用户名都转换为小写。 2.3replace方法替换字符串使用replace方法可以将指定的字串都替换为另一个字符串,我们用代码来说明:
? 使用replace方法很简单,我们只需要直接调用即可。 语法规则:字符串.replace('要替换的字符串','替换后的内容') 2.4split方法拆分字符串split方法与join方法的作用完全相反,split方法用于将字符串拆分为序列。分割完之后会返回一个列表(我们后面讲列表)。 使用split分割时我们可以自己指定分割符。
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |