【python】导入模块和输入输出(3)

参考:

  • Python从零开始系列连载,by 王大伟 Python爱好者社区

  • Hellobi Live | 1小时破冰入门Python

  • 《简明python教程》

  • 《小甲鱼零基础入门学python》

Note:

  • 更多连载请查看【python】

文章目录

  • 1 初步接触导入模块(math for example)
  • 2 输入输出(input、print)
    • 2.1 输入(input)
    • 2.2 输出(print)
      • 2.2.1 %
      • 2.2.2 format
  • 3 统计代码执行时间(time)


1 初步接触导入模块(math for example)

math 库为例,

  • ceil:向下取整
  • floor:向上取整
  • sqrt:开方
  • exp: e x e^x ex
  • e:自然常数 e
  • log:log 以 e 底
  • pi: π \pi π

【python】导入模块和输入输出(3)_第1张图片
【python】导入模块和输入输出(3)_第2张图片【python】导入模块和输入输出(3)_第3张图片

  • import math(导入模块 math.xxx / math.yyy )
  • import math as m (对模块名进行缩写 m.xxx / m.yyy )
  • from math import xxx,yyy(导入模块你所需要的功能 xxx / yyy)
  • from math import *(导入模块的所有功能 xxx / yyy)

2 输入输出(input、print)

2.1 输入(input)

这里写图片描述

在框中输入kobe,并看一下输入的结果
【python】导入模块和输入输出(3)_第4张图片

input 默认是str类型
【python】导入模块和输入输出(3)_第5张图片

确保相等可以加一个int()强制把str转换为int类型
【python】导入模块和输入输出(3)_第6张图片

2.2 输出(print)

2.2.1 %

sep表示分解符
【python】导入模块和输入输出(3)_第7张图片

print() 函数还可以用字符串格式化控制输出的形式,常见的格式字符如下表:
【python】导入模块和输入输出(3)_第8张图片

  我们用**%s代替要输出的内容,而后一个%后面你的内容则是真正输出的内容,如果有多个%s**,在最后的**%后面要加括号**将真正输出内容括起来。

Note:%f,%e 默认精确到小数点后6位
【python】导入模块和输入输出(3)_第9张图片

Note:
   1)原数字宽度不够m的时候,自动左边补空格
   2)#的用法为,%#0 或者%#x

这里写图片描述
这里写图片描述
【python】导入模块和输入输出(3)_第10张图片
这里写图片描述

%m.nf m指的是输出总宽度,小数点之后保留n位(四舍五入保存),如果总宽度超过m,按照实际显示
这里写图片描述

2.2.2 format

str.format()通过{ }来代替%,功能更强!
1){}内为
关键字参数

这里写图片描述

2){}内也可由位置参数,0,1,2……表示,.format()直接写,不用,0=XXX,1=XXX

3)也可以两种方法混用,但是位置参数需要在关键字参数之前

下面是一个比较灵活的例子

'{0}{1:.2f}'.format('Pi = ', 3.1415)#:.2f限制输出的位数

结果为

'Pi = 3.14'

3 统计代码执行时间(time)

import time
start_time = time.time()
result = 0

for i in range(10**3):
    for j in range(10**3):
        result += i*j
print(result)

end_time = time.time()
total_time = end_time - start_time
print("time:",total_time)

output

249500250000
time: 0.09956932067871094

Note: 更多连载请查看【python】

你可能感兴趣的:(Python)