目录

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

初学__Python——Python的基本输入输出函数相关推荐

  1. 初学__Python——Python 最简单的函数—用 lambda 声明函数

    用 lambda 表达式来声明函数,是Python中一类比较特殊的声明函数的方式,lambda 来源于 LISP 语言,使用 lambda 可以声明一个匿名函数.所谓匿名函数是指所声明的函数没有函数名 ...

  2. 初学__Python——Python 可重用结构:Python模块

    目录 一.模块的基本用法 一.导入模块 二.编写一个模块 二.在哪里查找模块 三.是否需要编译模块 四.模块也可独立运行 五.如何查看模块提供的函数名 Python中的模块实际上就是包含函数或者类的 ...

  3. 初学__Python——Python 变量的作用域

    在Python中,不同的函数可以具有相同的参数名.在函数中已经声明过变量名,在函数外还可以继续使用.在脚本运行的过程中,其值并不相互影响. def fun1(x): # 声明一个函数a = [1] # ...

  4. 初学__Python——Python 自定义函数

    目录 一.函数声明 声明函数的一般形式: 示例:求一个列表中所有整数之和 二.函数调用 函数是一组语句的集合,用以实现某一特定的功能.函数可以简化脚本,Python 本身提供了许多内置函数,极大地方便 ...

  5. 初学__Python——Python数据类型之字符串

    目录 一.Python中的字符串 二.字符串中的转义字符 三.操作字符串 四.字符串中的索引与分片 五.格式化字符串 六.字符串.数字类型的转换 七.原始字符串(Raw String) 一.Pytho ...

  6. 初学__Python——Python中文支持、Python计算器

    目录 一.Python对中文的支持 二.简单实用的Python计算器 一.Python对中文的支持 在Python中,可以在各种编码间相互转换. 如果在交互式命令中使用中文,即便不做处理,一般也不会出 ...

  7. 初学__Python——Python代码的组织形式

    目录 一.用缩进来分层 二.代码注释的方式--两种 三.语句的断行 一.用缩进来分层 Python脚本的结构非常清晰,在Python中,使用代码缩进来表示分层. 代码缩进一般用于函数定义.类的定义以及 ...

  8. 初学__Python——Python 函数参数的使用

    目录 一.有默认值的参数 示例:计算参数的立方值,其参数的默认值为 5 示例:向指定的参数传递值 二.参数的传递方式 三.如何传递任意数量的参数 四.用参数返回计算结果 参数让函数更有价值,在Pyth ...

  9. 初学__Python——Python的流程控制语句 if、for、while

    目录 一.分支结构:if 语句 二.循环结构:for 语句 break 和 continue 三.循环语句:while 语句 通常情况下,Python脚本总是按照顺序执行的.不过,对于一些复杂的程序, ...

最新文章

  1. PYTHON编程导论群问题汇总(三)
  2. 【深度学习之美】卷地风来忽吹散,积得飘零美如画(入门系列之十)
  3. Nginx访问日志、日志切割、静态文件不记录日志和过期时间
  4. yd的拔钉子之路之 POI 2017
  5. 200多位阿里工程师齐聚“光明顶”,双11模拟演习怎么搞?
  6. 两个坐标系进行了缩放平移后的变换关系
  7. CentOS6.7防火墙(Iptables)的开启与关闭
  8. redux reducer_如何通过约定创建Redux reducer
  9. Linux谁访问这个内存,Linux中的直接内存访问
  10. 机器学习 数据间的定义_定义数据科学,机器学习和人工智能
  11. 远程桌面登陆不上的解决思路
  12. L298N芯片驱动电机
  13. [论文阅读] (16)Powershell恶意代码检测论文总结及抽象语法树(AST)提取
  14. 华硕服务器主板型号命名规则,【华硕A85X评测】华硕2012年主板命名规则详解-中关村在线...
  15. JDownloader 突破百度网盘下载限速
  16. 一线外包员工的生活经历
  17. [MATLAB 在科学计算中的应用] 使用MATLAB 进行非线性拟合
  18. html显示svg图片,HTML5/CSS3系列教程:使用SVG图片
  19. ♥ 七夕七夕 ♥ - 怎么给女朋友送礼物攻略
  20. 使用 Laravel Sail 和 Laravel Octane 开发高性能 PHP 项目

热门文章

  1. Oracle的存储过程和存储函数
  2. 2、Power View—风骚的数据自动筛选
  3. SAP ABAP 内表使用
  4. 物料凭证不产生会计凭证的几种情况
  5. SAP SD 定价过程的16个字段的作用说明
  6. qt5.5 静态编译 mysql_QT5.3.2+mingw静态编译(生成exe大约14M)
  7. 计算机专业英语在线测试9,《计算机专业英语》第9章在线测试【DOC精选】.doc
  8. adb 连接某个wifi_一加7 Pro全局强制开启90Hz刷新率的办法(附ADB文件下载)
  9. java 字符串去掉换行_java第一个程序quot;helloworldquot;
  10. html5摒弃的标记,全新改进的HTML5表单创建