python中字符型用什么表示_「小白学Python」Python中最常用的数据类型:字符串

728da9773912b31b7fce9a2b2343057cdbb4e1f0.jpeg?token=66df2d4bfe3a281f1e55f9dca7d89dbd&s=BAA1E54813E1BB415AD4E90B0000E0CB

Python中有6个标准数据类型,分别是:Number(数值)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)。

其中,String(字符串)类型是使用的最多的,所以我们就从字符串类型说起。

什么是String(字符串)

顾名思义,字符串,就是由字符组成的串。字符又包括数字、字母、符号等,用白话说就是文本。

7aec54e736d12f2ebb9e3c1de999e66484356891.jpeg?token=6585845c0d6d00da760170e5d5d32cce&s=91874FB600236EA492049DF403005031数字、字母、符号 串成的“糖葫芦”

Python中的字符串长什么样?

在Python中,字符串是由英文一对单引号 ' ' 或一对双引号引起来的 " " 。

f31fbe096b63f6241f7df69e211fd8fe1b4ca3e9.jpeg?token=1ec67c84ec46a69dd22ab6c1bb79d8af&s=E8C2A144BAE0976C0EDDA50F0000E0C0用 " " 或者 ' ' 括起来

为什么同样表示字符串,却需要两种符号呢?不害怕混淆么?

试想一下,我们现在需要打印一个字符串:he said, "I love you" 。如果我们用双引号来说明这是一个字符串,会出现什么问题。

314e251f95cad1c8e70a69b7d965540fc83d514a.jpeg?token=199c8ea0a4b7df513df22313c6a063ac&s=A0C2B3460EE099705441B48D0000A0C3内容里有" ",字符串就用' '

程序会报错,因为程序读取到第二个双引号的时候就认为字符串已经结束了。

所以这时我们就要用到单引号 ' ' 。

d6ca7bcb0a46f21f53a0eb87527f58660d33ae34.jpeg?token=cb7ce51641b80e72cd6f0dd076e631c0&s=A0C291461EA4AB72546DF48D0000E0C3两种方式灵活使用

反过来也是一样的,当我们要打印单引号时,这个字符串就用双引号来定义。

绝大部分内容,只要被双引号或单引号包起来,就成为了一个字符串,从而失去"活性"。例如关键字、变量名、函数名等等。但也有例外,一些转义字符在字符串内部仍然可以发挥功能,例如\t(水平制表符),\n(换行符)等等,以后还会再介绍。

5bafa40f4bfbfbed6e38562bdeabc430aec31fe6.jpeg?token=9ad94f52c9de6a1a8e8e1a8e3c58302d&s=E0D213C61EA09F7456C5E50D0000F0C3字符串内,公式、函数都变文本

字符串的方法

首先我们要知道什么是方法。

例如:

str_5 = "zhangsan"print(str_5.title())

这里str_5是一个变量;

print()是一个函数,函数的作用就是打印()里的数据;

而 .title() 就是一个方法,他执行的操作是将str_5这个字符串里的首字母大写。所以返回的值就是 Zhangsan。

在Python里面,方法一般前面有个点 . 后面带有一对括号 ()。

当我们需要大量输入英文名字的时候,可以利用title()方法,把名字的格式进行统一。

b3b7d0a20cf431add3b9f44eee6d9fa92edd983b.jpeg?token=2e1d8433129e141272897733a8e741ae&s=E8C2B144F2E4976C0EC9BD0B0000E0C0将不同输入格式化

这样不论用户怎样输入名字,都处理成只有首字母大写的名字。

字符串的拼接

拼接字符串很简单,只需要让两个字符串相加就可以了。例如:

bd315c6034a85edff5b0879bef0f3a25dd54752f.jpeg?token=a9ecb3913318eb10f29f5c4568927e73&s=E0C2B544CBE0BF70445C550F0000E0C0字符串拼接直接用 +

试想一下,如果我们想得到 Li si 可以如何拼接?

8718367adab44aed1d9688f21547b407a08bfba9.jpeg?token=41543e355bd40e28a96609f5219aee46&s=E8C2A5449BE49F7004E9610D000070C2字符串可以随意拼接

字符串添加空白

在Python中,空白指的是"非打印字符",可以理解为打印机打印不出来的字符。例如word中的空格,回车,缩进等等。在Python中空格、水平制表符\t、换行符\n就属于空白。

假如我们直接用print()函数打印\t或者\n,就会报错,因为他们都是字符串。具体的用法,我们会在后面打印九九乘法表的时候进行详细介绍。

29381f30e924b899f7f2a803c95d2e930b7bf6a5.jpeg?token=9be4baaa69ad0853f8d1c37ca89f6477&s=B8C2B5441AA0976C54CDFD0F0000E0C0\ 意味着转义

字符串删除空白

要删除字符串里的空白,可以借助strip()方法。具体方法如下:

7af40ad162d9f2d30436eb620fb7b9156227ccfe.jpeg?token=8bb6b9c20900044688a9c7b2d47ab6a8&s=B8D6A1449AA4B76C0E7C1C0F0100E0C0灵活运用字符串的方法

字符串的方法还有很多种,例如find(),index(),replace(),lower(),upper()等等,以后还会不断地学习。

「小白学Python」Windows系统下Python的安装

「小白学Python」3分钟搞定Python变量

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值