Python学习笔记----操作字符串
1、字符串相加、列表相加。列表和字符串不能混着使用
#序列相加
a="hello"
b="python"
c=a+b
print("字符串相加的结果",c)
print()
print([1,2,3]+a)
长度、最小值、最大值
strs=input("请输入一个字符串:")
print("字符串的长度是:",len(strs))
print("字符串的最大字符",max(strs))
print("字符串的最小字符",min(strs))
字符串中常用的方法
Str.find(sub,start,end)
Str:被查找的字符串
Start:开始查找的索引、默认是0
End:结束索引,省略默认是字符串的长度
strs="I Like Python !"
a=strs.find("Like")
c=strs.find("Like",6,13)
print(a)
print(c)
Count:用于统计字符串里某个字串出现的次数。
strs="hello, I am Long,I com from china,I am your father!Do you know I am you best dad"
a=strs.count("am")
print(a)
Splict()方法:strs.split(delimiter,num)。strs待分割的字符,delimiter按照何种方式进行分割,num分割几次
strs="I Like Python about you ,I,am,your, father!"
b=strs.split()#按照空白字符位分割符,将字符串分割为若干个字串
print(b)
c=strs.split(' ',2)#按照空白位分割符,分割两次
print(c)
d=strs.split(",")#逗号为分隔符
print(d)
Join()方法:
Str.join(sequence)
Str:代表连接符
Sequence:代表要连接的元素序列。
将字符串多余的空格删除,然后合并。
strs="This is a python book!"
strs=strs.split()#首先将字符串分割位若干个字符
strs=' '.join(strs)#连接成新的字符串
print(strs)
Replace()方法
Str.replace(old,new,max)
Str:代表被查找的字符串、old代表将被替换的字串、new表示新串,max代表替换不超过max次。
strs="hello, I am Long,I com from china,I am your father!Do you know I am you best dad"
strs=strs.replace("am","amm")
print("我是替换后的字符串:",strs)
Strip()方法
用于删除字符串两端指定的字符、省略时默认为空格。
strs="1110 I AM YOUR 110101 FATHER 010101"
strs=strs.strip('1')#移除字符串两端的1
print(strs)
strs=strs.strip('01')#移除字符串两端的01
print(strs)
Lower()方法:将字符串中的所有大写字符转换为小写字符。
Upper()方法:将字符串中的所有小写字符转换为大写字符。
strs="HELLO PYTHON !"
strs=strs.lower()
print(strs)
strs=strs.upper()
print(strs)
Isalnum()方法
判断字符串是否是由字母和数字,或两种的一种组成。是返回true
strs="23ddfdr4"
flag=strs.isalnum();#字母和数字混合
print(flag)
a="123"
print(a.isalnum())#纯数字
b="ddd"
print(b.isalnum())#纯字母
Python学习笔记----操作字符串的更多相关文章
- 【Python学习笔记】字符串操作
字符串的表示 python中的字符串是一个常量,可以使用单引号'',双引号""或三引号""" """来创建一个字符串常量 ...
- python学习笔记(字符串操作、字典操作、三级菜单实例)
字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ...
- Python学习笔记3—字符串
原始字符串 使用\转义或者r,这种方法在网站设置网站目录结构的时候非常管用. >>> dos="c:\news" >>> print dos c ...
- python学习笔记 操作文件和目录
如果我们要操作文件.目录,可以在命令行下面输入操作系统提供的各种命令来完成.比如dir.cp等命令. 如果要在Python程序中执行这些目录和文件的操作怎么办?其实操作系统提供的命令只是简单地调用了操 ...
- 10 python学习笔记-操作数据库(十)
在功能.接口测试中,常常需要通过数据库的操作,来准备数据.检测环境及核对功能.接口的数据库操作是否正确. 在自动化测试中,就需要我们用代码连接数据库自动完成数据准备. 环境检查及数据库断言的功能.数据 ...
- Python学习笔记之字符串
一.字符串格式化 >>> format="Hello,%s. %s enough for ya?" >>> values=('World','H ...
- python学习笔记一--字符串
一.字符串: (一)字符串里单个元素的操作 1. 单个字符(元素)的序列组合. 2. 序列:单个字符的位置 3. 序列的操作:内置函数len获取长度,加位置索引 4. 获取字符串的里的元素:正向索引+ ...
- Python学习笔记(3)-字符串
创建字符串 一对单引号或双引号 >>> 'hello world' 'hello world' >>> "hello world" 'hello ...
- Python学习笔记:字符串
字符串 字符串定义:字符串可以使用一对单引号.双引号或三引号来定义,即便是单个字符也会当做字符串来处理(Python中没有字符类型,单个字符也就是只有一个字符的字符串而已). 原始字符串:字符串中反斜 ...
随机推荐
- MultiJittered采样类定义和测试
多重抖动在书上说的是水平和竖直方面随机交换. 类声明: #pragma once #ifndef __MULTIJITTERED_HEADER__ #define __MULTIJITTERED_HE ...
- vscode 源代码不能自动stage change
前言 vscode的强大不用赘述了,当你开始使用自然就会爱上他.围绕着IDE的编写体验,有很多强大的自带或者第三方插件,可以做到,编码,git管理,甚至部署一条龙[我司就有这样的插件],让大家沉迷其中 ...
- springmvc静态资源配置
<servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springf ...
- React报错之Type '() => JSX.Element[]' is not assignable to type FunctionComponent
正文从这开始~ 总览 当我们尝试从函数组件中返回元素组成的数组时,会产生"Type '() => JSX.Element[]' is not assignable to type Fu ...
- 虚拟化之mdev-vfio笔记
[root@master mdev]# vi Makefile # SPDX-License-Identifier: GPL-2.0-only mdev-y := mdev_core.o mdev_s ...
- 第二十五篇:vue-cli
好家伙,感觉好像摸到一点核心了, 什么是vue-cli? 1.vue-cli官方提供的一个脚手架,用于快速生成一个vue模板, 预先定义好目录结构以及基础代码 2.什么是脚手架? (1)做电梯井抹灰. ...
- K8S name_namespace
Name 由于K8S内部,使用"资源"来定义每一种逻辑概念(功能),故没种"资源",都应该有自己的"名称" "资源"有 ...
- .NET静态代码织入——肉夹馍(Rougamo) 发布1.2.0
肉夹馍(https://github.com/inversionhourglass/Rougamo)通过静态代码织入方式实现AOP的组件,其主要特点是在编译时完成AOP代码织入,相比动态代理可以减少应 ...
- Traefik 控制面板 SaaS 服务 Pilot
文章转载自:https://mp.weixin.qq.com/s?__biz=MzU4MjQ0MTU4Ng==&mid=2247485572&idx=1&sn=8ffa2bc7 ...
- 监控Redis集群,有两种方法
前提条件 redis集群:已搭建三主三从(三台主机) prometheus.grafana已安装 三台主机ip: 192.168.0.39,192.168.0.164,192.168.0.68 第一种 ...