Python基础学习第十一天,三目运算符、模块

84 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 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大")

image.png

注意

三目运算符也是可以嵌套的,类似 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大")

image.png

模块

定义

模块一般有两种,广义的模块和狭义的模块。广义的模块其实就是包含能实现一些特定各种功能的集合,这个其实就是库的概念了。狭义的模块则是.py的那些普通的Python文件了。

使用模块的好处:

  • 提高代码的可维护性。
  • 提高代码的复用性。
  • 避免函数名或变量名等的冲突。

导入模块

一般格式:

import 模块名
或者
from 模块名 import 内容 as 命名(自己指定)
内容可以是很多东西,比如模块内自定义的函数,一个定义的类等

举个例子

import math
print(math.e)
from math import e as E
print(E)

image.png

也可以导入多个包

from 模块名 import 内容1,内容2,内容3

举个例子:

from math import e,log,pi
print(e)
print(log(2,2))
print(pi)

image.png

可以使用dir()函数查看模块,列出对象的所有属性(对于模块,它列出所有的函数、类、变量等)

import math
print(dir(math))

image.png