python基本输入输出函数

发布时间:2022-04-07 09:37:35 人气:32 作者:多测师

  python程序设计中有三个重要的基本输入、输出函数,用于输入、转换和输出,分别是input(),eval(),print()

  1,input()函数

  """

  input()函数从控制台获得用户的一行输入,无论用户输入什么内容,input()函数都以字符串类型返回结果。input()函数可以包含一些提示性文字,用来提示用户,使用方法:<变量> = input(<提示性文字>)

  需要注意的是,无论用户输入的是字符或者是数字,input()函数统一按照字符串类型输出。为了在后续能够操作用户输入的信息,需要将输入指定一个变量,例如:

  >>> a = input("请输入姓名:")

  请输入姓名:佩奇

  >>> a

  '佩奇'

  >>> a = input("请输入年龄:")

  请输入年龄:18

  >>> a

  '18'

  >>> a = input("随意输入:")

  随意输入:abc123

  >>> a

  'abc123'

  >>> a = input() //注意:input()括号内不加提示性文字也可以直接输出

  123

  >>> a

  '123'

  """

  2,eval()函数

  """

  eval()函数去掉字符串最外侧的引号,并按照python语句方式执行去掉引号后的字符内容,使用方法:<> = eavl(<字符串>),其中变量用来保存对字符串内容进行python运算的结果,例如:

  >>> a = eval("20")

  >>> a

  20

  >>> a = eval("20 + 20")

  >>> a

  40

  a输出的结果没有引号

  但是字符串里输出的是字母和汉字需要和input()一起使用,不然会报错,例如:

  >>> a = eval("peiqi")

  Traceback (most recent call last):

  File "", line 1, in

  File "", line 1, in

  NameError: name 'peiqi' is not defined

  >>> a = eval("佩奇")

  Traceback (most recent call last):

  File "", line 1, in

  File "", line 1, in

  NameError: name '佩奇' is not defined

  >>> a = eval(input("peiqi")) //不会报错

python基本输入输出函数

  peiqi

  报错原因:当eval()函数处理字符串"peiqi"时,字符串去掉两个引号后,python语句将其解释为一个变量,由于之前没有定义过peiqi,因此解释器报错。所以eval()函数经常和input()函数一起使用,用来获取用户输入的数字,使用方法:<变量> = eval(input(<提示性文字>))

  此时,用户输入的数字,包括小数和复数,input()解析为字符串,经由eval()去掉字符串引号,将被直接解析为数字保存到变量中,例如:

  >>> a = eval(input("请输入数字"))

  请输入数字12

  >>> print(a)

  12

  >>> a = eval(input("请输入数字"))

  请输入数字123.123

  >>> print(a*2)

  246.246

  >>>

  """

  3,print()函数

  """

  print()函数用于输出运算结果,根据输出内容的不同,有三种用法

  第一种,仅用于输出字符串或单个变量,使用方法:print(<带输出字符串或变量>)

  >>>print("佩奇")

  佩奇

  >>>print("12.34")

  12.34

  >>>print([1,2,3,4])

  [1,2,3,4]

  对于字符串,print()函数输出后将去掉两侧双引号或单引号,输出结果是可打印字符。对于其他类型,直接输出表示,作为打印字符

  第二种,仅用于输出一个或多个变量,使用方式:print(<变量1>,<变量2>,<变量3>,...,<变量n>)

  输出后的各变量值之间用一个空格分隔。例如:

  >>>a = 123

  >>>print(a,a,a)

  123 123 123

  >>>print("小猪佩奇喜欢","吃","喝","玩")

  小猪佩奇喜欢 吃 喝 玩

  第三种,用于混合输出字符串与变量值,使用方法:

  print(<输出字符串模板>.format(<变量1>,<变量2>,<变量3>,..,<变量n>,))

  例如:

  name = "佩奇"

  age = 18

  print("我的名字叫{}我的年龄是{}".format(name,age))

  我的名字叫佩奇我的年龄是18

  """

  关于格式化输出的三种用法

  """

  第一个:%s

  %s可以接受任意类型,需要按照位置与%s一一对应,少一个不行,多一个也不行,例如:

  name = "佩奇"

  age = 18

  res = "我的名字叫%s我的年龄%s" %(name,age)

  print(res)

  我的名字叫佩奇我的年龄18

  第二个:用format方法加.format()

  .format()中位置可以改变,例如:

  name = "佩奇"

  age = 18

  res = "我的名字叫{1}我的年龄{0}".format(age,name)

  print(res)

  我的名字叫佩奇我的年龄18

  第三种方法:用f"",只支持及3.5以上版本,例如:

  name = "佩奇"

  age = 18

  res = f"我的名字叫{name}我的年龄{age}"

  print(res)

  我的名字叫佩奇我的年龄18

  """

  以上内容为大家介绍了python基本输入输出函数,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线