1、print 输出语句的使用
1、print不能对数字、字符串连接,可以有以下方式
a=30
b=20
print('hello world:',a,'+',b,'=',a+b)
# 连续输出多个不同类型的值,非格式化输出的时候会用。像这种格式化输出一般不用
print('hello world:%d+%d=%d'%(a,b,a+b))
# 较早的输出格式,不建议用
print('hello world:{0}+{1}={2}'.format(a,b,a+b ))
# 连续输出多个不同类型的值,使用字符串的格式化format操作
print(f'hello world:{a}+{b}={a+b}')
# 连续输出多个不同类型的值,更简洁。新格式规范,使用f引导字符串,{}引用变量
2、print()中可以使用方法对数据进行操作
a = "Hello, World!"
print(a.strip()) #.strip()删除开头和结尾的空白字符,再输出
print(a.lower()) #.lower()返回小写字符
print(a.upper()) #.upper()返回大写字符
print(a.replace("World", "Kotty")) #.replace()用另一段字符来代替字符串
print(a.split(",")) #.split将1字符串按字符分割成2字符
print(a[1]) #访问指定元素
print(a[2:5]) #访问范围元素
print(a[-5:-2]) #反着访问范围元素
print(len(a)) #获取字符串长度
输出结果
# Hello, World!
# hello, world!
# HELLO, WORLD!
# Hello, Kotty!
# ['Hello', ' World!']
# e
# llo
# orl
# 13
疑问1:输出时会统一数据类型吗?
答:没有类型转换,只是输出多个表达式
2、输入语句的使用
a=input('请输入第一个加数:')#输入当成字符串处理
print(type(a))
print(a)
b=input('请输入第二个加数:')
print(a+b) #字符串的加,是连接作用
a=int(a) #类型转换为浮点型好进行加法运算
b=int(b)
print(type(a + b))
print(a+b)
输出结果
#请输入第一个加数:10
#<class 'str'>
#10
#请输入第二个加数:12
#1012
#<class 'int'>
#22