输入与输出

IPO

input(输入) -> process(Processing处理) -> output(输出)

python中的输入与输出

input()

  • 无参调用 input()

  • 含参调用 input('文本提示')

获取得的数据都是文本,而且一整行内容(包含空格)

split()

  • 文本分割 (用途)

  • 分割符 包含 : 空格、回车(换行符)、 \t(制表符)

  • 无参调用 split()

  • 含参调用 split('分割符')

print()

print(对象a,对象b, 。。。 ,对象n)

输出的对象之间默认使用“空格”间隔,可以使用sep=""进行替换_Nonnull

print("文本提示整型%d,浮点%f,浮点格式化%.wf"%(a,b,c))

数据类型转换

  • int()
  • str()
  • float()

10 条评论

  • @ 2024-10-5 19:29:50

    sep=" " 在两个数之间进行空格

    end=" "

    \n 换行

    • @ 2024-8-22 19:56:52

      Continue,Break,retum的区别与理解

      Continue:表示结束本次循环,进行下一次循环,而不终止整个循环的执行。

      Break:作用大多情况下是终止上一层的循环。

      retum:从当前函数中返回,并将控制权交还给调用者。可以带一个值,这个值是函数的返回值。

      • @ 2024-8-20 19:26:54

        (低) -- ----------------------------- --(高) 赋值运算符 -- 逻辑运算符 -- 关系运算符 -- 算术运算符 a=,+=,/= and.or.not >= == < */+-

        闰年算法: if(y%400 == 0 or y%4 == 0 andny% 100 !=0)

        • @ 2024-8-18 20:58:51

          📖 match case基本语法概览

          语法结构解析 在Python 3.10及更高版本中,match-case语句引入了一种新的模式匹配机制,它类似于其他语言中的switch-case结构,但更加强大和灵活。match-case允许开发者通过模式匹配来进行复杂的条件判断 ,而不仅仅是简单的值比较。这不仅提高了代码的可读性,还提供了更丰富的表达能力。

          判断月份 match m : case 1 | 3 | 5 | 7 | 8 | 10 |12: d = 31 case 2: d=28 case 4|6|9|11: d=30 case _ : d = 0 # print("月份错误") _ 表示默认情况, | 表示并列的情况 case 可以用于,整型、字符串,数据类型判断等情况。

          匹配整型与浮点型 在使用match-case语句时,我们可以针对不同的数据类型设计特定的模式匹配逻辑。例如 ,对于整型和浮点型,我们可以分别定义匹配条件,以便根据数值的类型执行不同的操作。

          示例代码:匹配整型与浮点型

          def process_number(number): match number: case int(): print("This is an integer.") case float(): print("This is a floating point number.") case _: print("Not a number.")

          process_number(42) process_number(3.14) 输出:

          This is an integer.

          This is a floating point number.

          • @ 2024-8-18 19:45:43

            三目运算

            在 Python 中,三目运算符是通过条件表达式实现的,其语法为:

            x if condition else y 这个表达式会根据 condition 的布尔值选择 x 或 y。如果 condition 为 True,则结果为 x;如果 condition 为 False,则结果为 y

            示例1: 判断年龄是否大于18

            age = 20 status = "Adult" if age >= 18 else "Minor" print(status) # 输出: Adult

            示例2: 计算最大值

            a = 5 b = 10 max_value = a if a > b else b print(max_value) # 输出: 10

            • @ 2024-7-22 21:00:34

              字符串的拆解:

              ch = input() 得到一串文本,即“字符串”,空字符串也是有含义的“空杯不空”,只是没有内容不是没有杯子

              字符串可以理解为字符数组,调用方法一致(类似于icode,Flyer,item) 例: ch = symo ch[0],ch[1],ch[2],ch[3] 分别对应h,n,a,i ch也可以是数字型的文本如: ch = 4567那ch[0]为4,ch[1]为1

              • @ 2024-7-21 19:47:51

                不用函数实现四舍五入

                round() 加0.5实现>0.5数自动进位,小于0.5的保持不进位 0.5=>0.5+0.5 => 1.0 0.6=>0.6+0.5 => 1.1 0.8=>0.5+0.8 => 1.3

                0.4=>0.5+0.5 => 0.9 0.3=>0.5+0.5 => 0.8

                11 =>10

                15 =>20 保留十位对个位进行四舍五入 a= (a+5)//10 * 10 保留到百位数 a= (a+50)//100 * 100

                不用条件判断实现向上取整

                【需求】 每500克加收超重费4元,不足500克部分按500克计算;

                设对x进行向上取整

                (x+500-1)//500 * 4

                • @ 2024-7-20 19:19:31

                  input() 获得一行文本内容,返回string a = input() a,b = input().split() a,b = int(a),int(b) a,b = int(a),float()

                  a,b,c,d = input().split() a,b,c,d = int(a),int(b),int(c),int(d)

                  a,b,c,d = map(int , input().split())

                  • @ 2024-7-19 20:41:19

                    变量名的命名规则:

                    1.只能使用大、小写字母、数字和_ 2.不能以数字开头 3.不能和系统关键词重复

                    合法:

                    m1、gd、zml、p9、q_

                    不合法:

                    if、step、398、6n、.2

                    👍 1
                    • @ 2024-7-18 20:45:04

                      除法运算符

                      Python用“/”来计算两数相除。例如

                      >>>7.5/5
                      1.5
                      >>>7.3/3
                      2.433333333333333
                      

                      Python用“//”来取整除,求商,计算结果向下取接近商的整数。例如

                      >>>7.5//5
                      1.0
                      >>>7.3//3
                      2.0
                      
                      👍 1
                      • 1