Python编程基础:第三节 字符串方法String Methods
第三节 字符串方法String Methods
- 前言
- 实践
前言
本节我们一起来学习一些常用的字符串方法,包括计算字符串长度,获取某个字母的位置等等。
实践
假设你有一个名为name
的变量,且其取值为asTono
。我们先来计算该字符串的长度:
name = "asTono"
print(len(name))
>>> 6
那么,在该字符串中,字母a的位置在哪里呢?
print(name.find("a"))
>>> 0
可见,字符串中元素的位置编码是从0开始的,这也符合我们的编程习惯。若现在我们想将该字符串的首字母大写,其他字母小写,我们使用字符串的capitalize()
方法即可:
print(name.capitalize())
>>> Astono
那如果要将字符串中所有的字母都大写呢,我们使用upper()
即可:
print(name.upper())
>>> ASTONO
同理,所有字母小写采用的方法是lower()
:
print(name.lower())
>>> astono
如果我们现在不知道变量的取值情况,但是想知道变量的取值是否是数值,那么使用方法isdigit()
判断即可:
print(name.isdigit())
>>> False
可见此处变量name的取值内容并不是数值,那是否是字母呢?
print(name.isalpha())
>>> True
从返回结果可以发现name的取值是字母组成的字符串,通过这种方式可以快速检验变量取值内容,方便于我们对变量内容做一个初步的判断与筛查。那么我们如果想知道字符串中某个字母出现的次数怎么办呢?一般而言,选用count()
方法即可:
print(name.count("o"))
>>> 2
可见在变量name中字母o出现了2次, 我们采用replace()
方法可以将字符串中的一个字母替换为另一个字母:
print(name.replace("o", "a"))
>>> asTana
可见,通过上述代码将字符串asTono
中所有的字母o替换为了字母a。如果我们想要将字符串重复多次,直接采用下述表达方式即可:
print(name*3)
>>> asTonoasTonoasTono
通过以上的学习是不是对字符串的操作有了一个初步的感受?这就是今天的学习内容,感谢大家的收藏、点赞、评论。我们下一节将介绍类型转换(Type Cast),敬请期待~
Python编程基础:第三节 字符串方法String Methods相关推荐
- Python编程基础——序列:字符串、列表和元组
一.简介 Python序列指:它们的成员是有序排列的,并且可以通过下标偏移量访问到它的一个或者几个成员.包括:字符串(普通字符串和unicode字符串).列表.和元组类型. 因为这些类型 ...
- python 科学计算基础教程电子版-自学Python 编程基础、科学计算及数据分析
自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 ☆☆☆☆☆ 李金 著 ...
- 【不会吧不会吧,不会有人真的三分钟入门Python了吧?】Python编程基础
python编程基础 变量 字符串 字符串是Python中最常用的数据类型.我们可以使用引号('或者")来创建字符串. string = 'hello world.' name = &quo ...
- python编程入门与案例详解-自学Python 编程基础、科学计算及数据分析
自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 ☆☆☆☆☆ 李金 著 ...
- 软件测试Python编程基础学习分享
#博学谷IT学习技术支持# 目录 一.前言 二.python基础 2.1print函数的简单使用 2.2注释 2.2.1单行注释 2.2.2多行注释 2.3Python代码中三种波浪线和 PEP8 2 ...
- Python编程基础(快速入门必看)
Python编程基础 一.Python语言基本语法 Python是一个结合了解释性.编译性.互动性和面向对象的高级程序设计语言,结构简单,语法定义清晰. Python最具特色的就是使用缩进来表示代码块 ...
- python编程基础与应用-Python程序设计基础与应用
图书简介 配套资源:部分全彩印刷.电子课件.教学大纲.习题答案.源代码 本书特色: ★知名Python教育者董付国老师新作. ★言简意赅,案例丰富,配套资源超全部分内容全彩呈现. ★本书全部代码适用于 ...
- python编程基础知识点_12个关于Python编程基础知识的总结
学习任何语言的时候,打好基础非常重要.就像学英文,要知道26个字母,还要学会单词.句型.语法等等.那么Python编程也一样,对于刚入门学习的人更应该打好基础.下面课课家收集了常用的12种Python ...
- python编程财务_Python笔记 财务小白的 day3 python编程基础(1)
[本文的我,是一个文科财务工作者.在单位信息化全靠人做的年代,确实工作压力大也忙不过来.9102年的我,深感不学习点新知识迟早要被淘汰.所以今天开始记录自己的python小白笔记,各位见笑.] 编程基 ...
最新文章
- php与js的关系,Php与Js的交互
- Redis---概述
- 在线代码片段管理工具gistbox + github
- 进击的小程序:品牌自营GMV同比增长210%,这些行业增速最快……
- Java中hashCode和equals方法的正确使用
- 云数据的安全性不容忽视
- Tyche 2147 旅行
- 电池供电的电容麦_板儿砖变电池?!是的,科学家已成功实现这一功能
- .NET开源 Visual Studio支持Android和iOS 编程
- 【二维码识别】基于matlab GUI 灰度+二值化+校正QR二维码识别与生成【含Matlab源码 600期】
- 数据库系统基础教程(1)数据库系统世界
- Tomcat 7 下载地址
- 三星手機android6.01,三星SM-C7000固件刷机包6.01rom线刷包Root权限驱动
- Windows系统服务器系统日志在哪里查看?
- iOS 添加翼支付打包上传出错 ERROR ITMS-90535
- 通讯录的思路与实现(C语言)
- ubuntu 检测到外接显示器 但依然黑屏
- 运维与微服务结合?深度解析微服务框架Tars整体解决方案
- 「数据一致性」理解分布式系统中的一致性
- ESP32-CAM高性价比温湿度监控系统配网与上网方案设计与实现
热门文章
- 算法刷题-数论-质数的判定、分解质因数、筛质数
- SpringBoot使用Redis和MyBatis完成缓存数据的增删改查
- Android中的数据存储方式
- 数组最大可以开多大_每日算法系列【LeetCode 689】三个无重叠子数组的最大和
- cad用计算机怎么计算坐标,如何测算CAD图纸坐标测算教程 CAD图纸的坐标怎么计算...
- javascript加python_是否可以在javascript中添加一些新的语法?
- win命令安装 安装cmake_win10下VSCode+CMake+Clang+GCC环境搭建教程图解
- python3入门与进阶笔记_我的Python3萌新入门笔记
- 计算机房电源解决方案,apcups电源小型机房电源解决方案
- 利用python进行统计分析学习笔记 第7章