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

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

什么是String(字符串)

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

数字、字母、符号 串成的“糖葫芦”

Python中的字符串长什么样?

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

用 " " 或者 ' ' 括起来

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

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

内容里有" ",字符串就用' '

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

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

两种方式灵活使用

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

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

字符串内,公式、函数都变文本

字符串的方法

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

例如:

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

这里str_5是一个变量;

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

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

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

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

将不同输入格式化

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

字符串的拼接

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

字符串拼接直接用 +

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

字符串可以随意拼接

字符串添加空白

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

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

\ 意味着转义

字符串删除空白

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

灵活运用字符串的方法

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

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

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

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

  1. python爬取抖音用户数据_「docker实战篇」python的docker-抖音web端数据抓取(19)

    import re import requests import time from lxml import etree def handle_decode(input_data,share_web_ ...

  2. python的输入函数是什么意思_「小白学Python」像风一样自由的输入:input( )函数详解...

    从使用Python写出第一行代码:print("Hello Python")时,我就怀揣着一个梦想,有一天,我一定要输入自己想要的内容.今天这个梦想终于实现了,多亏了input( ...

  3. python列表框_「每日一练」Python列表框部件的运用

    原标题:「每日一练」Python列表框部件的运用 用Python就一定要用到界面操作,有一个好的用户界面,才会有好的用户体验,下边就开始创建我们的主窗口,并设置相应的列表框部件吧! 案例 创建主窗口, ...

  4. java里面string什么意思_「Java基础知识」Java中的字符串是什么

    原标题:「Java基础知识」Java中的字符串是什么 字符串顾名思义就是一些字符组合在一起组成的一串数据,称作字符串,在Java中字符串用双引号包围起来,格式为String string = &quo ...

  5. python docker自动化_「docker实战篇」python的docker爬虫技术-移动自动化控制工具appium工具(17)...

    原创文章,欢迎转载.转载请注明:转载自 IT人故事会,谢谢! 原文链接地址: 「docker实战篇」python的docker爬虫技术-移动自动化控制工具appium工具(17) Appium是一个开 ...

  6. python docker自动化_「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)...

    原创文章,欢迎转载.转载请注明:转载自 IT人故事会,谢谢! 原文链接地址: 「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15) adb(Androi ...

  7. go mongodb排序查询_「赵强老师」MongoDB中的索引(下)

    (四)索引的类型三:复合索引(Compound Index)** MongoDB支持复合索引,即将多个键组合到一起创建索引.该方式称为复合索引,或者也叫组合索引,该方式能够满足多键值匹配查询使用索引的 ...

  8. c语言如何持续输入字符直到指定字符结束_《小白学C》第三章 常用输入输出函数...

    第三章 常用输入/输出函数 与其他高级语言一样, C语言的语句是用来向计算机系统发出操作指令的. 当我们提到输入时,这意味着要向程序填充一些数据.输入可以是以文件的形式或从命令行中进行.C 语言提供了 ...

  9. python 文本框位置_「每日一练」Python文本框的显示和插入

    Python强大之处在于对于数据的处理,而处理数据就离不开文本框,那么你知道Python中文本框是如何显示和插入吗? 案例 python文本框的显示和插入 先上代码~ 运行效果 题目详述 第一行: i ...

最新文章

  1. java.lang.ClassNotFoundException: org/apache/xerces/parsers/SAXParser
  2. C#中readonly, const 和 in型参数使用
  3. Java基础篇:对象拷贝:clone方法 以及 序列化
  4. android message 代码,Android Handler移除Message详解及实例代码
  5. pipeline 发布war包
  6. 【Objective-C】Http常用API、同步请求与异步请求[转]
  7. 机器学习基础(二十)—— 数学语言与 Python 代码
  8. Nginx web服务器搭建
  9. fstream流对象形参时出现的错误问题(codeblocks+gcc)
  10. 用python画折线图
  11. TikTok广告投放必备指南
  12. 咖说 | 隐私何在?区块链是隐私保护的安全阀门
  13. 无线网卡双机互联和双网卡共享上网
  14. iphone 6 设置自定义铃声(未越狱)
  15. 对SPEA算法的一些总结
  16. 1034-乘积小于 K 的子数组
  17. QT .pro文件详解
  18. img标签图片按照比例大小缩放
  19. yocto-poky
  20. 【C/C++】char * ,char ** ,char a[ ] ,char *a[]

热门文章

  1. Censorship
  2. SpringFramework概述及IOC
  3. jsdelivr cdn大陆挂了不能访问替代方案
  4. 算法进阶系列1 空间搜索 GeoHash 算法
  5. 什么是数据仓库(DW)
  6. Vue项目中如何使用Echarts 及Echarts中echarts-liquidfill水晶球插件
  7. Nginx作为文件服务器提供下载
  8. Copilot 初体验
  9. 时至今日,深度学习领域有哪些值得追踪的前沿研究?
  10. windows11最常用快捷键大全,持续更新