python的一些技巧运用一——eval()函数&单双引号运用&条件语句&for循环语句&input函数&python格式化输出的两种方法
Python eval() 函数
eval() 函数用来执行一个字符串表达式,并返回表达式的值。
例一
编写一个程序,计算输入数字N的0次方到5次方结果,并依次输出这6个结果,输出结果间用空格分隔。其中:N是一个整数或浮点数。print()函数可以同时输出多个信息,采用如下方法可以使用空格对多个输出结果进行分割:print(3.14, 1024, 2048)
num = input()
if type(eval(num)) == int:
num = int(num)
elif type(eval(num)) == float:
num = float(num)
numList = []
for i in range(6):
numList.append(pow(num, i))
print(numList[0], numList[1], numList[2], numList[3], numList[4], numList[5])
例二
用户输入两个数M和N,其中N是整数,计算M和N的5种数学运算结果,并依次输出,结果间用空格分隔。5种数学运算分别是: M与N的和、M与N的乘积、M的N次幂、M除N的余数、M和N中较大的值
if type(eval(m)) == int:
m = int(m)
elif type(eval(m)) == float:
m = float(m)
if type(eval(n)) == int:
n = int(n)
elif type(eval(n)) == float:
n = float(n)
print(m + n, m * n, pow(m,n), m%n, max(m,n))
python 单双引号混合使用减少转义字符使用
python 条件语句
下面展示一些 内联代码片
。
if 判断条件:
执行语句……
else:
执行语句……
for循环语句
for iterating_var in sequence:
statements(s)
实例
下面展示一些 内联代码片
。
for letter in 'Python': # 第一个实例
print '当前字母 :', letter
fruits = ['banana', 'apple', 'mango']
for fruit in fruits: # 第二个实例
print '当前水果 :', fruit
input函数
python 格式化输出
C-style formatting: %
name = "Jack"
print("Hello, %s" % name) # ==> Hello, Jack
format函数
"Hello, {}".format("world") # ==> "Hello, world"