# 字符串是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字符串的基本操作相关推荐

  1. python中string什么意思_python字符串(string)方法整理

    C C语言开发 python字符串(string)方法整理 python中字符串对象提供了很多方法来操作字符串,功能相当丰富. print(dir(str)) [..........'capitali ...

  2. python中如何判断两个字符串是否相等_python怎样判断两个字符串是否相同

    原标题:python怎样判断两个字符串是否相同 python中,判断两个字符串是否相等或一样,可以使用==或者is来判断:判断不一样可以使用 is not. 示例 使用注意事项 1.有时候两个字符串打 ...

  3. 站长在线python精讲:在Python中使用“+”运算符来拼接字符串详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中使用"+"运算符来拼接字符串详解>.本知识点主要内容有:在Python中,我们可以使用& ...

  4. 站长在线python精讲:在Python中使用len()函数计算字符串的长度详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中使用len()函数计算字符串的长度详解>.本知识点主要内容有:在Python中使用len()函数计算字符串在 ...

  5. python中如何打出乘方_python 乘方

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 可以在代码开头添加from __future__ import division ...

  6. python中len的用法_Python len函数用法

    1 在Python中,要知道一个字符串有多少个字符(以获得字符串的长度),或者一个字符串需要多少字节,可以使用len函数.len函数的基本语法格式如下: 2 其中string用于指定要计算长度的字符串 ...

  7. python中repr的用法_python中repr函数作用是什么?

    之前介绍过python中的str函数(https://www.py.cn/jishu/jichu/22109.html),它可以将某一类型的变量或者常量转换为字符串对象.在python中,将任意值转为 ...

  8. python中isalpha的用法_Python string isalpha()用法及代码示例

    在Python中,isalpha()是用于字符串处理的内置方法.如果字符串中的所有字符都是字母,则isalpha()方法返回"True",否则,返回"False" ...

  9. python中count的作用_python count函数用法详解

    在python中可以使用"count()"函数统计字符串里某个字符出现的次数,该函数用于统计次数,其语法是"count(sub, start= 0,end=len(str ...

最新文章

  1. linux sar 命令详解
  2. asp.net(C#)套用模板操作Excel。
  3. 信用卡申请被拒原因分析
  4. VueJS ajax综合案例
  5. (并查集)小希的迷宫
  6. HTML autocomplete
  7. 大数据之搭建HDP环境,以三个节点为例(上——部署主节点以及服务)
  8. java中properties作用,Java中Properties的使用详解
  9. 堆排序算法java左程云_堆排序算法以及JAVA实现
  10. STM32矩阵键盘的实现原理
  11. 最新数据库可视化工具DataGrip安装教程
  12. Tomcat修改server.xml中的context标签后无法启动
  13. 24产品经理需要具备的用户动机分析能力
  14. python模块总结_Python常用模块资料总结和归纳
  15. clion 产生sigabrt_OpenNERO Ubuntu:进程结束,退出代码134(被信号6:SIGABRT中断)
  16. CVPR 2022 Oral | 人大高瓴AI学院提出:面向动态视音场景的问答学习机制
  17. Tableau 网站流量分析案例之浏览量分析(二)
  18. ubuntu下git使用Beyond Compare来做diff和merge方法
  19. POJ 1845 【数论】
  20. 景山中学 计算机教师 创客,创客背景下中学信息技术教学的创新研究

热门文章

  1. 云服务器 ghost系统,在Ubuntu 18.04操作系统上安装Ghost CMS的步骤
  2. IT项目管理的六种错误思维
  3. 2021年终总结 万千热爱 初心未改 行至天光
  4. python如何使用tessract_Python如何基于Tesseract实现识别文字功能
  5. laravel编写Console定时脚本
  6. 计算机屏幕的作用是什么,电脑屏幕分辨率是什么?有什么作用
  7. 0623_第二篇瞎嘀咕
  8. React集成中国地图
  9. 开源项目收集小站-开源小老虎
  10. 微型计算机原理daa,单片微机原理、汇编与C51及接口技术(第2版)