Python基础-2·输入输出
2022-12-19 本文已影响0人
技术老男孩
一、输入语句:input
[root@localhost xxx]# python3
# 使用方式(注意:返回值一定是字符类型)
>>> input() # 从键盘获取值
zhangsan
'zhangsan'
# 根据提示信息,从键盘获取值
>>> input('username: ')
username: zhangsan
'zhangsan'
# 根据提示信息,从键盘获取用户名,并赋值给user变量
# 变量的赋值,两边空格可有可无
>>> user = input('username: ')
username: zhangsan
>>> print(user) # 打印user变量的值
zhangsan
# 通过input() 从键盘获取的值,一定是字符串类型的
# 字符串转换为数字类型,并进行运算
>>> num = input('number: ') # 根据提示信息,从键盘获取值,并赋值给num变量
number: 10
>>> print(num) # 打印num变量中的值
10
>>> num + 5 # input()获取的值都是字符类型的,字符串和数字不能参加运算
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: must be str, not int
>>> int(num) + 5 #将num变量的值,转换成int类型,整数类型的两个值可以运算
15
# 数字类型转换为字符串,并进行拼接操作
>>> print(num) # 打印num变量中的值
10
>>> num + str(5) # 把str()函数将5转换成字符类型,和num变量中的值进行拼接
'105'
二、打印语句:print
# 打印字符串
print("hello world!")
# 首尾相连用+号,
print("hello"+"world")
# 数字类型累加
print(1+2)
# 多组元素使用“,”分隔
print("11","asd",23)
# 1.sep:多组元素的分隔符,默认是空格
print("11","asd",23,sep=":")
# 2.end:print结束符,默认是\n
print("11","asd",23,sep=":",end="???\n")