Python数据类型 (字符串)
什么是数据类型?
程序本质上就是用于去处理计算机中的数据的流程,计算机里面有图片,视频,文本,音乐等不同类型的数据。在Python中同样对数据进行了划分,正是因为有了各种数据类型,程序才可以“有的放矢”地进行各种不同数据操作而不至于乱套。
不同类型的数据,计算机在底层给存储该数据分配的默认空间是不一样的。拿现实生活来说,我们给手机配一个包装盒绝对不会用鞋盒那么大的盒子,避免浪费资源。
Python中的数据类型
Python3 中有六个标准的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
Python3 的六个标准数据类型中:
- 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
- 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)
可变与不可变指的是什么我们后面会解析,大家可以先查查资料
字符串
在Python中用单引号,或双引号括起来的内容就是字符串。
1、字符串的截取
txt = "不是在最美好的时光遇见你,而是遇见你以后都是最美好的时光"
print(len(txt)) # 内置函数 len() 获取字符串长度
print(txt) # 打印字符串
print(txt[2]) # 获取字符串中的第三个字符
print(txt[0:2]) # 截取字符串索引值为0~1的字符,不包括索引值为2的字符
print(txt[2:5]) # 截取字符串索引值为2~4的字符,不包括索引值为5的字符
print(txt[2:-1]) # 截取字符串重索引值为2开始直到字符串结尾的前一个,-1的索引值表示最后一个
print(txt[2:len(txt)]) # 截取字符串重索引值为2开始直到字符串结尾
print(txt[:4]) # 截取在列表中索引值为0-4的数据,冒号前面不设置参数,默认从0开始,注意截取并不包括4
print(txt[2:]) # 截取在列表中索引值为2-末尾的数据,冒号后面不设置参数,默认截取到最后一位数据,注意截取包括最后一位
print(txt[::-1]) # 从后往前截取所有内容,-1为步长
print(txt[290]) # 下标越界"""
输出内容:28
不是在最美好的时光遇见你,而是遇见你以后都是最美好的时光
在
不是
在最美
在最美好的时光遇见你,而是遇见你以后都是最美好的时
在最美好的时光遇见你,而是遇见你以后都是最美好的时光
不是在最
在最美好的时光遇见你,而是遇见你以后都是最美好的时光
光时的好美最是都后以你见遇是而,你见遇光时的好美最在是不
IndexError: string index out of range
"""
2、字符串的运算
# 定义字符串
myStr = "my shenti is rere, my Koudai is kongkong"print("is" in myStr) # True
print("is" not in myStr) # False
如何在字符串中查找某一个字符或字符串出现的次数,位置,是否某特定字符以及字符串开头,字符串是否为纯数字、字母、包含特殊符号呢?
myStr = "my shenti is Rerere,\n my Koudai ,is kongkong"
myStr.find("is") # 从myStr中查找is,默认从左往右查找,如果找到返回第一次出现的下标,如果不存在返回 -1
myStr.rfind("is") # 从myStr中查找is,右往左查找,如果找到返回第一次出现的下标,如果不存在返回 -1
myStr.index("is") # 从myStr中查找is的下标,默认从左往右,如果找到返回第一次出现的下标,如果找不到就报错
myStr.rindex("is") # 从myStr中查找is的下标,右往左查找,如果找到返回第一次出现的下标,如果找不到就报错
myStr.count("is") # 从myStr中统计is出现的个数,如果存在返回个数,如果不存在返回0myStr.startswith("hello") # 判断myStr是否以hello开头
myStr.endswith("kongkong") # 判断myStr是否以kongkong结束# ------- 以下都不是重点"fdasf".isalpha() # 判断是否是纯字母
"23232".isdigit() # 判断是否是纯数字
"fdaf 13".isalnum() # 判断是否含有特殊字符myStr.rjust(50) # 将myStr字符串在50长度的空间向右看齐
myStr.ljust(50) # 将myStr字符串在50长度的空间向左看齐
myStr.center(50) # 将myStr字符串在50长度的空间居中显示
3、字符串的替换和分割
myStr = "my shenti is Rerere,\n my Koudai ,is kongkong"myStr.replace("is", "IS") # 将myStr中所有的is替换成IS,对原来的数据不会产生改变myStr.split(",") # 将myStr按照","号进行切割成若干个部分myStr.splitlines() # 将text按照换行符进行切割name = " 我 的 小 宝 贝 我 的 小 宝 贝1 我 的 小 宝 贝2"name.partition("小") # 将字符串name按照默认从左往右出现的第一个"小"分割成若干部分,小没有删除name.rpartition("小") # 将字符串name按照从右往左出现的第一个"小"分割成若干部分,小没有删除name.lstrip() # 去除字符串name左边的空格name.rstrip() # 去除字符串name右边的空格name.strip() # 去除字符串两边的空格
4、字符串的大小写
myStr = "my shenti is Rerere,\n my Koudai ,is kongkong"
myStr.capitalize() # 将字符串myStr的首字母大写
myStr.title() # 将字符串的每一个单词的首字母大写
myStr.lower() # 将字符串统一转化成小写字母
myStr.upper() # 将字符串统一转化成大写字母
Python数据类型 (字符串)相关推荐
- python数据类型—字符串
Python3.6.4的str的源代码 在Python的IDE工具pycharm中可以输入数据类型的名称后,ctrl + B,数据类型的源代码.str的部分源代码如下: str类的方法 capitai ...
- python3 - 7 Python数据类型-字符串
mac:10.15.3 pycharm: 2019.3 python:3.7 参考教材1https://www.runoob.com/python/python-strings.html 参考教材2h ...
- python数据类型_Python数据类型
python数据类型 Python Data Types are used to define the type of a variable. Previously we learned about ...
- python中用于标识字符串的定界符_Python合集之Python数据类型(二)
在上一节的合集中,我们了解了Python数据类型中的数值类型的相关知识,本节我们将进一步了解一下Python中关于数据类型中的字符串及布尔类型相关的知识. 1. 字符串类型 字符串是连续的字符序列,可 ...
- Python数据类型之字符串
一.基本数据类型 整数:int 字符串:str(注:\t等于一个tab键) 布尔值: bool 列表:list 列表用[] 元祖:tuple 元祖用() 字典:dict 注:所有的数据类型都存在想对应 ...
- python格式化字符串_阿博的Python之路详解String数据类型
这是阿博的第16篇文章 之前分享了Python的Number数据类型,今天给大家详细讲一下我学习到Python的String数据类型.在日常开发当中String类型应该是我们最常使用到的数据类型,那么 ...
- python核心数据类型_Python核心数据类型——字符串
字符串 Python的字符串是一个有序的字符集合,有序指的是可以通过偏移来访问每个字符,每个字符有严格的从左到右的位置顺序,类似于数组.Python中没有单个字符的类型(C语言中的char),取而代之 ...
- python中object是什么数据类型_自学Python2.1-基本数据类型-字符串str(object) 上
自学Python2.1-基本数据类型-字符串str(object) 上 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配 ...
- python加密字符串小写字母循环后错两位_python数据类型_字符串常用操作(详解)
这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 ...
- Python学习笔记(六)Python基础_数据类型——字符串
文章目录 字符串 字符串输入 字符串拼接 字符串操作 字符串格式化 访问字符串中的值 字符串切片 字符串遍历 常用的字符串方法 字符串 字符串是 Python 中最常用的数据类型:一般以使用引号' ' ...
最新文章
- Spring Boot + MDC 实现全链路调用日志跟踪,这才叫优雅!
- java 鼠标 停止工作原理,java系统级的键盘和鼠标状态
- uva673 Parentheses Balance
- 如何修改uboot的环境变量env的值来指定uImage的名字
- c程序设计语言选修难吗,欢迎大家选修C语言程序设计这门课,本帖解释一下一些常见的问题...
- 常州模拟赛d4t1 立方体
- 带弹出列表的EditText
- 1.12 深层循环神经网络
- 微信小程序用RSA加密和java后台对接。
- Oracle根据月份获取其是哪个季度
- VMware三种工作模式
- 二维数组(动态规划)
- 论文解析Generative Image Inpainting with Contextual Attention
- 浏览器、html、css面试题(一)
- excel表格怎么拆分成多个表格?
- python自动定期清理日志脚本支持Linux+windows
- Android Studio打地鼠小游戏
- Newcoder Wannafly13 B Jxy军训(费马小定理、分数在模意义下的值)
- 公司债个人投资者认购门槛或为1000元
- java 静态分析_静态代码分析与代码质量安全