#%s为变量的占位符,s是string的简写,可接受字符。 %d也是占位符,用于接受数字
name = input("name:")
age = input("age:")
job = input("job:")
info = """
--------- info %s ---------
name:%s
age:%s
job:%s
""" % (name, name, age, job)
print(info)
#利用占位符{}来填充数据
name = input("name:")
age = int(input("age:"))
job = input("job:")
info = """
--------- info {_name} ---------
name:{_name}
age:{_age}
job:{_job}
""" .format(_name=name, _age=age, _job=job)
print(info)
#【利用占位符来填充数据】
username="human"
print ("welcome user {_name} login... " .format(_name=username))
#输出时显示颜色
#字符串前缀: 33[显示方式;字体色;背景色m
#字符串后缀: 33[0m
print (" 33[1;31mHello,world! 33[0m") #背景色可不填,后缀是固定写法
print (" 33[4;32mHello,world! 33[0m")
print (" 33[1;31;40;mHello,world! 33[0m") #3X是字体色,4X是背景色,无先后顺序
#如果给变量输出颜色,方法如下:
age = 33
print(" 33[1;31m")
print(age)
print(" 33[0m")
#
# -------------------------------------------
# 字体色 | 背景色 | 颜色描述
# -------------------------------------------
# | 40 | 黑色
# | 41 | 红色
# | 42 | 绿色
# | 43 | 黃色
# | 44 | 蓝色
# | 45 | 紫红色
# | 46 | 青蓝色
# | 47 | 白色
# -------------------------------------------
# -------------------------------
# 显示方式 | 效果
# -------------------------------
# | 终端默认设置
# | 高亮显示
# | 使用下划线
# | 闪烁
# | 反白显示
# | 不可见
# -------------------------------
#重复输出字符:
print ("$" *20) #重复输出$号20次
name = 'alex jack'
print(name)
print(name.capitalize()) #行首字母大写
print(name.count("a")) #统计字母a的个数
print(name.center(20,"-")) #共打印20个字符,变量值居中,剩下的用-填充
print("Total".center(30,"-"))
print(name.find('jack')) #查找字符串的起始位置
print('aaa'.isidentifier()) #判断是否为合法的标识符(变量名)
print('alex li'.replace('l','L')) #对变量值作替换
#输出进度条
import sys,time
for i in range(40):
sys.stdout.write("#")
sys.stdout.flush()
time.sleep(0.1)