# str(): 函数返回一个用户易读的表达形式。
# repr(): 产生一个解释器易读的表达形式。会转义特殊字符
a = 1 / 13
print("str():", str(a))
print("repr():", repr(a))
b = "fffff3@@!!~~3///ddd\n"
print("str()特殊字符:", str(b))
print("repr()特殊字符:", repr(b))
# str.format() 的基本使用如下
# 花括号内省略字段名,传递位置参数
print("我叫{},今年{}岁。".format("小明", "18"))
# 可以通过数字形式的简单字段名传递位置参数
print("我叫{1},今年{0}岁。".format("小明", "18"))
# 使用变量名形式的简单字段名传递关键字参数
print("我叫{name},今年{age}岁。".format(age="18", name="小明"))
#str.format() 方法还可以使用 *元组() 和 **字典 {key1 : value1 } 的形式传参
tuple=("大富豪",66,"小辣鸡")
print('我是{},身价{}'.format(*tuple))
dictionary={"name":"老爷爷","age":"55"}
print('他是{name},年龄{age}'.format(**dictionary))
# print(values, sep=' ', end='\n', file=sys.stdout, flush=False)
a = 'abcdefg'
print(a[::2])#截取
# 生成一个 Loading 的效果:
import time
print("---输出一个登录效果 : Loading 效果---")
print("Loading", end="")
for i in range(10):
print(".", end='', flush=True)
time.sleep(0.5)
代码效果展示
str(): 0.07692307692307693
repr(): 0.07692307692307693
str()特殊字符: fffff3@@!!~~3///ddd
repr()特殊字符: 'fffff3@@!!~~3///ddd\n'
我叫小明,今年18岁。
我叫18,今年小明岁。
我叫小明,今年18岁。
我是钢铁侠,身价66
我是毒液,年龄55
aceg
---输出一个登录效果 : Loading 效果---
Loading..........