Python 字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。

创建字符串很简单,只要为变量分配一个值即可。例如:

var1 = 'Hello World!'var2 = "Python Runoob"

Python 访问字符串中的值

Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。

Python 访问子字符串,可以使用方括号来截取字符串,如下实例:

以上实例执行结果:

var1[0]:  Hvar2[1:5]:  ytho

Python 字符串连接

我们可以对字符串进行截取并与其他字符串进行连接,如下实例:

以上实例执行结果

输出 :-  Hello Runoob!

Python 转义字符

在需要在字符中使用特殊字符时,python 用反斜杠 转义字符。如下表:

以上程序执行结果为:

a + b 输出结果: HelloPythona * 2 输出结果: HelloHelloa[1] 输出结果: ea[1:4] 输出结果: ellH 在变量 a 中M 不在变量 a 中

Python 字符串格式化

Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。

在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。

如下实例:

#!/usr/bin/pythonprint "My name is %s and weight is %d kg!" % ('Zara', 21) 

以上实例输出结果:

My name is Zara and weight is 21 kg!

Python 三引号

Python 中三引号可以将复杂的字符串进行赋值。

Python 三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。

三引号的语法是一对连续的单引号或者双引号(通常都是成对的用)

三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。

一个典型的用例是,当你需要一块HTML或者SQL时,这时当用三引号标记,使用传统的转义字符体系将十分费神。

Unicode 字符串

Python 中定义一个 Unicode 字符串和定义一个普通字符串一样简单:

>>> u'Hello World !'u'Hello World !'

引号前小写的"u"表示这里创建的是一个 Unicode 字符串。如果你想加入一个特殊字符,可以使用 Python 的 Unicode-Escape 编码。如下例所示:

>>> u'Hello World !'u'Hello World !'

被替换的 标识表示在给定位置插入编码值为 0x0020 的 Unicode 字符(空格符)。


python的字符串内建函数

字符串方法是从python1.6到2.0慢慢加进来的——它们也被加到了Jython中。

这些方法实现了string模块的大部分方法,如下表所示列出了目前字符串内建支持的方法,所有的方法都包含了对Unicode的支持,有一些甚至是专门用于Unicode的。

groovy 字符串截取最后一个_Python入门高级教程--Python 字符串相关推荐

  1. groovy 字符串截取最后一个_python数据类型总结——数字和字符串

    如同人有姓名一般,当python中的数据被创建后,会在存储介质中分配一块区域用于存储数据.通常,我们需要一个名字来指代这部分数据.python变量 数据的名字,称之为变量.数据存放在内存空间中,变量持 ...

  2. c++ 不允许使用不完整的类型_Python入门高级教程--Python?变量类型

    Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据 ...

  3. python elif 用法_Python入门高级教程--Python 条件语句

    Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和 ...

  4. python unicode编码转换中文_Python入门高级教程--Python 中文编码

    Python 中文编码 前面章节中我们已经学会了如何用 Python 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符 "你好,世界" ...

  5. 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写

    002-华为机试-在线测试 题目描述 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 输入一个有字母和数字以及空格组成的字 ...

  6. 我的世界红石音乐高级教程 python辅助制作工具

    我的世界红石音乐高级教程 python辅助制作工具 https://www.bilibili.com/video/av52803181/ QQ群:374821554 游戏资源下载(材质.MOD等)提取 ...

  7. groovy 字符串截取最后一个_Java基础篇——字符串详解

    字符串的声明 字符串是内存中连续排列的0个或多个字符.不变字符串是指字符串一旦创建,其内容就不能改变,Java中使用String类来处理不变字符串,在对String类的实例进行查找.比较.拼接等操作时 ...

  8. python字符串截取split 失败_python如何截断字符串

    字符串本质上就是由多个字符组成的,Python 允许通过索引来操作字符,比如获取指定索引处的字符,获取指定字符在字符串中的位置 等.python中截取字符串,可以使用split()方法,或者使用索引来 ...

  9. python字符串截取后拼接_Python字符串拼接、截断、搜索、替换,python,截取,查找

    熟练掌握字符串操作可以使我们的开发效率更高,接下来总结一下python字符串的操作 一.字符串拼接 1.字符串拼接,直接用加号即可, string1 = "Today is " s ...

最新文章

  1. windbg-.process切换进程
  2. Linq to SQL 下篇
  3. Index of Test
  4. 数学如何杀死了雷曼兄弟
  5. mysql 出现 quot_MYSQL 新版出现 Client does_mysql _ 搞代码
  6. 更新sdk_即构ZegoLiveRoom SDK版本更新,新增多项功能及自定义设置
  7. C# Winform 实现屏蔽键盘的win和alt+F4的实现代码
  8. 复变函数 —— 4. 什么是调和函数
  9. 智能计算系统1 环境搭建
  10. 什么是codeLens
  11. 小程序数据缓存机制应用
  12. IOCTL函数的实现
  13. 【深度】新派LaaS协议Elephant:重振DeFi赛道发展的关键
  14. 春节高并发抢红包的技术升华综合实战(Node.js)
  15. 手机数据线种类有哪些
  16. matebook14支持触摸屏吗_2020款的matebook14增加了多点触控屏是最大亮点
  17. web前端开发 学成在线首页案例+源码
  18. 云原生是什么?如何准确理解云原生?
  19. 腾讯安全联合发布《2022游戏安全白皮书》:外挂对抗仍然激烈
  20. 在bpfTrace中使用USDT

热门文章

  1. powershell XML操作
  2. python maketrans_Python maketrans()方法 - Python 教程 - 自强学堂
  3. C语言试题五之计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和
  4. Android Studio之提示Unable to delete directory ‘*****\MyApplication\app\build‘
  5. Android之HandlerThread源码分析和简单使用(主线程和子线程通信、子线程和子线程通信)
  6. linux之fdisk查看分区和mkfs.ext3删除分区和mount挂载和e2label添加卷标使用总结
  7. 无代码iVX编程实现简单 小蜜蜂 经典游戏
  8. 可见光能量范围_JACS:游书力团队通过可见光促进的吲哚衍生物分子内去芳构化合成环丁烷稠合的四环吲哚螺环...
  9. bigint hive java类型_详解Apache Hudi如何配置各种类型分区
  10. 有趣又好玩的圆外旋轮心形线