栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python学习笔记(二)字符串的使用和实例

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python学习笔记(二)字符串的使用和实例

字符串的使用和实例

属于序列中的一种。字符串是由0个或者多个字符组成的有序字符序列

1.字符串的表示形式

两类一共四种表示形式

    一对单引号或者双引号表示,仅表示单行字符串三个单引号或者三双引号表示,可以表示多行字符串(又叫做注释)
“请输出带有符号的温度值:”  'c'
'''python 
			语言‘’‘

特殊表示方法
字符串中有单引号用双引号表示字符串
字符串中有双引号用单引号表示字符串
字符串中有单引号和双引号用三引号表示字符串

2.字符串的使用——索引

序号情况和序列相同有正向递增序号和反向递减序号
索引——返回字符串中的单个字符
索引格式<字符串>[M](类似于C语言数组的使用)

text = “12314”
a = text[5]
b = "12345"[5]

3.字符串使用——切片

切片:返回字符串中的一段字符子串
格式:<字符串>[M:N](返回值为M到N但是不包含N)
高级用法<字符串>[M:N:K](开头:结尾:步长)
其中若M缺失表示从开头开始
其中若N缺失表示到结尾结束
特殊有字符串的反向<字符串>[::-1]

a = "0123456789"
print(a[:3])#结果为012
print(a[5:])#结果为56789
print(a[::-1])#结果为9876543210
4.特殊符号,转义符
    表达符号本来的意思:‘’表示双引号,表示特殊符号,n换行 b回退
    r表示回车(光标回到本行行首)典型应用为进度条实例中,用于刷新
    解释器一般来说是开发环境,屏蔽r指令,用命令运行即可。
5.字符串的操作符


获取星期字符串实例1

#获取星期字符串实例1
weekStr = "星期一星期二星期三星期四星期五星期六星期日"
weekId = eval(input("请输入星期数字(1-7)"))
pos = (weekId - 1) * 3  # 星期几的数字与所输出字符串的关系
print(weekStr[pos:pos + 3])

获取星期字符串实例2

#获取星期字符串实例2
weekStr = "一二三四五六日"
weekId = eval(input("请输入星期数字(1-7)"))
print("星期" + weekStr[weekId - 1])

6.字符串处理函数

【注1】在python中,所有字符(含汉字)均表示一个字符
【注2】str()函数与eval()函数为一对强制转换函数
【注3】在python中,采用Unicode编码(全球所有符号均包含)

7字符串处理常用8个方法

其中在数据格式化中常用且不熟悉的有
str.split()把字符串分割成列表
str.replace()把替换字符串
str.center()把字符串居中显示
str.join()把字符串进行分割,读取数据方面最为常用


7.字符串的格式化

主要采用<字符串>.format方法,
补充:python中的print()默认以换行符"n"结尾 即执行一次print()自动换行。对于输出有特殊的格式要求,此时可以通过end参数来调整输出的格式

格式如下:<模板字符串>.format<逗号分割的参数>
槽:表示站位信息符,表示:{},仅在字符串中有用

【注1】参数顺序可默认和制定。


【注2】槽中格式化配置方式

print("{0:=^20}".format("python"))
#输出结果=======python=======(python居中,空余用=填充,总宽度为20)
print("{0:*>20}".format("BIT"))
#输出结果为*****************BIT
print("{:10}".format("BIT"))
#输出结果为BIT      
#(默认情况为0不指定槽和参数的顺序)
#(默认空格为填充,默认左对齐)
#(设置宽度为10)

数据的格式
b表示二进制
c表示字符形似,也就是Unicode编码形式
d拜师10进制
o表示八进制
x和X表示十六进制
e和E科学计数法
f表示一般浮点数类型
%表示百分号形式

print("{0:.2f}".format(12345.6789))
print("{0:,.2f}".format(12345.6789))
print("{0:b},{0:c},{0:d},{0:o},{0:x},{0:X}".format(425))
print("{0:e},{0:E},{0:f},{0:%}".format(3.14))
结果如下:
#12345.68
#12,345.68
#110101001,Ʃ,425,651,1a9,1A9
#3.140000e+00,3.140000E+00,3.140000,314.000000%
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/701299.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号