目录
一、接受输入的input函数
input 函数将用户输入的内容作为字符串形式返回,如果想要获取数字,可以使用 int 函数将字符串转为数字。
//在Python的交互式命令行中运行
Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:05:16) [MSC v.1915 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> input('Input your name:')
Input your name:tutu
'tutu'
>>> name = input('Input your name:')
Input your name:tutu
>>> print(name)
tutu
>>> year = input('The year:')
The year:2013
>>> print(year)
2013
>>> year + 1
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can only concatenate str (not "int") to str
//year 加 1,这里导致出错,因为year为字符串型
>>> int(year) + 1 //使用 int 函数将year转换成整型
2014
>>>
说明:位于“>>>”命令提示符之后的内容为用户输入的语句。如果语句前没有“>>>”命令提示符,则表示该语句为Python的输出。但是由于使用了 input 函数,因此在 input 函数的提示之后需要用户输入。
- 在Python中,除了 int 函数以外,还有以下用于类型相互转换的函数
float | 字符串或者整数 ——> 浮点型 |
str | 数字 ——> 字符串 |
chr | ASCLL值 ——> ASCLL字符 |
hex | 整数 ——> 十六进制的字符串 |
long | 字符串 ——> 长整型 |
oct | 整数 ——> 八进制的字符串 |
ord | ASCLL字符 ——> ASCLL值 |
注:在Python2 中,使用的基本输入函数是 raw_input
二、输出内容的print函数
使用 print 函数可以输出Python中的所有数据类型的值,而不需要事先指定要输出的数据类型。如果自定义了某一新的类型(或者类),则可以通过重载(__repr__),让 print 函数支持对该自定义类型的输出。
>>> a = 0 # 输出类型
>>> print(a) # 输出结果
0
>>> b = 1
>>> print(a + b) # 输出表达式的值
1
>>> print(b) # 输出 b 的值
1
>>> s = 'hello tutu' # 定义字符串
>>> print(s) # 输出字符串
hello tutu
>>> l = [1, 2, 3] # 定义列表
>>> print(l) # 输出列表
[1, 2, 3]
>>> t = ('a', 'b', 'c') # 定义元组
>>> print(t) # 输出元组
('a', 'b', 'c')
>>> print(l,t) # 同时输出列表和元组
[1, 2, 3] ('a', 'b', 'c')
>>> print(l, '\n', t) # 使用换行符
[1, 2, 3]
('a', 'b', 'c')
>>> for i in t: # 循环输出
... print(i)
... # 在这一行的缩进处按一下回车键,表示回车结束
a
b
c
>>>
注:在交互式命令状态下,用“...”表示缩进开始。这里使用的是Python自带的交互式命令行,需要注意缩进。