0%

Python基础 --输入输出

Python基础 –输入输出

基本格式

  • 如果需要同时输出数字和字符的时候,需要格式化操作符
  • 格式化操作符:专门处理字符串中的格式
      - 包含 `%`的字符串被称为格式化字符串
      - `%`和不同的字符进行连用,不同的数据需要不通的格式化字符
    
    常用格式化字符 含义
    %s 字符串
    %d 有符号十进制的整数,%06d 输出的整数显示位数,不足的地方使用0补全
    %f 浮点数%.2f表示显示小数点的后两位
    %% 输出%

    变量输出实例

    需求:定义整数变量 student_no,输出 我的学号是 000001

    1
    2
    3
    student_no = 1
    print ( "学号是%06d" % student_no)
    # %06d对整数进行站位,当不足6位的时候会进行补操作

    需求:定义小数 price、weight、total_price,输出苹果单价 9.00 元/斤,购买了5.00 斤,需要支付 45.00 元

1
2
3
4
5
6
7
8
9
10
11
12
price = 6.5
weight = 3.5
total_price = price * weight
print( " 总价为 : %.2f " % total_price )
# %f是对于浮点小数进行站位,%.2f是对小数点保留后两位

# 如果需要对多个数据进行站位,需要把真实数据括号包裹,并以逗号分隔
"""定义小数 price、weight、total_price,输出 苹果单价 9.00 元/斤,购买了 5.00 斤,需要支付 45.00 元"""
print( "苹果单价: %.2f 元/斤,重量:%.2f 斤,总价:%.2f元" % (price,weight,total_price))

# %s 可以对任意类型进行站位,包含字符串.%5s表示站位5个字符空间
print( "苹果单价: %5s元/斤,重量: %s斤,总价: %5s元" % (price,weight,total_price))

变量输入实例

目前暂时只有两个函数printtype

  • input 用户输入的 任何内容Python都认为是一个字符串(str)
  • type 查看对应的变量type(x)
    1
    变量(被当做字符串)  = input(对应信息)

    类型转换函数

函数 说明
int(x) 将x转化为整型
float(x) 将x转化为浮点型
浮点型的字符串无法转换为int,比如int(1.5)会出现报错

变量类型的实例
需求:计算随机金额的总价并保留精度

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# content = input( "请输入内容:")
# print( "输入的内容为:%s" % content)
# print( type( content ))
# # 返回是一个字符串的类型

price_str = input( "单价:")
weight_str = input( "重量:")

#以上内容全部都是字符串类型不能直接计算,需要单独转化类型

price = float( price_str)
weight = float( weight_str)
total_price = price * weight

print( "总价:%5s" % total_price )

# round (数据 , 保留位数) 保留指定的位数,进行四舍五入,解决浮点运算精度缺失问题
total_price = round( price * weight , 4)
print( total_price)