Python数据类型内置函数

  - str(字符串)

  - list(列表)

  - tuple(元组)

  - dict(字典)

  - set(收集)


str(字符串)的一些操作

- 字符串相连方法

 # 字符串的相连
str_1 = "I am"
str_2 = "string practice" print(str_1 + str_2)
# 执行的结果
I amstring practice
# 可以在中间用空格隔开
print(str_1 + " " + str_2)
# 执行的结果
I am string practice # 使用%s的方法相连
str_3 = "We let's "
str_4 = "keep practing" print("%s %s" % (str_3,str_4))
# 执行的结果
We let's keep practing # 使用format的方法相连
str_5 = "See final"
str_6 = "practcie" print("{} {}".format(str_5,str_6))
# 执行的结果
See final practcie

- 字符串的乘法(你特别想多打印几遍这句话可以使用*)

 # 字符串打印多遍
rst_1 = " Hello World"
rst_2 = rst_1 * 5 print(rst_2)
# 执行的结果
Hello World Hello World Hello World Hello World Hello World

 

- 字符串变成列表使用

 # 字符串的列表使用
s = "I need help" print(s[0])
# 执行的结果
I # 进行分片操作
print(s[2:11])
# 执行的结果
need help

 

- (capitalize)首字母大写其余小写,返回字符串

 # 首字母大写其余小写,返回字符串
st_1 = "i need practice"
st_2 = st_1.capitalize() print(st_2)
# 执行的结果
I need practice

  

-  (title)每个单词首字母改变为大写,返回字符串

 # 将每个单词首字母变成大写,返回字符串
st_1 = "i need practice"
st_2 = st_1.title() print(st_2)
# 执行结果
I Need Practice

- (upper)所有字母都改变为大写,返回字符串

 # 将所有字母变成大写,返回字符串
st_1 = "i need practice"
st_2 = st_1.upper() print(st_2)
# 执行结果
I NEED PRACTICE

- (lower)所有字母都改变为小写,返回字符串

 # 将所有字母改变为小写,返回字符串
st_1 = "I NEED PRACTICE"
st_2 = st_1.lower() print(st_2)
# 执行结果
i need practice

- (swapcase)所有字母转化大小写,返回字符串

 # 将所有字母大小写互换,返回字符串
st_1 = "i NEED pratice"
st_2 = st_1.swapcase() print(st_2)
# 执行的结果
I need PRATICE

- (len)测量字符串长度

 # 测量字符的总长度
# len统计的长度是按字符,不是内存的长度
st_1 = "i need pratice"
st_2 = len(st_1) print(st_2)
# 执行结果
14

- (is)检查字母的格式

 # (isupper)检查指定字母是否都为大写,返回布尔值
st_1 = "We Are Practice"
st_2 = "WE ARE PRACRICE"
print(st_1.isupper())
# 执行结果
False
print(st_2.isupper())
# 执行结果
Ture # (islower)检查指定字母是否为小写,返回布尔值
st_1 = "We Are Practice"
st_2 = "we are practice"
print(st_1.islower())
# 执行结果
False
print(st_2.islower())
# 执行结果
Ture # (title)检查指定每个单词首字母是否为大写,返回布尔值
st_1 = "we are practice"
st_2 = "We Are Practice"
print(st_1.istitle())
# 执行结果
False
print(st_2.istitle())
# 执行结果
Ture # (isspace)检查是否为空字符串
st_1 = "We are"
st_2 = " "
print(st_1.isspace())
# 执行结果
False
print(st_2.isspace())
Ture

- (find)(index)查找字符串的索引

 # 查找字符串的索引
# 使用find查找
stf_1 = "Stare at me"
stf_2 = sti_1.find("r")
print(sti_2)
# 执行结果
10 # 可以查找你想要搜索的区域
stf_3 = stf_1.find("t",3,10)
print(stf_3)
# 执行结果
7
# 使用index查找
sti_1 = "Let's go on"
sti_2 = sti_1.index("n")
print(sti_2)
# 执行结果
10 # 可以查找你想要搜索的区域
sti_3 = sti_1.index("s",2,8)
print(sti_3)
# 执行结果
4

- (count)统计字符一共出现几次

 # 统计指定字符的个数
stc_1 = "We are practice"
stc_2 = stc_1.count("e")
print(stc_2)
# 执行结果 # 可以查找自己想要搜索的范围
stc_3 = stc_1.count("e",5,15)
# 执行结果
print(stc_3)

- (startswith)(endswith)检查指定的首,尾字母,返回布尔值

 # 检查指定首,尾字母,返回布尔值
# 使用(startswitch)检查指定首字母
sts_1 = "We are practice"
print(sts_1.startswith("w"))
# 执行结果
False
print(sts_1.startswith("W"))
# 执行结果
True # 检查指定结尾字母,返回布尔值
print(sts_1.endswith("s"))
# 执行结果
False
print(sts_1.endswith("e"))
# 执行结果
True

- (isalpha)检查字符串是否为字母字符串

 # 检查字符串是否为字母字符串,返回布尔值
st_1 = "We are practic"
st_2 = "Wearepractic" print(st_1.isalpha())
# 执行结果
False
print(st_2.isalpha())
# 执行结果
Ture

- (isalnum)检查字符串是否为数字或字母组成

 # 检查字符串是否由数字或字母组成(可以是数字+字母),返回布尔值
st_1 = "Good yo123"
st_2 = "Goodyo123"
st_3 = "Goodyo"
st_4 = "" print(st_1.isalnum())
# 执行结果
False
print(st_2.isalnum())
# 执行结果
Ture
print(st_3.isalnum())
# 执行结果
Ture
print(st_4.isalnum())
# 执行结果
Ture

- 检查字符串是否由数字组成,返回布尔值

  - isdigit:Unicode数字(统一码),byte数字(单字节),全角数字(双字节),罗马数字

  - isdecimal:Unicode数字(统一码),全角数字(双字节)

  - isnumeric:Unicode数字(统一码),全角数字(双字节),罗马数字,汉字数字

 # 检查字符串是否由数字组成,返回布尔值
st_1 = ""
print(st_1.isdigit())
print(st_1.isdecimal())
print(st_1.isnumeric())
# 上述3个输出结果
Ture
Ture
Ture # 小数点不是数字
st_2 = "23.3"
print(st_2.isdigit())
print(st_2.isdecimal())
print(st_2.isnumeric())
# 上述3个输出结果
False
False
False st_3 = "五十"
print(st_3.isdigit())
print(st_3.isdecimal())
print(st_3.isnumeric())
# 上述3个输出结果
False
False
Ture # 这个不是字母I是罗马数字1
st_4 = "Ⅰ"
print(st_4.isdigit())
print(st_4.isdecimal())
print(st_4.isnumeric())
# 上述3个输出结果
False
False
Ture

- (split)指定字符切割字符串,返回列表

 # 使用指定的字符切割字符串,返回列表
st = "生活不分学期-你并没有暑假可以休息-也没有哪位雇主乐于帮你发现自我-自己找时间做吧。" print(st.split("-"))
# 执行结果
['生活不分学期', '你并没有暑假可以休息', '也没有哪位雇主乐于帮你发现自我', '自己找时间做吧。']

- (splitlines)用换行符切割字符串,返回列表

 # 使用换行符切割字符串,返回列表
st = "生活不分学期\n你并没有暑假可以休息\n也没有哪位雇主乐于帮你发现自我\n自己找时间做吧。" print(st.splitlines())
# 执行结果
['生活不分学期', '你并没有暑假可以休息', '也没有哪位雇主乐于帮你发现自我', '自己找时间做吧。']

  

- (join)用指定字符串使列表拼接,返回字符串

 # 指定字符串将列表连接,返回字符串
st_1 = ['生活不分学期', '你并没有暑假可以休息', '也没有哪位雇主乐于帮你发现自我', '自己找时间做吧。']
st_2 = ",".join(st_1) print(st_2)
# 执行结果
生活不分学期,你并没有暑假可以休息,也没有哪位雇主乐于帮你发现自我,自己找时间做吧。

- 指定字符串的长度,多余的位置用指定的字符串替换,默认空格,返回字符串

  - ljust:指定字符串的长度,内容靠左边,多余的位置用指定的字符替换,默认空格,返回字符串

  - center:指定字符串的长度,内容靠中心,多余的位置用指定的字符替换,默认空格,返回字符串

  - rjust:指定字符串的长度,内容靠右边,多余的位置用指定的字符替换,默认空格,返回字符串

 st = "Hell"

 print(st.ljust(6)+ "h")
# 执行结果
Helloo print(st.center(6,"o"))
# 执行结果
oHello print(st.rjust(6,"o"))
# 执行结果
ooHell

- 删除指定的字符,默认是空格

  - strip:删除左右两边指定的字符,默认是空格

  - lstrip:删除左边指定的字符,默认是空格

  - rstrip:删除右边指定的字符,默认是空

 stt = "  aabbbcc "
print("##"+ stt.strip() + "##")
# 执行结果
##aabbbcc##
st = "aaabbbaaa" print(st.strip("a"))
# 执行结果
bbb print(st.lstrip("a"))
# 执行结果
aaabbb print(st.rstrip("a"))
# 执行结果
bbbaaa

- (zfill)指定字符串的长度,内容靠右,多余的用0填充,返回字符串

 # (zfill)指定字符串的内容长度,内容靠右,返回字符串
st = "Hello" print(st.zfill(10))
# 执行结果
00000Hello

  

- (maketrans)指定字符串替换映射表

 # (maketrans)生产指定字符串替换的生成表,返回编码
st = "感觉自己萌萌哒"
st_2 = st.maketrans("萌萌哒","虎虎的") print(st_2)
# 执行结果
{33804: 34382, 21714: 30340} # (translate)转化为字符串,返回字符串
print(st.translate(st_2))
# 执行结果
感觉自己虎虎的

Python数据类型的内置函数之str(字符串)的更多相关文章

  1. Python数据类型的内置函数之tuple(元组),dict(字典),set(集合)

    Python数据类型内置函数 - str(字符串) - list(列表) - tuple(元组) - dict(字典) - set(收集) tuple(元组)的操作 - (count)统计元组中元素出 ...

  2. Python数据类型的内置函数之list(列表)

    Python数据类型内置函数 - str(字符串) - list(列表) - tuple(元组) - dict(字典) - set(收集) list(列表)的操作 - (append)在列表最后追加指 ...

  3. python数据类型常用内置函数之字符串

    1.strip, lstrip, rstrip x = ' jiahuifeng ' print(x.strip(' ')) print(x.lstrip(' ')) print(x.rstrip(' ...

  4. Python---基础----数据类型的内置函数(主要介绍字符串、列表、元组、字典、集合的内置函数)(二)

    2019-05-24 -------------------------------- 一. # splitlines()    以换行切割字符串s = '''日照香炉生紫烟\n疑是银河落九天\n飞流 ...

  5. python学习交流 - 内置函数使用方法和应用举例

    内置函数 python提供了68个内置函数,在使用过程中用户不再需要定义函数来实现内置函数支持的功能.更重要的是内置函数的算法是经过python作者优化的,并且部分是使用c语言实现,通常来说使用内置函 ...

  6. 十五. Python基础(15)--内置函数-1

    十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os 'import' in c ...

  7. Python的常用内置函数介绍

    Python的常用内置函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.取绝对值(abs) #!/usr/bin/env python #_*_coding:utf-8_ ...

  8. python 常见的内置函数

    内置函数 接下来,我们就一起来看看python里的内置函数.截止到python版本3.6.2,现在python一共为我们提供了68个内置函数.它们就是python提供给你直接可以拿来使用的所有函数.这 ...

  9. python之路——内置函数和匿名函数

    阅读目录 楔子 内置函数 匿名函数 本章小结 楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们 ...

随机推荐

  1. Unity备份占时留用

    Unity开发VR之Vuforia 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- ...

  2. 关于OSI

    OSI模型,即开放式通信系统互联参考模型(Open System Interconnection,OSI/RM,Open Systems Interconnection Reference Model ...

  3. postman设置环境变量

    postman属于一键式安装,不多赘述 1.设置环境变量 点击设置进入 添加环境变量 添加成功可选择 应用{{}}包住变量名即可 地址变化更换即可

  4. linux压缩、解压缩和归档工具

    linux基础之压缩.解压缩和归档工具 1.压缩工具 基本介绍 为了减少文件的原来的文件大小而过多的浪费磁盘的存储空间,我们使用压缩后多文件进行存储 压缩工具的介绍 compress:把文件压缩成以. ...

  5. maven各个属性参数详解

    <project xmlns="http://maven.apache.org/POM/4.0.0 " xmlns:xsi="http://www.w3.org/2 ...

  6. NYOJ-15:括号匹配(二)

    内存限制:64MB 时间限制:1000ms 特判: No 通过数:54 提交数:158 难度:6 题目描述: 给你一个字符串,里面只包含"(",")",&quo ...

  7. C++ 实验3 类和对象

    Part 2 #ifndef GRAPH_H #define GRAPH_H class Graph { public: Graph(char ch, int n); void draw(); pri ...

  8. 学习笔记CB008:词义消歧、有监督、无监督、语义角色标注、信息检索、TF-IDF、隐含语义索引模型

    词义消歧,句子.篇章语义理解基础,必须解决.语言都有大量多种含义词汇.词义消歧,可通过机器学习方法解决.词义消歧有监督机器学习分类算法,判断词义所属分类.词义消歧无监督机器学习聚类算法,把词义聚成多类 ...

  9. ENSP模拟华为USG6000

  10. ansible常用模块入门

    常用模块有以下几个 command copy shell crond yum service setup 1.command模块 ansible george -m command -a " ...