美文网首页
Python基础语法(二)字符串

Python基础语法(二)字符串

作者: 狂浪的心 | 来源:发表于2018-01-26 15:14 被阅读0次

字符串定义

使用双引号

name = "laowang"

字符串属性

转换
int() 将字符串转换成整数
str() 将数字转成字符串

字符串输出

name = "laowang"
old = 18
print("name = %s,old = %d"%(name,old))

字符串拼接

a = "lao"
b = "wang"
c = a + b
print(c)

字符串格式化

a = "lao"
b = "wang"
c = "===%s=====%s===="%(a , b)
print(c)

下标

name = "laowang"
name[0] # l
name[len(name) - 1] #g
name[-1] # g

切片
格式:[起始位置:终止位置:步长] 步长默认1

name = "abcdefg"
name[2:4] #cd 
name[2:-1] #cdef
name[2:] #cdefg
name[2::2] #ceg
name[-1::-1] #gfedcba 逆序
name[::-1] #gfedcba 逆序

find 查找

name = "hello,world.hello,world"
name.find("world") # 打印信息6 ,正序查找位置
name.rfind("world") #打印信息18 ,逆序查找位置

如果找不到返回-1

index索引
rindex

与find功能类似,区别在于找不到时抛出异常,find返回-1

count 字符串出现的次数

name = "hello,world.hello,world"
name.count("hello") #打印信息2

replace 替换

name = "hello,world.hello,world"
name.replace("world","WORLD") # 打印信息hello,WORLD.hello,WORLD
name.replace("world","WORLD",1) # 打印信息hello,WORLD.hello,world

split

name = "hello,world.hello,world"
name.split(",") #打印信息 ["hello","world.hello","world"]

capitalize 字符串首字母大写

name = "hello,world.hello,world"
name.capitalize() #打印信息Hello,world.hello,world

title 字符串每个字母大写

name = "hello,world.hello,world"
name.title() #打印信息Hello,World.Hello,World

startswith 是否以字符串开头

name = "hello,world.hello,world"
name.startswith("hello") #打印信息Ture

endswith 是否以字符串结尾

name = "hello,world.hello,world"
name.endswith("world") #打印信息Ture

lower 将字符串字母转成小写

upper 将字符串字母转成大写

center 将字符串居中显示

name = "hello,world.hello,world"
name.center(50) #宽50,文本居中显示

rjust 将字符串居右显示

name = "hello,world.hello,world"
name.rjust(50) #宽50,文本居右显示

ljust 将字符串居左显示

name = "hello,world.hello,world"
name.ljust(50) #宽50,文本居左显示

lstrip 去除字符串左边空格

rstrip 去除字符串右边空格

strip 去除字符串左、右空格

partition 以字符串为中心进行切割,包含字符串

name = "hello,world.hello,world"
name.partition("world") #打印信息["hello,","world",".hello,world"]
name.rpartition("world") #打印信息["hello,world.hello,,","world"]

splitlines 以换行进行分割

name = "hello\nworld"
name.spitlines() #打印信息 ["hello","world"]

isalpha 是否是纯字母

isdigit 是否是纯数字

isalnum 是否是字母或数字

join 连接字符串

a = ["lao","wang","nihao"]
b = "-"
b.join(a) #打印信息 lao-wang-nihao

将如下字符串通过空格、\t进行切割并合并成字符串

name = "s\tdjf  jdsf\t klnd\riod\nfnndf   ljs\tdlfni\no\rdd  \tljfjsdf  js\tdklf jd  sf"
result = name.split() #result的结果为 ['s', 'djf', 'jdsf', 'klnd', 'iod', 'fnndf', 'ljs', 'dlfni', 'o', 'dd', 'ljfjsdf', 'js', 'dklf', 'jd', 'sf']
"".join(result) #打印结果为sdjfjdsfklndiodfnndfljsdlfnioddljfjsdfjsdklfjdsf 

相关文章

  • python学习计划大全(从入门到实战)

    第一阶段-语言基础(15天) python基础语法 python字符串解析 python时间和日历 python文...

  • python的学习方向

    我的学习计划: 1、Python基础语法、python字符串解析、python时间和日历、python文件操作,数...

  • 第一阶段

    Python语言语法基础 字符串 字典 函数 模块 日期时间 集合容器

  • BUSS6002 Python 基础语法

    BUSS6002 Python 基础语法 print print('xxxxx') 输出字符串 print() 函...

  • python基础语法:

    python基础语法: 变量 标准数据类型:numbers 数字、string 字符串、list 列表、tuple...

  • Python基础语法(二)字符串

    字符串定义 使用双引号 字符串属性 转换int() 将字符串转换成整数str() 将数字转成字符串 字符串输出 字...

  • Day5——if_while_for

    一、if 语法: 二、for 语法: 说明: 序列 —— 属于序列的数据; python中的序列有:字符串、列表、...

  • 人工智能学习路径

    一、数学基础 数据分析 概率论 线性代数与矩阵 二、Python基础 Python基础语法 Python常用库 P...

  • 利用Python实现压缩一个文件夹

    利用Python实现压缩一个文件夹 二、知识点 文件读写 基础语法 字符串处理 循环遍历 文件压缩 三、代码解析 ...

  • python学习总结

    python基础语法总结 参考:Python基础语法总结 参考:1.Python标识符 在 Python 里,标识...

网友评论

      本文标题:Python基础语法(二)字符串

      本文链接:https://www.haomeiwen.com/subject/cgdugxtx.html