>>> help(print)
Help on built-in function print in module builtins:
print(...)
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.**默认空格**
end: string appended after the last value, default a newline.**转义字符**
flush: whether to forcibly flush the stream.
>>>
#print用法
#1.
name ='xiaobai'
print(name)
#2.
age =18
gender ='boy'
print(name,age,gender) #逗号分隔,结果间隔一个空格
print(name,age,gender,sep="#")
print("aaa",end="") #默认为\n
print("bbb",end="")
print("ccc")
print("某某某:","\t点击激活",sep="\n")
#转义字符
#\n换行 newline,开个新行
#\r carriage return 回车,光标回到行首,如果没有\n直接\r就会覆盖打印
#\t制表符 \'单引号 \"双引号 \r \\反斜杠
print("你说:\"想吃冰淇凌\"")
print(" 你说:'想吃冰淇凌' ")
print(' 你说:"想吃冰淇凌" ')#单、双引号嵌套时不需要转义字符
# r" " # r'' raw 原样输出,即使有\ 转义 也原样输出
print('hello\py\\thon')
print(r'hello\py\thon')
message='''
'''
三引号作用
1、保留字符串的格式
2、多行注释(没有赋值时)
'''
message='''
[淘宝]
您正在使用验证码登录
验证码是:xxxx
涉及账户安全,请保密
'''
print(message)
#格式化输出,
#1、占位符
#先用%s占位,后再填充,避免用+号拼接
#加号拼接的必须是str+str
print('姓名是:%s,性别是:%s,年龄是:%s' %(name,gender,age,))
#str(int)---->把int变为str
print('年龄是:'+str(age))
print('年龄是:%s' % age) #%s 是str的简写,底层用了str()强制类型转化
#%d digit数字,底层调用了int(),精度取整丢失,只剩18
age=18.5
print('年龄是:%d' % age)
# %f 浮点型float,小数点后面的保留位数,且四舍五入
print('年龄是:%f' % age)
salary=8899.355
print('薪水是:%.2f' %salary)
movie='大侦探'
ticket=45.6
count=35
total=ticket*count
#写法1
message2='''
电影:%s
人数:%d
单价:%f
总票价:%.1f(小数点后保留一位)
'''
print(message2 % (movie,count,ticket,total))
#写法2
message3='''
电影:%s
人数:%d
单价:%f
总票价:%.1f(小数点后保留一位)
'''% (movie,count,ticket,total)
print(message3)
#2、format调用字符串的内置函数,按顺序赋值
age=8.5
s='已经上'
message4='乔治说:我今年{}岁了,{}幼儿园'.format(age,s)
print(message4)
>>> help(input)
Help on built-in function input in module builtins:
input(prompt=None, /)
Read a string from standard input. The trailing newline is stripped.
按行接受,按回车将信息送入流中
The prompt string, if given, is printed to standard output without a
trailing newline before reading input.
If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError.
On *nix systems, readline is used if available.
>>>
使用
name=input("请输入你的名字")#阻塞式
print(name)
coins=input('充值金额')
coins=int(coins)
print("%s用户充值成功!当前余额为%d" %(name,coins))