Python 知识量:10 - 41 - 150
从键盘获取输入是基本的信息输入方式,一个获取字符串信息的示例如下:
# name.py name=input('What is your name?') print('Hello '+ name + ' !')
在Python shell中新建一个文件,输入以上内容并保存到name.py中,然后运行,结果将类似以下情况:
>>> ======================== RESTART: D:\PythonTestFile\name.py ======================== What is your name?Jeff Hello Jeff !
以上代码中,Jeff是通过键盘输入的内容。
在源代码中,#表示本行内容为注释内容,Python运行时会直接忽略,仅供程序员阅读理解之用。
函数input是从键盘上读取字符串的标准内置函数,运行时,它同时会将圆括号的内容打印到显示器上,起到提示作用。当输入Jeff后,系统获取的信息会赋值给变量name。
函数print会将输入的信息打印出来,其中使用了字符串拼接。
在处理输入信息时,经常需要去除输入的多余空白,例如:Jeff前后可能无意间添加的空白格。这时可以使用strip()函数:
# name.py name=input('What is your name?') print('Hello '+ name + ' !') name=input('What is your name?').strip() print('Hello '+ name + ' !')
运行结果为:
>>> ======================== RESTART: D:\PythonTestFile\name.py ======================== What is your name? Jeff Hello Jeff ! What is your name? Jeff Hello Jeff !
Jeff前后都多输入了一个空格,使用函数strip后,前后的空格都被去除了。
可以通过input()函数从键盘直接输入数字,但实际上,通过input()函数输入的内容都被视为字符串,可以使用类型转换间接实现输入数字的目的。例如:
# number.py number=input('Input a number please! ') add100=int(number)+100 print('After add 100,The result is '+str(add100)+'.')
运行时,输入5,其结果为:
>>> ======================= RESTART: D:\PythonTestFile\number.py ======================= Input a number please! 5 After add 100,The result is 105.
如果需要输入浮点数,就使用float()函数进行转换。
可以注意到,在print()函数中如果进行字符串拼接,需要使用str()函数把数字转换为字符串,再进行操作。
记住重要的一点:通过input()函数输入的都是字符串!
print()函数是将字符串打印到屏幕的标准内置函数,在使用上非常灵活。
1、将任意数量的字符串打印到屏幕。
>>> print('BMW','Benz','Audi') BMW Benz Audi
2、设置sep修改字符串分隔符。
>>> print('BMW','Benz','Audi',sep='*') BMW*Benz*Audi
3、设置end取消默认的换行符。print()函数默认会在打印完成后添加一个换行符,可以设置取消默认换行:
# print.py print('BMW ') print('Benz ',end='') print('Audi ')
执行结果为:
>>> ======================== RESTART: D:\PythonTestFile\print.py ======================= BMW Benz Audi
Copyright © 2017-Now pnotes.cn. All Rights Reserved.
编程学习笔记 保留所有权利
MARK:3.0.0.20240214.P35
From 2017.2.6