Python中字符串的操作
字符串的基本详情
- 用单引号或者双引号包含的内容
- 不支持直接在内存中修改
- 可支持索引、切片、成员检查、长度查看
字符串赋值到变量
str1 = 'hello world'
字符串打印查看
str1 = 'hello world'
print(str1)
字符串长度打印
str1 = 'hello world'
print(len(str1))
注意:len方法仅返回一个长度,不打印
字符串中内容索引位置确认
方法1
str1 = 'hello world'
print(str1.find('x')) # 返回第一个查找到关键字的索引位置,若指定关键字没有在字符串中将返回-1值。
方法2
str1 = 'hello world'
print(str1.index('l')) # 返回第一个查找到关键字的索引位置,若指定关键字没有在字符串中将直接报错
字符串前后内容判断
T1 = 'liangxiao'
print(T1.endswith('xiao')) # 判断T1字符串变量中是否以'xiao'关键词结尾,是否打印True,否则就打印False T1 = 'liangxiao'
print(T1.startswith('n', 3)) # 判断T1字符串变量索引3位置的内容是否等于n
字符串内容判断
name = 'liangxiao123'
print(name.isalnum()) # 判断字符串是否由数字或者字母组成 name = 'liangxiao123'
print(name.isalpha()) # 判断字符串是否由字母组成 name = 'liangxiao123'
print(name.isdigit()) # 判断字符串是否由数字组成
字符串按索引位置查看
str1 = 'hello world'
print(str1[1])
字符串按位置切片查看
str1 = 'hello world'
print(str1[0:5]) # 切片的索引方式将不包含最右边的值
字符串指定位置内容更替
str1 = 'hello world'
print(str1.replace('l','L',2)) # 后面的2属于默认参数,可不加;意指前两次出现'l'的关键字转换成'L'
字符串大小写转换
str1 = 'hello world'
print(str1.upper()) # 小写转换成大写 str1 = 'HELLO WORLD'
print(str1.lower()) # 大写转换成小写 str1 = 'hello world'
print(str1.title()) # 字符串内容中每个单词的首字母大写 str1 = 'Hello World'
print(str1.swapcase()) # 大小写互换
字符串长度设置
str1 = 'hello world'
print(str1.center(30,'.')) # 设置字符串长度,并指定填充内容;不指定默认是空格
字符串中特殊符号的转义
str1 = 'hello\fworld'
print(str1.expandtabs()) # 将字符串中特殊转义符的含义声明
\n | 换行符 |
\t | 横向制表符 |
\v | 纵向制表符 |
\f | 换页符 |
\e | 转义符 |
\ | 转义符 |
\a | 响铃 |
\b | 回退符 |
\000 | 空 |
字符串中空格去除
str1 = ' hello world '
print(str1.strip()) # 前后空格都去除
print(str1.lstrip()) # 去除后面的空格
print(str1.rstrip()) # 去除前面的空格
字符串转换成列表
str1 = 'develop, operations, test'
list1 = str1.split(',') # 将字符串转换成列表,并用指定的分隔符来分隔字符串
注意事项:字符串中的所有更改操作都只能通过重新赋值才可使用,并不会直接在内存中修改
Python中字符串的操作的更多相关文章
- Python中字符串常见操作
(1)find 查找 格式:mystr.find(str, start, end) 例如: mystr.find(str, start=0, end=len(mystr)) 作用:检测str是否包含在 ...
- Python中字符串切片操作
一:取字符串中第几个字符 print "Hello"[0] 表示输出字符串中第一个字符print "Hello"[-1] 表示输出字符串中最后一个字符 二: ...
- python中字符串常见操作(二)
# 可迭代对象有:字典,列表,元组,字符串,集合 str1 = '192.168.1.1' str2 = 'as df gh jk' str3 = '小李子' str4 = ['aa','bb','c ...
- 超详细!盘点Python中字符串的常用操作
在Python中字符串的表达方式有四种 一对单引号 一对双引号 一对三个单引号 一对三个双引号 a = 'abc' b= "abc" c = '''abc''' d = " ...
- Python中字符串有哪些常用操作?纯干货超详细
- 【Python从入门到精通】(九)Python中字符串的各种骚操作你已经烂熟于心了么?
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文将重点介绍Python字符串的各种常用方法,字符串是实际开发中经常用到的,所有熟练的掌握它的各种用法显得尤为重要. 干货满满,建议收藏,欢迎大 ...
- python中字符串的操作方法
python中字符串的操作方法大全 更新时间:2018年06月03日 10:08:51 作者:骏马金龙 我要评论这篇文章主要给大家介绍了关于python中字符串操作方法的相关资料,文中通过示例代码详细 ...
- python中字符串的几种表达方式(用什么方式表示字符串)
说明: 今天在学习python的基础的内容,学习在python中如何操作字符串,在此记录下. 主要是python中字符串的几种表达,表示方式. python的几种表达方式 1 使用单引号扩起来字符串 ...
- python中OS模块操作文件和目录
在python中执行和操作目录和文件的操作是通过内置的python OS模块封装的函数实现的. 首先导入模块,并查看操作系统的类型: >>> import os os.name # ...
随机推荐
- [WC2018]即时战略——动态点分治(替罪羊式点分树)
题目链接: [WC2018]即时战略 题目大意:给一棵结构未知的树,初始时除1号点其他点都是黑色,1号点是白色,每次你可以询问一条起点为白色终点任意的路径,交互库会自动返回给你这条路径上与起点相邻的节 ...
- Codeforces Round #467 Div. 1
B:显然即相当于能否找一条有长度为奇数的路径使得终点出度为0.如果没有环直接dp即可.有环的话可以考虑死了的spfa,由于每个点我们至多只需要让其入队两次,复杂度变成了优秀的O(kE).事实上就是拆点 ...
- HDU2710-Max Factor-分解质因子
给出N个MAXN以内的不同的数,求出素因子最大的数. 使用朴素的方法分解素因子即可.时间复杂度为N*log(MAXN) #include <cstdio> #include <alg ...
- 使用kubeadm安装Kubernetes
Docker安装 yum install -y yum-utils yum-config-manager --add-repo https://docs.docker.com/v1.13/engine ...
- 多IP加强SSH的安全性
本文针对一台服务器有多个网卡及IP地址的情况,可以限制某些IP不监听SSH,只允许通过某些IP来登陆 以下配置项在/etc/ssh/sshd_config文件中修改 比如你有4个网卡: eth0 – ...
- 定时器同步+触发三ADC采样+输出6路PWM波
为了熟悉定时器定时器和ADC 用STM32F407DIS做了一个简单的工程: 通过高级定时器TIM1溢出更新时间作为触发输出信号(TRGO),触发TIM8开始计数: 同时TIM1的通道1.2.3以及分 ...
- mysql慢查询,死锁解决方案
1. 先使用root用户登录到MySQL中 2. 使用show processlist查看其查询速率 +----+------+-----------------+------+---------+- ...
- webpack入门(二)what is webpack
webpack is a module bundler.webpack是一个模块打包工具,为了解决上篇一提到的各种模块加载或者转换的问题. webpack takes modules with dep ...
- CodeFroces-- 511div2 C. Enlarge GCD
题目链接:C. Enlarge GCD 给你一个序列 删除一些数看可以让他们之间的gcd变大如果可以输出删除数量最小的个数 先求出共同 gcd 然后除去 找出出现最多的质数 然后减去就可以了 #inc ...
- staitc
一.static和非static变量 1. static 修饰的变量称为类变量或全局变量或成员变量,在类被加载的时候成员变量即被初始化,与类关联,只要类存在,static变量就存在.非static修饰 ...