Python应用轻松入门
上QQ阅读APP看书,第一时间看更新

1.5 输入/输出函数

1.print()函数

print()函数用于将结果输出到控制台,print()函数可以输出任意数据类型(数据类型详见第3章),代码如下:

    print(11+1,2)
    print(1,"中国")
    print([1,2,"python"])

运行结果如下:

    12 2
    1 中国
    [1,2,'python']

print()函数执行后会自动换行,通常用print()命令输出一个空行,代码如下:

    print(11+1,2)
    print()
    print()
    print(1,"中国")

运行结果如下:

    12 2
    
    
    1中国

两个print()命令输出了两个空行(换行符)。print()的参数end表示用指定符号连接下一个print()输出而不用换行,代码如下:

    print(1,end=":")
    print("中国")

运行结果如下:

    1:中国

本例用“:”连接,读者可用“#”“-”等符号体会一下end参数的用法。

2.input()函数

input()函数用于接收控制台输入的数据,代码如下:

    a= input("请输入年龄:")
    print("你的年龄为",a)

控制台显示“请输入年龄:”后,输入12,按Enter键,运行结果如下:

    请输入年龄:12
    你的年龄为12

a=input("请输入年龄:")的参数"请输入年龄:"是输入提示语,提醒用户输入信息,参数a是接收用户输入的变量。

3.eval()函数

eval()函数用于去掉字符串最外层的引号,并执行去掉引号后的内容,代码如下:

    a= input("请输入正方形的边长:")
    b=eval(a)
    print("正方形的周长为",4*b)

控制台显示“请输入正方形的边长:”后,输入3,按Enter键,运行结果如下:

    请输入正方形的边长:3
    正方形的周长为12

input()接收的是带引号的字符串,用eval(a)函数去掉引号后,才能进行数学运算,下面的代码运行结果会怎样呢?

    a=input("请输入正方形的边长:")
    print(4*a)

输入3后,按Enter键,运行结果如下:

    3333

为什么会这样?关于字符串的知识将在第3章进行讲解。

4∗a称为表达式语句;诸如l=eval(a),a=3这样给变量赋值的语句称为赋值语句,赋值语句把“=”右边的表达式计算后的结果赋值给“=”左边的变量;判断数据是否相同,用双等号“==”表示,若相同,则返回值为True;若不相同,则返回值为False,示例代码如下:

    print(3==eval("3"))

运行结果如下:

    True