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. UNION ALL 心得

    TABLE_A 表 UNION ALL TABLE_B 表 UNION 或者 UNION ALL 之后 1.字段长度 必须相同  (如A 10 个列,则B 也要10个列) 2.查询条件也要相同  (A ...

  2. 小程序使用animation实现跑马灯

    html: <view class="marquee"> <view class="content"> <text>{{te ...

  3. 64位ubuntu16.04系统安装网易云音乐

    64位ubuntu16.04系统安装网易云音乐 1.官网下载安装包:netease-cloud-music_1.1.0_amd64_ubuntu.deb https://music.163.com/# ...

  4. 复习下CSS-零碎要点

    一,CSS选择器 1.  h1 > strong {color:red;}表示的是只有h1下子元素才是红色,“孙子”就不行. 2.  h1 + p {margin-top:50px;}   选择 ...

  5. 一个权重的物体拷贝权重给多个(oneWeightToMany)

    你是否在做项目的时候经常会遇见一个物体带权重需要拷贝给其他物体,这时候其他物体多的数不胜数 你怎么办呢? 举例:假如一头狮子 身体你已经做好了,但是模型师把半个身体都做满了垂落的实体模型毛发,你是否感 ...

  6. JavaScript线程(第八天)

    js是单线程的: js中的线程分为三种 1.页面渲染 2.主代码逻辑 3.事件触发: 下面我们来看一段代码 <script> setTimeout(function(){    conso ...

  7. 芯灵思SinlinxA33开发板 Linux平台总线设备驱动

    1.什么是platform(平台)总线? 相对于USB.PCI.I2C.SPI等物理总线来说,platform总线是一种虚拟.抽象出来的总线,实际中并不存在这样的总线. 那为什么需要platform总 ...

  8. 记SCOI2019

    离精英体验营结束已两周的,要哭的要笑的现在也一定释怀了.是时候冷静分析一下这次的考试了.时间序虽然有流水账的嫌疑,但这毕竟是OI界的流行风气. day0 早上坐学校包的商务车去了电子科技大学.走在来过 ...

  9. direnv 一个强大的环境变量管理工具

      direnv 是一个基于golang 编写的强大的环境变量管理工具,可以帮助我们简化环境变量管理,而且 支持的平台比较多. 基本使用 下载二进制软件包 https://github.com/dir ...

  10. C# partial 关健字说明

    参考:http://blog.csdn.net/niemeiquan/article/details/7801803 1. 什么是局部类型? C# 2.0 引入了局部类型的概念.局部类型允许我们将一个 ...