Python基础—输入输出语句、强制类型转换,python格式化操作符

  • Python基础—输入输出语句、强制类型转换,python格式化操作符
  • 输出语句:print()
  • 输入语句:input()
  • 强制数据类型转换
  • Python的格式化操作符
  • 交换两个数的值在python中可以不用中间变量


Python基础—输入输出语句、强制类型转换,python格式化操作符

输出语句:print()

以下是 print() 方法的语法:结构:

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

print() 方法用于打印输出,最常见的一个函数。
print()方法没有返回值

print(1)#打印数字1
print('Tom')#打印Tom
print('我在学习Python')#打印字符串,用单引号括住
print("我在学习Python")#打印字符串,用双引号括住

在print()方法里,当打印的时字符串时,用 ‘’ 或者 “” 将字符串括住的效果是一样的

输出效果:

python print 一个对象的所有propertity和method python语句print(type(1j))_操作符


print()函数可以输出多个对象,对象之间用 , (逗号隔开)

print(1,2,'kiki','Tom')#输出多个对象

输出效果:

python print 一个对象的所有propertity和method python语句print(type(1j))_Python_02


print()方法也可以使用 + 操作多个对象进行输出

** + 只能用在同类型的对象之间

1、用在数值型对象之间起运算符的作用,

2、用在字符串及系列之间起拼接的作用

print(1+2+3)#+起相加作用
print('kiki'+'Tom')#+起拼接作用

输出效果:

python print 一个对象的所有propertity和method python语句print(type(1j))_python_03

输入语句:input()

input() 函数接受一个标准输入数据,返回为 string 类型。
求变量类型:type(变量名)

#从键盘接收输入的整数并打印
number = input('输入整数:')
print('你输入的整数是:',number)
#打印number的数据类型
print(type(number))

输出结果

python print 一个对象的所有propertity和method python语句print(type(1j))_操作符_04


可见,我们输入的数字2,是int类型,但是打印出来确实 str 类型

另外,input()中的字符穿同print()函数一样,必须 用用单引号,也可以用双引号括住**

强制数据类型转换

#定义一个int形变量a
a = 1
#打印a的数据类型
print(type(a))
#转换a为str类型
b = str(a)
print(type(b))

结果:

python print 一个对象的所有propertity和method python语句print(type(1j))_操作符_05

Python的格式化操作符

语法格式:
‘模板’%元组
用格式符在模板中预留位置,用tuple元组向模板中的格式符传递数值。

#python中的格式化操作符
name = input('请输入你的名字:')
stu_id = int((input('请输入你的学号:'))
print('你好%s,你的学号是%d'%(name,stu_id))#用格式化操作符输出

python print 一个对象的所有propertity和method python语句print(type(1j))_python_06

交换两个数的值在python中可以不用中间变量

用中间变量的做法

low = 1
heigh = 3
#定义一个中间变量
temp = low
low = heigh
heigh = temp
print(low,heigh)

输出:

python print 一个对象的所有propertity和method python语句print(type(1j))_操作符_07


不定义中间变量:

low = 1
heigh = 3
#交换两个数的值
low,heigh = heigh,low
print(low,heigh)

输出:

python print 一个对象的所有propertity和method python语句print(type(1j))_操作符_08