本文已参与「新人创作礼」活动,一起开启掘金创作之路。
1. 函数
Python中所谓函数,就是一个提前准备好的功能(别人或者自己写的代码),可以直接使用,而不用关心内部的细节。
1.1 基本函数
| 函数 | 解释说明 |
|---|---|
| print(x) | 将x输出到控制台 |
| type(x) | 查看x的变量类型 |
| int(x) | 将x转换为一个整数 |
| float(x) | 将x转换为一个浮点数 |
1.2 获取输入函数
- 在中可以使用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. 格式化输出
在中可以使用print函数将信息输出到控制台。
如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符。
%被称为格式化操作符,专门用于处理字符串中的格式。
注意:
- 包含%的字符串,被称为格式化字符串
- %和不同的字符连用,不同类型的数据需要使用不同的格式化字符
| 格式化字符 | 含义 |
|---|---|
| %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))
运行结果如下图所示: