# 在单引号,双引号,三引号内,由一串字符组成 # 本文所写只是常用的一些字符串操作方法,如想了解更多, # 请移步python官方文档,或者菜鸟编程 # 注意: # 所有的对字符串的操作都是生成了新的字符串, # 而原本的字符串不发生改变 name = "wangcong" print(name[1:3]) # 切片操作 print(len(name)) # 求字符串的长度 # in or not in 判断一个字符是否在字符串中 print('a' in name) # 返回布尔值 # 字符串也可以进行运算 print('*' + '****') #***** print('*' * 5) #***** name = '*wangcong*' print(name.strip("*")) # 去除两边的星号 print(name.rstrip("*"))# 去除右边的星号 print(name.lstrip("*")) #去除左边的星号 name = ' wangcong ' print(name.strip()) # 默认为去除 空格 \t 换行 name = 'WANGcong' print(name.lower()) # 大写字母小写,小写字母不变 print(name.upper()) # 小写字母大写,大写字母不变 print(name) # 注意看name的值 name = 'wangcong' print(name.startswith('wang')) # 判断是否为wang 开头,返回值为布尔值 print(name.endswith('cong')) # 判断是否为cong结尾, 返回值为布尔值 print(name) # 注意看name的值 # format三种用法 people1 = "{} {} {}".format('wangcong',18,'male') people2 = "{0} {1} {2}".format('wangcomg',18,'male') people3 = "{name} {age} {sex}".format(sex='male',name = 'wangcong',age = 18) print(people1,people2,people3) print(name) # 注意看name的值 name = 'wang cong' print(name.split()) # 默认分隔符为空格,返回值为一个列表 print(name.split('o')) # split 可以指定分隔符的位置 demo = 'a/b/c/d/e' print(demo.split('/',1)) # ['a', 'b/c/d/e'] print(demo.split('/',2)) # ['a', 'b', 'c/d/e'] # rsplit 可以指定从右边切分 print(demo.rsplit('/',1)) # ['a/b/c/d', 'e'] print(name) # 注意看name的值 # join 拼接字符串 name = ' ' print(name.join(['wang','cong'])) # 必须为可迭代对象 # 注意join和 + 的不同 name = '*' print(name.join(['w','a','n','g'])) # w*a*n*g print(name + 'wang' + 'cong') # *wangcong print(name) # 注意看name的值 # replace 字符串替换 name = 'wang *' print(name.replace('*','cong')) # wang cong # 注意这里是全部替换 name = 'wang *****' print(name.replace('*','cong')) # wang congcongcongcongcong print(name) # 注意看name的值 # find,rfind,index,rindex,count str1 = 'hello world' print(str1.find('l')) # 返回第一个'l'的索引值 print(str1.find('b')) # 找不到返回-1 print(str1.find('l',3,5)) # 顾头不顾尾 # rfind:从右边开始查找 # index,rindex 同find,rfind 只不过找不到的时候不报错 # count :统计字母出现的次数 print(str1.count('l',1,4)) # 顾头不顾尾,如果不指定范围则查找所有 # 一些转义字符 # \(在末尾时):续行符 ;\\:反斜杠 # \n :换行 ;\t :横向制表符 ;\':单引号;\":双引号 # 字符串格式化符号 # %c:格式化字符以及其ASCII码 print("%c"%89) # Y print("%c"%'Y') #Y # %s:格式化字符串 print("%s" %"wang cong") #wang cong # %d 格式化整数 number = 87 print("%d" % number) # 87 # %u 格式化无符号整型 # %o 格式化无符号八进制数 print("%o" % number) # 1X27:八进制数显示 # %x 格式化无符号十六进制数 (小写) number = 15 print("%x" % number) # f # %X 格式化无符号十六进制数 (大写) print("%X" % number)# F
当前位置:
首页 > temp > python入门教程 >
-
python基础--字符串
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程
检测数据类型的四种方法
js中数组的方法,32种方法
前端操作方法
数据类型
window.localStorage.setItem 和 localStorage.setIte
如何完美解决前端数字计算精度丢失与数