python中的input与print函数

print()函数

语法:
  •  print(values, sep=' ', end='\n', file=sys.stdout, flush=False)
  • 将 "values参数" 打印输出至 "file参数" 指定的文本流,以 "sep 参数"分隔开并在末尾加上 "end参数"。

  • "sep" 、 "end "、 "file" 和"flush" 必须以关键字参数的形式给出。 flush 关键字参数是在 phthon3.3 版后增加的。

  • “sep参数“ 和 “end参数“都必须为字符串;它们也可以为 “None“,这意味着使用默认值。 如果没有给出 “values参数“,则 print() 将只写入 “end参数“。

  • "file 参数"必须是一个具有 write(string) 方法的对象;如果参数不存在或为 None,则将使用 sys.stdout。 由于要打印的参数会被转换为文本字符串,因此 print() 不能用于二进制模式的文件对象。 对于这些对象,应改用 file.write(...)。

  • 打印数学公式时,会直接输出结果

  •  print(1+3+4)
     print('1+3+4')

sys.stdout属性概要:
  • Python中的sys.stdout是一个内置模块sys中的属性,代表了标准输出流,也就是默认情况下Python程序将输出的信息打印到屏幕上的地方。在Python中,我们可以使用sys.stdout自由地控制输出流的行为,改变输出信息的打印位置和格式。默认情况下,sys.stdout指向了Python程序中的控制台,也就是程序运行时终端窗口的输出位置。因此,当我们使用print()语句时,输出的信息就会直接打印到控制台上。然而,我们有时候需要把输出信息保存到文件中,或者将其发送到网络上的其他计算机中。这时,我们可以通过操作sys.stdout来实现。

print()常用实例:
使用print()打印输出文本:
  • 打印的文本内容不仅仅是指中文文本,还可以是英文文本或者包含特殊符号的文本,打印文本时需要使用英文引号将文本内容引起来,引号可以是单引号(' '),双引号(" "),三引号(""" """)

  • 一对单引号,单引号里可以用双引号,并可以将双引号打印出来

  • 一对双引号,双引号里可以用单引号,并可以将单引号打印出来

  • 一对三引号,引用多行文本

  •  print('你好,世界!')
     print("hello,word!")
     print('''
     \(@^0^@)/
     你好,word!
     ''')
使用print()输出带空格的文本:
  • 直接在引号中打空格,空格数不限

  • 相邻的两项用逗号间隔

  •  print('hello,word  你好,世界')
     print('hellow,word','你好,世界')
print()函数中的sep参数:
  • 用sep参数来约束print括号里多项内容之间的区隔符

  •  print('曾经沧海难为水','除却巫山不是云',sep='#')
print()函数中的end参数:
  • “end”参数指定了print()函数在打印完内容之后,用什么符号来表示结尾,不写该参数时默认值是“\n”,表示换行,即print()函数在打印完指定内容之后,就会自动换行

  • 我们也可以通过“end”参数的定义,用其他符号来表示print()输出打印完成。

  • 注意:print()中包含多个值,会在最后一个值打印完成后,输出end的值

  •  print('123',end='#')
“/n”和“/t”:
  • /n为强制换行,可与要打印的内容写到一起,实现换行效果。

  • /t为制表符,一个/t表示八个空字符,作用等同于Tab键,用于控制水平间隔。可连续写N个。

  • print("学生号\t\t姓名\t\t\t\t\t科目\t\t分数")
    print("100000101\t佐助\t\t\t\t\t语文\t\t80")
    print("100000102\t托夫斯基\t\t\t\t语文\t\t85")
    print("100000103\t莫妮卡·贝鲁卡隆\t\t语文\t\t85")
print()输出变量:
  • 无论任何类型的数据,都可以通过print()输出

  •  i={'妹妹':'3岁','妈妈':'40岁','爸爸':'42岁'}
     print(i)
实例:九九乘法口诀表:

input()函数:

  • Python的input()函数是一个内置函数,用于从用户接收输入。当程序运行到input()函数时,会暂停并等待用户输入一些文本,用户输入的文本将作为函数的返回值。这使得我们可以在程序中获取用户的输入,以便根据输入执行相应的操作。

  • 语法:input(prompt),prompt参数是可选的,它表示在等待用户输入之前显示的提示信息

  •  #输入一个值:
     input('请输入三个整数:')
     #输入多个值:
     input('请输入三个整数(以逗号分隔):').split(',')
input()返回值:
  • input()函数输入单个值时的返回值是字符串类型的,因此无法直接进行运算,需进行强制转换

  • input()函数输入多个值时的返回值是由字符串组成的列表,多个值强制转换时,可使用map()函数,map()函数接收两个参数,一个是函数类型,一个是序列,map()将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。

  •  #单个输入值
     int(input('请输入一个整数:')
     #多个输入值
     integer_list = list(map(int, input("请输入多个整数,用空格隔开:").split()))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值