1.input( )函数
input()函数的使用格式为:
<变量> = input(<提示信息字符串>)
用户输入的信息以字符串类型保存在<变量>中。
注意!!!
input()函数返回的是字符串类型,如果需要将其转换为其他类型,需要使用相应的类型转换函数。
2.print( )函数
print()函数的基本使用格式为:
print(<拟输出字符串或字符串变量>)
举几个简单例子:
print("Hello, World!")
#输出结果:Hello, World!
print(123)
#输出结果:123
name = "LiHua"
print("My name is", name)
#输出结果:My name is LiHua
在控制输出格式时,可以使用格式化字符串或格式化输出等方式来实现。字符串类型的格式化主要使用format()方法,用法如下:
<模板字符串>.format(<逗号分隔的参数>)
字符串的填充使用大括号作为一个填充槽,将括号中的参数按顺序填入槽中,下面是一个示例:
format()方法的格式控制格式为:
{ <参数序号> : <格式控制标记> }
格式控制标记主要有以下六种:
这六种分为前三种一组和后三组一组进行介绍。前三种用于对字符串的输出样式进行控制,示例如下:
后三种用于对数字的输出格式进行控制,示例如下:
不同类型的具体含义可以从示例中对照查看,这里再给出一个简单示例:
name = "Tom"
age = 18
print("My name is {0}, and I am {1} years old.".format(name, age))
#输出结果:My name is Tom, and I am 18 years old.
还有一种格式化字符串的方法,与C语言中的输出格式化有相似之处,这里直接使用示例说明:
name = "Tom"
age = 18
print("My name is %s, and I am %d years old." % (name, age))
#输出结果:My name is Tom, and I am 18 years old.
pi = 3.1415926
print("pi = %.2f" % pi)
#输出结果:pi = 3.14
name = "Tom"
age = 18
height = 1.75
print("My name is %s, and I am %d years old. My height is %.2f meters." % (name, age, height))
#输出结果:My name is Tom, and I am 18 years old. My height is 1.75 meters.
3.eval( )函数
eval()函数是一个内置函数,用于将字符串作为表达式进行求值。它可以将一个字符串解析为Python表达式,并返回表达式的值。
示例如下:
——eval(“1”)
1
——eval(“1+2”)
3
——eval(‘“1+2”’)
‘1+2’
——eval(‘print(“Hello”)’)
Hello
小tips:
(1)print函数中增加end=""参数表示输出后不增加换行。
(2)在Python中,print函数在输出多个参数时,默认会在它们之间添加一个空格作为分隔符。将print函数的sep参数设置为空字符串,即sep=‘’,这样就取消了在多个参数之间添加空格的功能。