初学__Python——Python的基本输入输出函数

目录

一、接受输入的input函数

二、输出内容的print函数


一、接受输入的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 "", line 1, in 
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自带的交互式命令行,需要注意缩进。

你可能感兴趣的:(基础知识,简单,Python)