python中字符串的基本操作_python字符串的基本操作
# 字符串是python最常用的数据类型
# 因字符串是不可变的,所以除分片赋值外的所有标准序列操作对字符串适用
# temp1='just soso'
# print temp1[-1:]
# o
# temp1=[-2]=y
# print temp1
# File "C:/Users/Administrator/PycharmProjects/untitled1/Class2String/Str.py", line 7
# temp1=[-2]=y
# SyntaxError: can't assign to literal
#输出结果表明str类型的对象不支持更改
# 加入\n可以使字符串输出两行
# print ('精诚所至\n金石为开')
# 精诚所至
# 金石为开
# 字符串格式化符号
# print ('hello,%s'%'world')
# hello,world
# print ('小明今年%s岁了'%18)
# 小明今年18岁了
# %左边放置一个待格式化的字符串,右边放置的是希望格式化的值,格式化的值可以是一个字符串或数字
# print ('小明今年%s岁了'%18)
# 小明今年18岁了
# print ('小明今年%d岁了'%18)
# 小明今年18岁了
# 格式化实数(浮点数),使用%f
# print('圆周率PI的值为%f'%3.14)
# 圆周率PI的值为3.141500
#若不指定精度则默认为6位小数点
# 指定小数为例子
# print('圆周率PI的值为%.2f'%3.14)
# 圆周率PI的值为3.14
# 在python中若要输出百分号则要格式化百分号 例:
# print('同桌的智商比去年下降%.2f%%'%3.14)
# 同桌的智商比去年下降3.14%
# 字符串格式化元祖
# 如果右操作符是元祖,每个值都需要一个对应的转换说明符 例:
# print('今年是%s年,小明再大胃王比赛中获得了%s,总共吃了%d碗'%(2018,'冠军',20))
# 今年是2018年,小明再大胃王比赛中获得了冠军,总共吃了20碗
# 字段长度与宽度
# print('圆周率PI的值为%8.2f'%3.14)
# 圆周率PI的值为 3.14
# print('圆周率PI的值为%8.6f'%3.14)
# 圆周率PI的值为3.140000
# print('从元祖中获得字符串精度:%*.*s'%(10,5,'hello world'))
# 从元祖中获得字符串精度: hello
# 字符串方法
# find()方法,语法:
# str.find(str,beg=0,end=len(string))
# filed='do it,now'
# print filed.find('do')
# 0
# print filed.find('her')
# -1
# 有则返回索引,无则返回-1
#find方法可以接受参数,用于表示起始点和结束点
# print filed.find('now',6)
# 6
# print filed.find('now',7)
# -1
# print filed.find('now',4,6)
# -1
# print filed.find('it',1,5)
# 3
# join()方法 语法如下:
# str.join(seq)
# str代表指定检索的字符串,seq代表要连接的元素序列
# num=(1,2,3,4)
# remp='+'
# remp.join(num)
# Traceback (most recent call last):
# File "C:/Users/Administrator/PycharmProjects/untitled1/Class2String/Str.py", line 83, in
# remp.join(num)
# TypeError: sequence item 0: expected string, int found
# num=('1','2','3')
# remp='+'
# print remp.join(num)
# 1+2+3
# 由输出结果可以看到,进行join操作调用和被调用必须都是字符串,任意一个不是字符串都会报错
# lower()方法用于将字符串中所有的大写字符转换为小写 语法如下:
# str.lower()
# filed='DO IT,NOW'
# print filed.lower()
# do it,now
# filed1='DO IT,NOW'
# print filed1.lower().find('it')
3
# print filed1.lower().find('it'.lower())
3
# upper()方法 语法如下:
# str.upper()
# filed='do it,now'
# print filed.upper()
# DO IT,NOW
# print filed.upper().find('IT')
# 3
# print filed.upper().find('IT'.upper())
# 3
# swapcase()方法 语法如下:
# file='just SO SO'
# print file.swapcase()
# JUST so so
#replace() 方法
# str.split(st='',num=string.cou
# split() 方法 语法如下:nt(str))
python中字符串的基本操作_python字符串的基本操作相关推荐
- python中string什么意思_python字符串(string)方法整理
C C语言开发 python字符串(string)方法整理 python中字符串对象提供了很多方法来操作字符串,功能相当丰富. print(dir(str)) [..........'capitali ...
- python中如何判断两个字符串是否相等_python怎样判断两个字符串是否相同
原标题:python怎样判断两个字符串是否相同 python中,判断两个字符串是否相等或一样,可以使用==或者is来判断:判断不一样可以使用 is not. 示例 使用注意事项 1.有时候两个字符串打 ...
- 站长在线python精讲:在Python中使用“+”运算符来拼接字符串详解
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中使用"+"运算符来拼接字符串详解>.本知识点主要内容有:在Python中,我们可以使用& ...
- 站长在线python精讲:在Python中使用len()函数计算字符串的长度详解
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中使用len()函数计算字符串的长度详解>.本知识点主要内容有:在Python中使用len()函数计算字符串在 ...
- python中如何打出乘方_python 乘方
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 可以在代码开头添加from __future__ import division ...
- python中len的用法_Python len函数用法
1 在Python中,要知道一个字符串有多少个字符(以获得字符串的长度),或者一个字符串需要多少字节,可以使用len函数.len函数的基本语法格式如下: 2 其中string用于指定要计算长度的字符串 ...
- python中repr的用法_python中repr函数作用是什么?
之前介绍过python中的str函数(https://www.py.cn/jishu/jichu/22109.html),它可以将某一类型的变量或者常量转换为字符串对象.在python中,将任意值转为 ...
- python中isalpha的用法_Python string isalpha()用法及代码示例
在Python中,isalpha()是用于字符串处理的内置方法.如果字符串中的所有字符都是字母,则isalpha()方法返回"True",否则,返回"False" ...
- python中count的作用_python count函数用法详解
在python中可以使用"count()"函数统计字符串里某个字符出现的次数,该函数用于统计次数,其语法是"count(sub, start= 0,end=len(str ...
最新文章
- linux sar 命令详解
- asp.net(C#)套用模板操作Excel。
- 信用卡申请被拒原因分析
- VueJS ajax综合案例
- (并查集)小希的迷宫
- HTML autocomplete
- 大数据之搭建HDP环境,以三个节点为例(上——部署主节点以及服务)
- java中properties作用,Java中Properties的使用详解
- 堆排序算法java左程云_堆排序算法以及JAVA实现
- STM32矩阵键盘的实现原理
- 最新数据库可视化工具DataGrip安装教程
- Tomcat修改server.xml中的context标签后无法启动
- 24产品经理需要具备的用户动机分析能力
- python模块总结_Python常用模块资料总结和归纳
- clion 产生sigabrt_OpenNERO Ubuntu:进程结束,退出代码134(被信号6:SIGABRT中断)
- CVPR 2022 Oral | 人大高瓴AI学院提出:面向动态视音场景的问答学习机制
- Tableau 网站流量分析案例之浏览量分析(二)
- ubuntu下git使用Beyond Compare来做diff和merge方法
- POJ 1845 【数论】
- 景山中学 计算机教师 创客,创客背景下中学信息技术教学的创新研究