第三节 字符串方法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相关推荐

  1. Python编程基础——序列:字符串、列表和元组

    一.简介 Python序列指:它们的成员是有序排列的,并且可以通过下标偏移量访问到它的一个或者几个成员.包括:字符串(普通字符串和unicode字符串).列表.和元组类型.        因为这些类型 ...

  2. python 科学计算基础教程电子版-自学Python 编程基础、科学计算及数据分析

    自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 ☆☆☆☆☆ 李金 著 ...

  3. 【不会吧不会吧,不会有人真的三分钟入门Python了吧?】Python编程基础

    python编程基础 变量 字符串 字符串是Python中最常用的数据类型.我们可以使用引号('或者")来创建字符串. string = 'hello world.' name = &quo ...

  4. python编程入门与案例详解-自学Python 编程基础、科学计算及数据分析

    自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 ☆☆☆☆☆ 李金 著 ...

  5. 软件测试Python编程基础学习分享

    #博学谷IT学习技术支持# 目录 一.前言 二.python基础 2.1print函数的简单使用 2.2注释 2.2.1单行注释 2.2.2多行注释 2.3Python代码中三种波浪线和 PEP8 2 ...

  6. Python编程基础(快速入门必看)

    Python编程基础 一.Python语言基本语法 Python是一个结合了解释性.编译性.互动性和面向对象的高级程序设计语言,结构简单,语法定义清晰. Python最具特色的就是使用缩进来表示代码块 ...

  7. python编程基础与应用-Python程序设计基础与应用

    图书简介 配套资源:部分全彩印刷.电子课件.教学大纲.习题答案.源代码 本书特色: ★知名Python教育者董付国老师新作. ★言简意赅,案例丰富,配套资源超全部分内容全彩呈现. ★本书全部代码适用于 ...

  8. python编程基础知识点_12个关于Python编程基础知识的总结

    学习任何语言的时候,打好基础非常重要.就像学英文,要知道26个字母,还要学会单词.句型.语法等等.那么Python编程也一样,对于刚入门学习的人更应该打好基础.下面课课家收集了常用的12种Python ...

  9. python编程财务_Python笔记 财务小白的 day3 python编程基础(1)

    [本文的我,是一个文科财务工作者.在单位信息化全靠人做的年代,确实工作压力大也忙不过来.9102年的我,深感不学习点新知识迟早要被淘汰.所以今天开始记录自己的python小白笔记,各位见笑.] 编程基 ...

最新文章

  1. php与js的关系,Php与Js的交互
  2. Redis---概述
  3. 在线代码片段管理工具gistbox + github
  4. 进击的小程序:品牌自营GMV同比增长210%,这些行业增速最快……
  5. Java中hashCode和equals方法的正确使用
  6. 云数据的安全性不容忽视
  7. Tyche 2147 旅行
  8. 电池供电的电容麦_板儿砖变电池?!是的,科学家已成功实现这一功能
  9. .NET开源 Visual Studio支持Android和iOS 编程
  10. 【二维码识别】基于matlab GUI 灰度+二值化+校正QR二维码识别与生成【含Matlab源码 600期】
  11. 数据库系统基础教程(1)数据库系统世界
  12. Tomcat 7 下载地址
  13. 三星手機android6.01,三星SM-C7000固件刷机包6.01rom线刷包Root权限驱动
  14. Windows系统服务器系统日志在哪里查看?
  15. iOS 添加翼支付打包上传出错 ERROR ITMS-90535
  16. 通讯录的思路与实现(C语言)
  17. ubuntu 检测到外接显示器 但依然黑屏
  18. 运维与微服务结合?深度解析微服务框架Tars整体解决方案
  19. 「数据一致性」理解分布式系统中的一致性
  20. ESP32-CAM高性价比温湿度监控系统配网与上网方案设计与实现

热门文章

  1. 算法刷题-数论-质数的判定、分解质因数、筛质数
  2. SpringBoot使用Redis和MyBatis完成缓存数据的增删改查
  3. Android中的数据存储方式
  4. 数组最大可以开多大_每日算法系列【LeetCode 689】三个无重叠子数组的最大和
  5. cad用计算机怎么计算坐标,如何测算CAD图纸坐标测算教程 CAD图纸的坐标怎么计算...
  6. javascript加python_是否可以在javascript中添加一些新的语法?
  7. win命令安装 安装cmake_win10下VSCode+CMake+Clang+GCC环境搭建教程图解
  8. python3入门与进阶笔记_我的Python3萌新入门笔记
  9. 计算机房电源解决方案,apcups电源小型机房电源解决方案
  10. 利用python进行统计分析学习笔记 第7章