首页 > 编程语言 >【python基础】基本数据类型-字符串类型

【python基础】基本数据类型-字符串类型

时间:2023-05-28 12:22:23浏览次数:37  
标签:函数 python 数据类型 如下 所示 字符串 编写程序

1.初识字符串

字符串就是一系列字符。在python中,用引号括起来文本内容的都是字符串。
其语法格式为:‘文本内容’或者“文本内容”
我们发现其中的引号可以是单引号,也可以是双引号。这样的灵活性可以使我们进行引号之间的嵌套。
编写程序如下所示:
image
运行结果如下所示
image
我们可以发现这里可以输出带有双引号的python
修改程序如下所示:
image
我们可以发现这里输出的是带有单引号的python
经过分析我们可以得出以下结论:
引号之间是可以存在嵌套的,该字符串类型变量的值是最外面单引号或者双引号的值

2.字符串处理

2.1拼接字符串(+或者*)

所谓的拼接字符串,就是将两个或多个字符串进行拼接组成一个更长的字符串,
+号的语法格式:字符串1+字符串2+字符串3......,
编写程序如下所示
image
*号的语法格式:字符串*数字或者数字*字符串,
编写程序如下所示
image
通过上面+号和*号的运行结果我们可以总结出,+号可以把不同的字符串进行拼接,*号可以把相同的字符串进行复制,将字符串与复制的字符串进行拼接,复制的次数与数字相关。

2.2转义字符

Python 使用反斜杠\转义特殊字符,如果不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串。
一般的转义字符有:\n代表换行符;\t代表制表符;\代表反斜杠;'代表单引号;"代表双引号;\r代表回车;\b代表退格
编写程序如下所示:
image
另外,反斜杠()可以作为续行符,表示下一行是上一行的延续。编写程序如下所示
image

2.3截取字符串

字符串可以理解为特殊的列表,在学习过列表的相关知识后,会更加容易理解截取字符串的操作,这里暂时不做介绍。

2.4字符串函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。对于字符串类型的变量或者数据,python规定好了下面的几个函数,我们只需调用即可。
调用方法:字符串数据.函数或者字符串变量.函数

2.4.1字符串首字母大写(title函数)

我们可以发现我们之前使用的英文名will smith全是小写的状态,正规英文名应该是每个单词首字母大写的,所以我们用python提供的title函数来让英文状态下的字符串每个单词首字母大写,编写程序如下所示:
image

2.4.2字符串全部字母大写或者全部字母小写(upper函数或者lower函数)

有时需要将英文状态下的字符串进行全部字母大小写转换,这时就需要用到upper函数或者lower函数,编写程序如下所示
image

标签:函数,python,数据类型,如下,所示,字符串,编写程序
From: https://www.cnblogs.com/lbprogram/p/17437633.html

相关文章

  • 完美卸载或重装Anaconda与Python环境
      本文介绍在Windows平台下,彻底删除Anaconda环境与其自带Python版本,并进行重新安装的方法。  最近,由于原有Anaconda环境中的部分第三方库出现了冲突的情况,且基于“AnacondaPrompt(anaconda3)”也无法升级Anaconda与相关库了,因此决定将其卸载并重新安装。参考Anaconda官方网......
  • 快速熟悉String提供的处理字符串的常用方法
    packagecom.String;publicclassStringDemo{publicstaticvoidmain(String[]args){//快速熟悉String提供的处理字符串的常用方法Strings="黑马java";//1.获取字符串长度System.out.println(s.length());//2.提取字......
  • java XML字符串和bean实体类互转
    pom引入依赖<dependency><groupId>com.fasterxml.jackson.dataformat</groupId><artifactId>jackson-dataformat-xml</artifactId><version>2.13.1</version></dependency>实体类p......
  • 用Python开发输入法后台(6)——怎么判断是否按了单个键
    有时候我们需要判断是否按了单个键,比如按单shift键,进行中英文切换,但是shift+字母就表示输入大写字母,那么怎么区分这两种情况呢? 我想了一个办法,按下shift时记录shift键被按下,此时如果又按下其他键,就记录其他键被按下,最后当shift抬起的时候,判断是否按了其他键,......
  • Python 中的类
    在Python中,类是一种用于创建对象的蓝图或模板。类定义了对象的属性和方法,用于描述对象的行为和状态。通过类,我们可以创建多个具有相同属性和方法的对象。下面是一个简单的Python类的示例:classPerson:def__init__(self,name,age):self.name=nameself.a......
  • Python 标准类库-因特网数据处理之Base64数据编码
    该模块提供将二进制数据编码为可打印ASCII字符并将这种编码解码回二进制数据的功能。它为RFC3548中指定的编码提供编码和解码功能。定义了Base16、Base32和Base64算法,以及事实上的标准Ascii85和Base85编码。RFC3548编码适用于对二进制数据进行编码,以便可以安全地通过电子邮件......
  • python自学笔记
    变量类型:整型int,字符串str,浮点型float;算术运算:+、-、*、/、%、**(乘方)、//(整除);逻辑运算:not、and、or;布尔类型:True、False;比较运算:>、>=、<、<=、==、!=;变量命名规则:字母+数字+下划线、区分大小写、数字不开头、不能用空格、不能用保留字;输入input()、输出print();字符串拼接:prin......
  • python3异常处理
    1、语法错误和异常语法错误是在代码执行前可以检测的,由于不符合代码语法规范引起的异常指程序运行过程中导致的超出预期处理能力的情况常见的异常:0作为除数未定义的对象被直接使用,比如参与运算或者调用其属性和方法str类型直接和非str类型相加输入输出与系统异常等异常有两......
  • python3 \r和\n
    1、说明\n:换行符,跳到下一行\r:回车,跳到当前行的首部,\r会占据一个字符长度windows下enter是\r\n; linux/unix下是\n; mac下是\r网络协议的头部字段间隔也是\r\n2、比较分析print('abc123zzz')print('abc\n123\rzzz\n1234\r',end='')print('000')""&quo......
  • python3反射
    脚本语言系列之Python|Python反射-知乎(zhihu.com)1、基本使用hasattr(obj,name_str)判断输入的name_str字符串在对象obj中是否存在(属性或方法),存在返回True,否则返回False。getattr(obj,name_str)将按照输入的name_str字符串在对象obj中查找,如找到同名属性,则返回该......