Python-基本函数

161 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

1. 函数

Python中所谓函数,就是一个提前准备好的功能(别人或者自己写的代码),可以直接使用,而不用关心内部的细节。

1.1 基本函数

函数解释说明
print(x)将x输出到控制台
type(x)查看x的变量类型
int(x)将x转换为一个整数
float(x)将x转换为一个浮点数

1.2 获取输入函数

  • PythonPython中可以使用input函数从键盘等待用户的输入
  • 用户输入的任何内容Python都认为是一个字符串
  • 语法:字符串变量 = input("提示信息:")

利用以上函数,完成超市买苹果的价格计算案例,如下所示:

# 1. 输入苹果的单价
price_str = input("请输入苹果价格:")

# 2. 输入购买苹果重量
weight_str = input("请输入苹果重量:")

# 3. 计算金额
# 3.1 将苹果单价转换成小数
price = float(price_str)
# 3.2 将苹果重量转换为小数
weight = float(weight_str)
# 3.3 计算付款金额
money = price * weight
print("付款金额为:", money)

2. 格式化输出

PythonPython中可以使用print函数将信息输出到控制台。 如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符。 %被称为格式化操作符,专门用于处理字符串中的格式。

注意:

  1. 包含%的字符串,被称为格式化字符串
  2. %和不同的字符连用,不同类型的数据需要使用不同的格式化字符
格式化字符含义
%s字符串
%d有符号十进制整数,%06d表示输出的整数显示位数,不足的地方使用0补全
%f浮点数,%.02f表示小数点后只显示两位
%%输出%(因为一个%有特殊含义,所以需要两个连续%代表正常的%)

在使用格式化输出的时候,需要先建立格式化字符串,先把要输出字符串完整内容放在引号内部,然后来找变量所在位置。进而,根据不同的数据类型使用不同的格式化字符替换该数据位置。

下面的实例中,将对不同格式化字符进行输出,如下所示:

# 定义字符串变量name,输出:我的名字叫小明,请多多关照!
name = '小明'
print("我的名字叫%s,请多多关照!" % name)

# 定义整数变量student_no,输出学号
student_no = 123456789
print("学号为:%06d" % student_no)   # 不到6位就是用0在前面站位,超过6位该是多少就是多少

# 定义浮点数变量,输出并保留相应位数
price = 8.5
weight = 7.5
money = price * weight
print("苹果单价%.2f元/斤,购买了%.3f斤,需要支付%.4f元" % (price, weight, money))

运行结果如下图所示:

image.png