当前位置: 首页 > news >正文

db2 replace函数的用法_python基础系列——字符串知识点,函数及操作

此文为本人在学习python过程中,整理出来的学习笔记。

一、字符串简介与书写

在python 3中,有三种类型的字符串:str用于Unicode文本,bytes用于二进制数据,bytearray是bytes的变体。

1.字符串的书写

python中用引号包裹起来的都为字符串类型,如:

#单引号:

单引号与双引号作用一样,可互换。之所以要有这两种一样的表达式是因为可避免在字符串中出现引号时,就必须使用转义字符。如:

'knigth''s'

注意在两个字符串中间加上引号会使其变为元组!

a 

2.制表符

python中字符串书写时注意制表符的运用。

s 

常见制表符有:

cbce006d3deeca61cfa24439286c088f.png

简单示例:

strr 

3.取消转义

有时制表符会让代码运行时产生歧义,这时既需要取消转义,常用的有raw与。如:

myfilepath 

二、字符串的基本操作

字符串的基本操作

29a68b53b9e691e7003937bbbe2e4291.png

1.字符串长度、拼接、重复操作:

#计算字符串长度

2.For 循环及 in 表达:

For 循环

myjob 
注意还有下面的一种用法:
myjob 

In 返回的为布尔值,及True和False:

myjob 

3.索引及切片:

s 
切片的步长:及切片操作包含一个可选的步长参数。如:
strr 

3.1 反向切片的应用

切片两边的数值一般来说需从小到大:

strr 

4.字符串转换

在一定条件下,字符串与其他类型数据之间可进行转化:

最常用的函数有:

int():将符合格式的对象转化为整数;

str():将对象转化为字符串

float():将符合格式的对象转化为浮点数

a 

4.1 ord与chr函数

ord函数将单个字符转化为对应的ASCII码,chr函数则起到相反作用。

print

5.字符串的修改

字符串属于‘不可变序列’,一般来说不允许直接修改,如:

s 

但是可以通过对变量的赋值与字符串切片相结合的操作,来达到修改的目的。如:

s 

也可通过replace函数对字符串进行替换操作:

s 

6.字符串的格式化

有时在书写文本过程中需要对其中有些内容进行格式化,以达到想要输出的结果。如:

number 

77c4aaa4d50b917603bd333917260aee.png

注意以下的用法所导致不同的结果!

a 

6.1 基于字典的字符串格式化

strr 

三、字符串方法

常用的字符串方法:

8312d58207902a841738dbb041b483c6.png

1.find方法

find方法用来寻找字符串中是否包含所查找对象,如包含则返回其所在位置(第一次出现的位置),不包含则返回-1:。如:

s 

又如:

strr 

1.1 利用find方法达到修改字符串的目的

可利用find方法与切片相结合,达到在指定位置修改字符串的目的。如:

strr 

2.list,join方法

2.1 list方法

list方法可直接将字符串转化为列表。如:

strr 

2.2 join方法

jion方法可将字符串转化为列表。如:

list1 

3 split方法

可用split方法对字符串进行切割,返回一个列表。如:

strr 

4 其他一些常用方法

4.1 strip 方法

rstrip方法用来去除字符串末尾多余的空白字符串。如:

strr 

lstrip方法用来去除字符串开头多余的空白字符串。如:

strr 

strip方法则是用来去除字符串首位多余的空白字符串。如:

strr 

注:strip也可用来去除一些制表符,如:

strr 

4.2 upper方法

字母全部大写

line 

4.3 lower方法

字母全部小写

line 

4.4 title方法

是字符串想个的单个单词首字母大写,如:

line 

4.5 count方法

计数,计数在字符串中出现的次数。如:

strr 

5 format方法

format方法也相当于是一种格式化方法,其简单的使用方法为:

template 

以上为原创内容,未经允许,请勿转载。

相关文章:

  • cf两边黑屏怎么解决win10_电脑黑屏怎么解决
  • docker 删除包含关键字的镜像_手摸手带你 Docker 从入门到实践
  • SSD浅层网络_【CV中的特征金字塔】三,两阶段实时检测网络ThunderNet
  • python requests 模拟浏览器_Python requests库模拟浏览器行为的一些技巧记录
  • torch 变量_[错误汇总]torch.load加载模型报错;cuda数据类型报错
  • python编写石头剪刀布_用Python编写石头剪刀游戏,python,一个,布,的
  • python工具包_Python进阶_python常用工具包(1)
  • postman如何改成中文版_刚入行的测试工程师如何自学软件测试?
  • jwt认证机制优势和原理_Node.js 使用 express-jwt 解析 JWT
  • php 数组从后向前查找_数组内元素顺移
  • iphonex屏幕尺寸多大_一文看懂:手机屏幕背后的原理技术
  • 接口中定义的成员变量是( )。_JAVA中的关键字和保留字
  • jdk8 stream去重复_JDK15就要来了,你却还不知道JDK8的新特性!
  • confluence安装_Hive(二)CentOS7.5安装Hive2.3.3
  • 预充电电路工作原理_半桥电路的工作原理及注意事项
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • Date型的使用
  • Druid 在有赞的实践
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • Markdown 语法简单说明
  • MySQL用户中的%到底包不包括localhost?
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 编写高质量JavaScript代码之并发
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 前嗅ForeSpider中数据浏览界面介绍
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 试着探索高并发下的系统架构面貌
  • 第二十章:异步和文件I/O.(二十三)
  • 数据可视化之下发图实践
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​iOS安全加固方法及实现
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • $GOPATH/go.mod exists but should not goland
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (10)ATF MMU转换表
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (阿里云万网)-域名注册购买实名流程
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (十三)Flask之特殊装饰器详解
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)socket Aio demo
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .gitignore
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • @RequestMapping用法详解
  • [100天算法】-不同路径 III(day 73)
  • [Android]通过PhoneLookup读取所有电话号码
  • [BJDCTF2020]The mystery of ip
  • [BSGS算法]纯水斐波那契数列
  • [bzoj 3534][Sdoi2014] 重建
  • [C++核心编程](四):类和对象——封装
  • [dts]Device Tree机制