开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第11天,点击查看活动详情
三目运算符
基本用法
正常情况下我们想要进行一个判断,那么将会有一大段的代码如下
a为条件一,b为条件二
if a>b :
代码段一
else:
代码段二
那么为了更简洁的书写,我们可以使用三目运算符
代码段一 if a>b else 代码段二
举个例子
a = int(input("请输入数字a:"))
b = int(input("请输入数字b:"))
if a>b :
print("a大")
else:
print("b大")
print("========")
print("a大") if a>b else print("b大")
注意
三目运算符也是可以嵌套的,类似 if-else 的嵌套
举个例子
a = int(input("请输入数字a:"))
b = int(input("请输入数字b:"))
if a > b :
print("a大")
else:
if a == b:
print("等大")
else:
print("b大")
print("========")
print("a大") if a>b else print("等大") if a==b else print("b大")
模块
定义
模块一般有两种,广义的模块和狭义的模块。广义的模块其实就是包含能实现一些特定各种功能的集合,这个其实就是库的概念了。狭义的模块则是.py的那些普通的Python文件了。
使用模块的好处:
- 提高代码的可维护性。
- 提高代码的复用性。
- 避免函数名或变量名等的冲突。
导入模块
一般格式:
import 模块名
或者
from 模块名 import 内容 as 命名(自己指定)
内容可以是很多东西,比如模块内自定义的函数,一个定义的类等
举个例子
import math
print(math.e)
from math import e as E
print(E)
也可以导入多个包
from 模块名 import 内容1,内容2,内容3
举个例子:
from math import e,log,pi
print(e)
print(log(2,2))
print(pi)
可以使用dir()函数查看模块,列出对象的所有属性(对于模块,它列出所有的函数、类、变量等)
import math
print(dir(math))