目录
输入 input( )
python中提供input()这个内置函数,从标准输入读入一行文本,由键盘输入,返回的是一个字符串。
注意:(1)input( )函数中的( )中放入的是提示信息,用来再获取数据之前给用户的一个提示;(2)input( )函数从键盘获取数据以后,会存放再赋值符号(等号)左边的变量中;(3)input( )函数会把用户输入的任何值都作为 字符串,如果需要转为其他数据类型则需要进行转换
'''
input( )的( )中的内容为提示内容,可写也可以不写,由用户选择是否需要写入提示,
如果用户需要提示,则需要给出提示,提示为字符串类型,需要包含中" "或者' '中。
用户根据input()中的提示,通过键盘输入,程序将用户输入的内容赋值给左边的变量;
如果左边没有变量则不会赋值,找不到对应的变量,
所以建议写程序时要注意将input()函数赋值给某一个变量;
input()函数输入的结果为字符串。
'''
>>> name = input('输入您的姓名:')
输入您的姓名:cathy
>>> name
'cathy'
>>> name1 = input('pealse input your name:')
pealse input your name:cathyzq
>>> name1
'cathyzq'
进一步展示input()函数输入的结果为字符串,用以下代码来展示,如果需要将字符转为其他数据类型,则需要进行类型转换,如转为数值型,int(input());
'''
输入a =5,b =6,求 a+b 时
如果直接进行input()输入结果时,会出现结果为'56'
如果需要进行数值运算,则需要将该值转换,使用int(intput())。
'''
>>> a = input("a =")
a =5
>>> b = input('b=')
b=6
>>> a,b
('5', '6')
>>> a+b
'56'
>>> int(a) +int(b)
11
>>> int(a+b)
56
输出 print( )
(1)默认情况下,print()语句输出后会自动换行,如果希望一次输出多个内容,且不换行,可以将输出的内容使用英文逗号分隔。
>>> print(4)
4
>>> print(5)
5
>>> print('6')
6
>>> print(4,5,'6')
4 5 6
(2)print( )语句中可以使用参数sep来表示每个输出对象之间的分隔符,如果没有该参数则默认为空格。
>>> print(4,5,'6',sep='间隔符')
4间隔符5间隔符6
(3)如果不想换行输出,但是又不想用英文逗号的方式分隔多个内容的方式,可以选择使用参数end来实现,end表示后面的字符串含义为输出文本尾的一个字符串,如果没有该参数,默认为换行符‘\n’。
print(4,end='%')
print(5,end='%')
print('hello')
4%5%hello
(4)print()还可以使用format()函数进行多样化的输出。
>>> print('{0}是高{1}班级的{2}'.format('小明','三','班长'))
小明是高三班级的班长