表示格式化字符串有点难理解
例如:name="Lily"
不就是把Lily放中间,替换掉么。什么叫格式化{:10_250:}
emmm你原来还是没有理解哈哈 本帖最后由 Twilight6 于 2020-5-30 16:49 编辑
不是放中间,是放对应位置比如:
name = 'Lily'
year = 10
# % 格式化
print('My name is %s!I am %d years old'%(name,year))
# 因为这里name是字符串格类型所以用 %s, year 是整型所以用 %d
# format 格式化
print('My name is {}!I am {} years old'.format(name,year))
# {} 里没填就默认按顺序填入后面的参数值
# f-strings 格式化
print(f'My name is {name}!I am {year} years old')
你先要把你以前认为的格式化摈弃了,别想着以前的格式化来理解编程里的格式化
简单的说:字符串格式化就是将某种类型的值转化为字符串格式
楼上正解 楼上正解 Twilight6 发表于 2020-5-30 16:41
emmm你原来还是没有理解哈哈
是呀 HDP1008 发表于 2020-5-30 18:08
是呀
别把他想的太复杂,如果一直还是感觉懵懵懂懂,没事,你先学习后面的,你暂时记着这样的用法就好了,回头来也会更好理解 Twilight6 发表于 2020-5-30 16:41
emmm你原来还是没有理解哈哈
我想说Lily赋值时本身就是字符串,还要说格式化字符串。
我的理解格式化,就是换个方式表示。
例如Excel的2020年5月30日可以换为格式5月30日这样
而python格式化,将其放到对应的位置
我……太难了 Ok,好的,谢谢(*°°)=3 Twilight6 发表于 2020-5-30 18:18
别把他想的太复杂,如果一直还是感觉懵懵懂懂,没事,你先学习后面的,你暂时记着这样的用法就好了,回头 ...
Ok好滴,谢谢(*°°)=3 HDP1008 发表于 2020-5-30 18:22
Ok好滴,谢谢(*°°)=3
{:10_297:}没事~
页:
[1]