【Day 04】String Methods

前言

今天要来介绍 string Methods,可以把 string 进行各种处理,来做出你想做的东西。像是全部变为大写,全部变为小写,或是把第一个字母变为大写,大小写对调,找出 string 的长度,把 string 用别的 string 替换掉、对齐和反转等等各种招式。

String Methods

  • len():取得 string 的长度,今天介绍的只有这个函式是把 str 放在括号内
x = 'Hello Python! '
print(len(s))
>>> 14
  • .upper() & .lower():会把整个 string 转变成大写 or 小写,以下的函式都是加在字串後面的 str.function
x = 'Hello Python! '
x.upper()    #全部变为大写
>>> 'HELLO PYTHON! '
x.lower()    #全部变为小写
>>> 'hello python! '
  • .capitalize():把第一个字母变大写
y = 'wow'
y.capitalize()
>>> 'Wow'
  • .swapacase():大小写对调
x = 'Hello Python! '
x.swapcase()
>>> hELLO pYTHON! 
  • .count():计算有多少个(括号内)的字串
y = 'I have have have a pen'
y.count('have')
>>> 3
y.count('a')
>>> 4
y.count('I')    #I 跟 i 是不一样的喔!
>>> 1 
  • .replace():把第一个引号内的字元取代为後面引号的字元
x = 'Hello Python! '
x.replace('e', 'k')    #用 k 取代 e
>>> Hkllo Python! 
x.replace('Python', 'Kitty')    #用 Kitty 取代 Python
>>> Hello Kitty! 
  • .strip():移除字串前後两端特定的字元,预设为空白
x = '   happy    '
x.strip()
>>> 'happy'
y = '000000012345000000'
y.strip('0')
>>>12345
  • `.rstrip():移除字串(右端)特定的字元,预设为空白
x = '   happy    '
x.rstrip()
>>> '   happy'
y = '000000012345000000'
y.rstrip('0')
>>> '000000012345'
  • .lstrip():移除字串(左端)特定的字元,预设为空白
x = '   happy    '
x.rstrip()
>>> 'happy    '
y = '000000012345000000'
y.rstrip('0')
>>> '12345000000'
  • 反转 string:使用昨天的索引值,改成 str[::-1] 就可以把 string 前後颠倒了
x = 'Hello Python! '
x[::-1]
>>> ' !nohtyP olleH'

待续...


<<:  Day13 订单 -- 基础结构

>>:  【Day19】 用 4 种不同的 GAN 模型生成音乐简介

【Day5】不是八卦阵的有序集合:阵列

阵列算是一种「特殊物件」,可以在里面放入0到多个元素,里面的元素可以是字串、数字等原始型别资料、也...

OpenStack Neutron 介绍 — OVN Plug-in 架构

本系列文章同步发布於笔者网站 上一篇讲述了 OVN Plug-in 在 OpenStack 中的参考...

vue组件使用props、$emit传递数据

纪录一下我的作品当中点击get details按钮跳出Popup组件,按下叉叉可关闭Popup组件的...

DAY27: var、const、let 在作用域上有甚麽不一样?

在我们定义变量的时候都要加上像是 var、const、let等关键字, 那麽他们在作用域中又代表了甚...

Day 1:开始前的准备

缘起 各位好~我是一个软件工程师,追求每年都要有不一样的进步,今年追求的是把自己的基底在打的更稳,之...