【python】python的一些技巧运用一——eval()函数&单双引号运用&条件语句&for循环语句&input函数&python格式化输出的两种方法

419 阅读2分钟

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"

参考资料

Python中的单引号和双引号有什么区别