Python输入、数据类型转换及运算符方式
1. Python输入方法
1.1 使用input()函数输入
Python中,我们可以使用input()
函数获取用户的输入,例如:
name = input('请输入你的名字:')
print('你好,'+ name)
在运行程序时,当程序执行到input()函数时,会弹出一个输入框让用户输入数据,用户输入完成后才会继续执行下面的代码。
1.2 读取文件中的输入
我们也可以从文件中读取输入数据,例如:
- 文件input.txt内容为:hello world
with open('input.txt', 'r') as f:
data = f.readline()
print('读取到的数据为:' + data)
在这个示例中,我们用到了文件操作中的with语句,它会在程序块执行完后关闭文件。
2. 数据类型转换
2.1 str转int
我们可以使用int()函数将字符串转换为整数,例如:
a = '100'
b = int(a)
print('b的值为:', b)
在此示例中,我们将字符串'100'转换成整数100,并将其赋值给变量b,最后输出b的值。
2.2 int转str
我们可以使用str()函数将整数转换为字符串,例如:
a = 100
b = str(a)
print('b的值为:', b)
在此示例中,我们将整数100转换成字符串'100',并将其赋值给变量b,最后输出b的值。
3. 运算符
3.1 算术运算符
Python支持常见的算术运算符,例如:
a = 10
b = 3
print('a + b =', a + b)
print('a - b =', a - b)
print('a * b =', a * b)
print('a / b =', a / b)
print('a % b =', a % b)
print('a ** b =', a ** b)
在此示例中,a和b分别为10和3,我们使用了加、减、乘、除、取模、幂等算术运算符,输出结果依次为13、7、30、3、1、1000。
3.2 比较运算符
Python支持常见的比较运算符,例如:
a = 10
b = 3
print('a > b:', a > b)
print('a < b:', a < b)
print('a == b:', a == b)
print('a != b:', a != b)
print('a >= b:', a >= b)
print('a <= b:', a <= b)
在此示例中,a和b分别为10和3,我们使用了大于、小于、等于、不等于、大于等于、小于等于等比较运算符,输出结果依次为True、False、False、True、True、False。
3.3 逻辑运算符
Python支持常见的逻辑运算符,例如:
a = True
b = False
print('a and b:', a and b)
print('a or b:', a or b)
print('not a:', not a)
在此示例中,a和b分别为True和False,我们使用了逻辑与、逻辑或、逻辑非等逻辑运算符,输出结果依次为False、True、False。
示例
示例1:计算两个数字的和并输出
# 获取用户输入
num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
# 计算两个数字的和
sum = num1 + num2
# 输出结果
print("{0} + {1} = {2}".format(num1, num2, sum))
在此示例中,我们先使用input()
函数获取用户输入的两个数字并进行数据类型转换,然后计算两个数字的和并输出。
示例2:判断一个数是否为奇数
# 获取用户输入
num = int(input("请输入一个整数:"))
# 判断数的奇偶性
if num % 2 == 0:
print("{0} 是偶数".format(num))
else:
print("{0} 是奇数".format(num))
在此示例中,我们使用input()
函数获取用户输入的整数,然后通过取模运算符判断数的奇偶性并输出结果。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python输入、数据类型转换及运算符方式 - Python技术站