String(字符串)

Python中的字符串用单引号 ' 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。

字符串截断

1、索引值以 0 为开始值,-1 为从末尾的开始位置

2、字符串的截取的语法格式如下:变量[头下标:尾下标],

3、取前不取后,取上不取下

#实例str = 'Runoob'print (str)  # 输出字符串print (str[0:-1])  # 输出第一个到倒数第二个的所有字符print (str[0])  # 输出字符串第一个字符print (str[2:5])  # 输出从第三个开始到第五个的字符print (str[2:])  # 输出从第三个开始的后的所有字符print (str * 2)  # 输出字符串两次print (str + "TEST")  # 连接字符串

字符串拼接:相同的数据类型拼接用加号‘+’拼接,不同数据类型用逗号‘,’拼接

#实例print("hello " + "world!!!") #相同数据类型拼接print("hello",5) #不同数据类型

字符格式化:Python的字符串格式化有两种方式:%格式符方式,format方式

 1、%格式化字符串

#python用字符串做模板,模板中有占位符,用元祖将多个值传值给模板,每个值对应一个占位符print("My name is %s"%('yangyang'))print("My name is %s,I am %d "%('yangyang',18))#可以将格式化字符串赋值给某个变量varStr = "My name is %s,I am %d "%('yangyang',18)print(varStr)#2、可以用字典来传值给模板print("My name is %(name)s,I am %(age)d"%{'name':'yangyang','age':18})、

2、format格式化字符串

#使用位置参数

#要点:从以下例子可以看出位置参数不受顺序约束,且可以为{},只要format里有相对应的参数值即可,参数索引从0开,传入位置参数列表可用*列表

print('My name is {},I am {} years old.'.format('yangyang',18)) #位置参数不受顺序约束,且可以为{},只要format里有相对应的参数值即可print('My name is {0},I am {1} years old.'.format('yangyang',18))#,参数索引从0开始li = ['yangyang',18]print('My name is {},I am {} years old.'.format(*li)) #传入位置参数列表可用*列表也可以是元祖#使用关键字参数
#要点:关键字参数值要对得上,可用字典当关键字参数传入值,字典前加**即可print('My name is {name},I am {age} years old.'.format(name='yangyang',age=18))tempDict = {'name':'yangyang','age':18}print('My name is {name},I am {age} years old'.format(**tempDict))

字符串常用的内置函数split:字符串切割函数,字符串变量.split(分隔符,次数):次数默认不指定,若果指定,则表示分隔的次数,返回的是一个列表strip:用来去除头尾字符,字符串变量.strip(字符串): 字符串空白符(包括\n、\r、\t、' ',即:换行、回车、制表符、空格),返回移除字符串头尾指定的字符生成的新字符串。join:字符.join(列表)将列表中中的字符串用字符一个一个连接起来


转载于:https://www.cnblogs.com/yangyangchunchun/p/10278616.html

3.字符串(string)相关推荐

  1. Go 学习笔记(31)— 字符串 string、字符 rune、字节 byte、UTF-8 和 Unicode 区别以及获取字符串长度

    1. 字符串 string 类型 Go 语言中字符串的内部实现使用 UTF-8 编码,通过 rune 类型,可以方便地对每个 UTF-8 字符进行访问.当然, Go 语言也支持按照传统的 ASCII ...

  2. R语言unlist函数将复杂数据(list列表、dataframe、字符串String)对象处理成简单向量vector形式:将包含dataframe和字符串的向量列表转换为单个向量(删除数据名称)

    R语言unlist函数将复杂数据(list列表.dataframe.字符串String)对象处理成简单向量vector形式:将包含dataframe和字符串的向量列表转换为单个向量(删除数据名称) 目 ...

  3. .NET(C#)时间日期字符串(String)格式化转换成Datetime异常报错问题

    .NET(C#)时间日期字符串(String)格式化转换成Datetime异常报错问题 参考文章: (1).NET(C#)时间日期字符串(String)格式化转换成Datetime异常报错问题 (2) ...

  4. 【C++ 语言】C++字符串 ( string 类 | 创建方法 | 控制台输出 | 字符串操作 | 栈内存字符串对象 | string* )

    文章目录 C++ 字符串 对象 C++ 字符串 对象 创建方法 C++ 字符串 对象 输出到控制台 C++ 字符串 拼接 C++ 字符串 方法调用 ( 栈内存对象 ) C++ 字符串 方法调用 ( 堆 ...

  5. Java常量字符串String理解

    Java常量字符串String理解 以前关于String的理解仅限于三点: 1.String 是final类,不可继承 2.String 类比较字符串相等时时不能用" == ",只 ...

  6. Java学习笔记(六)--字符串String类

    文章目录 字符串 一.String 类 1.1 声明字符串 1.2 创建字符串 二.连接字符串 2.1 连接多个字符串 2.2 连接其他数据类型 三.获取字符串信息 3.1 获取字符串长度 3.2 字 ...

  7. openresty开发系列18--lua的字符串string操作

    openresty开发系列18--lua的字符串string操作 string的相关操作 1)string.upper(s) 接收一个字符串 s,返回一个把所有小写字母变成大写字母的字符串. prin ...

  8. C语言标准字符char和字符串string

    C语言标准字符char和字符串string atof atoi atol isalnum isalpha iscntrl isdigit sgraph islower isprint ispunct ...

  9. istringstream字符串流,实现类似字符串截取的功能,字符串流中的put,str()将流转换成为字符串string

     1. istringstream字符串流 #include <iostream> #include <sstream> #include <string> u ...

  10. Java基础之字符串String:

    String ----------------------------------------------------------------------------------------- 一.S ...

最新文章

  1. 我教你怎么玩转git
  2. 原野小年总共拍了多少_开一家羽毛球馆大概需要投资多少钱
  3. 3.1.11 段页式管理方式
  4. JS-Object 对象的相关方法
  5. 【计算机系统结构】第一周 课上笔记
  6. Android性能测试-内存
  7. string 与BigDecimal互转
  8. 计算机图像类型ppt,计算机图像处理.ppt
  9. python 简单的接口测试框架
  10. 10分钟入门Shell脚本编程
  11. 黑苹果xxx.efi格式文件介绍
  12. js layui跳转页面_js中实现页面跳转
  13. 应对CentOS 停服,麒麟信安迁移方案已就绪
  14. 51单片机精确延时程序(晶振12MHz,一个机器周期1us.)
  15. python画国旗和八卦图
  16. 关闭所有杀毒软件快捷方法
  17. python语言通俗理解_慢步学习,python语言编程,来扯扯语言的学习理解
  18. 871. Minimum Number of Refueling Stops
  19. python爬虫获取豆瓣正在热播电影
  20. 【LGR-(-15) 】SCP 2022 第一轮(初赛 J 组)模拟 题解

热门文章

  1. java 计时器_【java内存】内存结构
  2. 终面后拿offer几率_20届网易校招失败后的经验(现已拿offer)
  3. CentOS7添加阿里云yum源
  4. python鸡兔同笼编程运行结果_Python解决鸡兔同笼问题的方法
  5. k8s springboot 文件_用Kubernetes部署Springboot或Nginx,也就一个文件的事
  6. python垃圾分类图像识别算法_用算法帮上海大妈垃圾分类,扔错罚款!长点心吧你...
  7. cenyos7安装 yum不可用_小区阳台隐形网横管不可用扁管,要改再去安装,还有问题...
  8. eclipse安装OpenExplorer插件--快速打开文件目录
  9. 大学生计算机大赛课题,第14届中国大学生计算机设计大赛云南赛区决赛举行 32个项目胜出...
  10. 南京工业大学计算机研究生分数,2019南京工业大学研究生分数线汇总(含2016-2019历年复试)...