零基础入门学习Python 05

目录

1.截取字符串

 2.字符串的截取与拼接

3.格式化字符串

4.f-字符串


1.截取字符串

lstrip()截取左侧,默认为空白可更改,只能从首部截取部分

rstrip()截取右侧,默认为空白可更改

strip()截取左右侧,默认为空白可更改

 removeprefix(prefix)指定截取部分前缀

removesuffix(suffix)指定截取部分后缀

 2.字符串的截取与拼接

.partition(sep) 以从左到右指定的字符串为分割位置分割,返回三元组
.rpartition(sep) 以从右到左指定的字符串为分割位置分割,返回三元组
.split(sep=None,maxsplit=-1) 以指定字符串为分隔符分割,maxsplit为分割次数
.rsplit(sep=None,maxsplit=-1)
.splitlines(keepends=False) 按行(换行符)分割,以列表形式返回 ;keepends=False不包含换行符
.join(iterable) "连接符".join((元组或列表)) 使用连接符拼接列表或元组中的元素

3.格式化字符串

 

 

location = "北京";year = 2008
"{0} 奥运会举办于 {1} 年,是{1}年".format(location, year)

位置索引 :
"{0} 奥运会举办于 {1} 年,是{1}年".format(location, year)
关键字索引
"{location} 奥运会举办于 {year} 年,是{year}年".format(location = "北京", ``year = 2008)
位置索引+关键字索引
"{location} 奥运会举办于 {year} 年,是{0}年".format(year, location = "北京", ``year = 2008)
语法:

 

参数[align ]
< : 强制左对齐 "{:<}".format(520)
: 强制右对齐

= : 强制将填充放在符号之后数字之前
^ : 强制居中
参数[width]
指定字符宽度"{:<10}".format(520)
索引参数
位置索引"{2:<10}{1:<10}{0:>10}".format(520, 111, 222)
参数[0]
使用“0”作为填充
参数[fill]
填充元素 "{:0<10}".format(520)
参数[sign]
+ : 根据正负数动态添加 + - :"{:+}{:-}".format(520, -250)
- : 只在负数前添加 - :
空格 : 正数前添加空格,负数前添加 - :
参数[groouping_option]
千分位分隔符
,:"{:,}".format(1234)
_ :"{:_}".format(1234)
参数[.precision]
精度

 

"{:.2f}".format(3.1415)
"{:.2g}".format(3.1415)
"{:.3}".format("i love ivcc")
参数[type]

 

 


如:"{:b}".format(80)
参数[#]
如果以二、八、十六进制输出,自动加前缀0b 0o 0x
高级玩法
将参数以关键字表示和引用
"{:{fill}{align}{width}.{prec}{type}}".format(3.1415, fill="+", align="^", width=10, prec=3, type="g")

4.f-字符串

f-string,在字符串前加f,可让程序更简介方便
"{0} 奥运会举办于 {1} 年,是{1}年".format(location, year)** ->** f"{location} 奥运会举办于 {year} 年,是{year}年"
格式化字符串,可以将format()中的数值放在冒号前面。
      如"{:.2f}".format(3.1415) -> f"{3.1415:.2f}"


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值