数据类型和字符串

1148-张同学

发表文章数:63

首页 » Python » 正文

数据类型

数据类型和字符串

字符串的常用方法

字符串拼接

+、空格、join(),join()多与列表联合使用,在进行大数据的计算时效率较高

// 两种方式对比
import time
#第一种方式 “+”
a=" "
time01=time.time()
for i in range(1000000):
	a+="sxt"
time02=time.time()
print("预算时间:"+str(time02-time01))

#第二种方式 “join()”
li=[]
time03=time.time()
for i in range(1000000):
	li.append("sxt")
a="".join(li)
time04=time.time()
print("预算时间:"+str(time04-time03))

数据类型和字符串

字符串复制
// An highlighted block
>>> a="sxt"*3
>>> a
'sxtsxtsxt'

字符串替换

python中字符串不可变,但是可以通过replace()实现。在这里,a产生了新的字符串。

// replace()
>>> a="abcd"
>>> a=a.replace("c","一个小白的日常")
>>> a
'ab一个小白的日常d'

字符串切片

// slice
>>> a="abcdefg"
>>> a[:]
'abcdefg'
>>> a[:4]
'abcd'
>>> a[1:5:2]
'bd'
>>> a[::-1]
'gfedcba'
>>> a[2:500]
'cdefg'
>>> 

字符串分隔

// replace()
>>> a="a b c d e f"
>>> a
'a b c d e f'
>>> a.split()
['a', 'b', 'c', 'd', 'e', 'f']
>>> a.split("c")
['a b ', ' d e f']
>>> 

字符串比较

字符串驻留:仅保留一份相同且不可变字符串的方法,不同的值被存放在字符串的驻留地中。符合标识符规则的字符:空格、字母、数字。

//
>>> a="abd_33"
>>> b="abd_33"
>>> a is b
True
>>> c="abd小白的日常"
>>> d="abd小白的日常"
>>> c is d
False
>>> 

字符串格式化

{索引}{参数名}

//format()
>>> a="名字是:{0},年龄是:{1}"
>>> a.format("一个小白的日常","18")
'名字是:一个小白的日常,年龄是:18'
>>> c="名字是{name},年龄是{age}"
>>> c.format(age=18,name="一个小白的日常")
'名字是一个小白的日常,年龄是18'
>>> 

字符串的填充和对齐

^,<,> 居中、左对齐、右对齐,后边是宽度
:号后边带填充字符,只能是一个字符,不指定则默认为空格

//format()
>>> "{:*>20}".format("一个小白的日常")
'*************一个小白的日常'
>>> 

数字格式化

浮点数通过f,整数通过d进行需要的格式化
数据类型和字符串

//format()
>>> "{:.2f}".format(3.1415)
'3.14'
>>> "{:x>4d}".format(3)
'xxx3'
>>> "{:.2%}".format(3.1415)
'314.15%'
>>> "{:.2e}".format(30000)
'3.00e+04'
>>> "{:.0f}".format(3.1415)
'3'
>>> "{:4d}".format(30)
'  30'

未经允许不得转载:作者:1148-张同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《数据类型和字符串》 发布于2020-06-22

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录