当前位置: 首页 > news >正文

4.12 input( ) 输入函数 及注释

Python 知识框架图:

在这里插入图片描述

4.12.1 内置函数

定义:内置函数是Python 自带的的函数,安装Python 后可以直接使用。
语法:函数名(参数) 例如:print(‘520’)

4.12.2 input( ) 输入函数

print( ) 和input( ) 都是内置函数。
print( )输出函数。
input( )输入函数。

【体验代码】

name = input('请输入你的名字:')
print(name)

【终端输出】
安迪

运行上述代码,页面的最上方会出现一个空白的方框;
我在方框中输入我的名字安迪,然后按回车;
我输入的名字安迪就会被input( ) 函数接收;
然后将接收的内容赋值给变量name;
用print( name ) 调用变量name,我输入的名字安迪就呈现在代码框的最下方输出位置。
这样就完成了计算机的输入与输出。
简单理解就是:运行input( ) 函数后,计算机让你输入你的名字,你输入名字后计算机接收你的名字进行存储,然后用print( ) 函数输出你刚才输入的名字,简单完成了人与计算机的沟通。
在这里插入图片描述

input 函数括号中的内容起提示性作用,不会被程序输出。
上方的代码中只输出了安迪请输入你的名字:这串字符没有被输出。

4.12.3 input 函数输入的内容数据类型为字符串

# 用input 函数输入一句中文,并赋值给变量
gift = input('情人节你想要什么礼物?')

# 查看变量
print(gift)

# 查看变量的数据类型
print(type(gift))

【终端输出】
玫瑰花
<class ‘str’>

第一行输出的玫瑰花是我输入的内容;
第二行class ‘str’ 表示我输入的内容玫瑰花数据类型为字符串。

# 用input 函数输入一个整数,并赋值给变量
int_1= input('你最喜欢的数字是几?请输入一个整数:')

# 查看变量
print(int_1)

# 查看变量的数据类型
print(type(int_1))

【终端输出】
7
<class ‘str’>

第一行输出的7是我输入的内容;
第二行class ‘str’ 表示我输入的内容7数据类型为字符串。

# 用input 函数输入一个浮点数,并赋值给变量
float_1= input('今天的油价是多少?请输入一个浮点数:')

# 查看变量
print(float_1)

# 查看变量的数据类型
print(type(float_1))

【终端输出】
8.4
<class ‘str’>

第一行输出的8.4是我输入的内容;
第二行class ‘str’ 表示我输入的内容8.4数据类型为字符串。

通过上述3段代码,我们发现,不管我们在终端输入什么类型的数据,input 函数接收后,最终得到的数据类型都是字符串。

课后练习1

补全代码,用input( ) 函数输入两个整数,然后输出两个整数的和,注意:input 的输入内容数据类型为字符串。

'''
用input 函数输入两个整数,并赋值给变量
第一整数输入:10
第二整数输入:20
'''

# 计算两个整数的和


# 原样输出这句话:10+20等于30

课后练习2

# 我的工资每月9000元,新建一个变量存储工资


# input函数输入你每天的消费,新建一个变量存储输入的内容


# 计算30天后你还剩多少钱?


# 原样输出:30天后我还剩余xxx元。

4.12.4 基础知识:注释

注释对代码起到说明作用,不会被程序运行。
注释有三种方法:
方法一:#
方法二:'''
方法三:"""
上述标点符号都是英文输入法下输入,因为我写笔记在文本输入框,不在代码框,所以显示有差别。

方法一:#

# 这是第一行注释
# 这是第二行注释

方法二:'''

'''
这是第一行注释
这是第二行注释
'''

方法三:"""

"""
这是第一行注释
这是第二行注释
"""

相关文章:

  • 4.13 Python 索引与切片
  • 4.14 python 字符串的拼接及格式化(.format)
  • ggplot画 ump 和tsne 从seurat中使用addmodule得到的umap 使用ggplot画图
  • 5.1 Python 算术运算符
  • ggplot画梯度颜色图 不同颜色 对seurat的细胞类型进行inflammatory 炎症打分 addmodule
  • cell annotation细胞注释 给已经做成seurat对象的细胞统一改换名字 换标签 加标签
  • 5.2 Python 赋值运算符
  • 从pdf中提取文本 数据清洗
  • 5.3 Python 比较运算符
  • seurat的 addmodule循环画图 等同于基因的叠加图 识别细胞类型 空转与单细胞得到的marker基因联合
  • 5.4 Python 逻辑运算符
  • 矽肺的 柱状图 比例图 bar图
  • 6.1 Python 单分支结构 if语句
  • 把subset_data的子集重新放到总群allmerge中找marker基因 findallmarkers
  • 6.2 python 多分支结构if...elif...else 语句
  • 07.Android之多媒体问题
  • JavaScript服务器推送技术之 WebSocket
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Nacos系列:Nacos的Java SDK使用
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • opencv python Meanshift 和 Camshift
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • 搞机器学习要哪些技能
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 简单数学运算程序(不定期更新)
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 使用 QuickBI 搭建酷炫可视化分析
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 硬币翻转问题,区间操作
  • 自动记录MySQL慢查询快照脚本
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (1)(1.13) SiK无线电高级配置(五)
  • (31)对象的克隆
  • (windows2012共享文件夹和防火墙设置
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (一)基于IDEA的JAVA基础12
  • ***测试-HTTP方法
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .net core 6 集成和使用 mongodb
  • .net 反编译_.net反编译的相关问题
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .NetCore 如何动态路由
  • .net项目IIS、VS 附加进程调试
  • @Not - Empty-Null-Blank
  • [ Linux ] Linux信号概述 信号的产生
  • [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname
  • [1181]linux两台服务器之间传输文件和文件夹
  • [2019.2.28]BZOJ4033 [HAOI2015]树上染色
  • [AutoSar]BSW_Memory_Stack_004 创建一个简单NV block并调试
  • [BZOJ 4129]Haruna’s Breakfast(树上带修改莫队)
  • [BZOJ1010] [HNOI2008] 玩具装箱toy (斜率优化)
  • [CF407E]k-d-sequence
  • [Firefly-Linux] RK3568修改控制台DEBUG为普通串口UART