[oeasy]python0136_接收输入_input函数_字符串_str

news/2024/4/24 16:54:09/

输入变量

回忆上次内容

  • 上次研究了 一行赋值多个变量
    • a = b = 5
    • a, b = 7, 8
  • 还研究了 标识符的惯用法
    • python使用的是
      • snake_case蛇形命名法
      • 用下划线 分隔开小写字母的 方法
      • 这样就可以 更合理地 命名变量了
  • 变量变量
    • 能变的量
    • 我可以 手工输入变量的值 吗?🤔

变量

  • 变量之所以叫变量
    • 就是因为它能变
  • 变量变量
    • 能变的量
  • 怎么变呢?
#变量a的声明和赋值
a = 0
#变量a的重新赋值
a = 1
  • 这样变量 a 不就变了么

图片描述

  • 就这?!

接收输入

  • 接收键盘输入的函数
    • 叫做 input()
      • in 就是向里面
      • put 就是放
    • 总体就是向里面放
  • 怎么分里外呢?
    • 内存属于主机内部
    • 键盘属于主机外部
      • 外部设备
  • 怎么放的呢?

input

  • 输入些什么
input()
  • 回车之后就进入一个等待输入的状态

图片描述

  • 直到你输入些什么东西进去
  • 然后回车

图片描述

  • 程序接收到了输入的oeasy
    • 但是没有放到任何变量里
  • 水没找到任何容器接收
    • 就直接流走了

变量接收输入

  • 需要有地方接受输入
    • 把输入结果给a
name = input()
  • 回车之后
    • 还是先等待输入
  • 输入字符串之后
    • 再次回车

图片描述

  • 调用 input()函数
    • 把 input()函数的得到
      • 结果返回给 name

图片描述

  • 可以来点输入提示吗?

查询帮助

图片描述

#什么是input
help(input)

具体帮助

  • 从标准输入得到字符串
    • 输入的字符串中不包括回车

图片描述

  • input函数括号里面
    • 可以放字符串类的参数prompt
      • 作为提示

添加输入提示

name = input("what is your name:")

图片描述

  • 会有 一个关于输入的 提示字符串
    • 提示字符串 会作为参数 放在括号里

图片描述

  • 提示字符串会被 print 到标准输出
    • 然后等待输入

中断输入

图片描述

  • 如果用户点击 Ctrl-D
    • 可以中断输入

图片描述

  • 游乐场也就能看到这里了
    • :quit()退出游乐场
  • 用vi做个真正的 py 文件

apple

vi apple.py
  • 编写一个 apple.py 的程序

图片描述

  • :w|!python3 %
    • 保存并运行
  • 但是这个有点没头没尾
  • 能否有点提示?

增加提示

图片描述

  • 这回有了提示
  • :w|!python3 %

图片描述

  • 这次含义明确一些了
  • 还可以优化么?

优化输入

  • 可以查询一下 input 的帮助手册
  • help(input)

图片描述

  • 输入可以有提示字符串 prompt
  • 可以把提示字符串放到 input 函数参数的位置

图片描述

  • 第三行输出的是三个字符串的拼接结果

照猫画虎

  • 再来个变量b
  • :2,3t3
    • :2,3
      • 把从 第2行第3行
    • t3
      • 复制到 第3行 后面
  • 然后修改

图片描述

运行起来

图片描述

  • 运行成功
  • 我再来做个汇总

汇总函数

#!/usr/bin/python3
a = input("How many apples do you got?\n")
print("You got " + a + " apples!")
b = input("How many bananas do you got?\n")
print("You got " + b + " bananas!")
total = a + b
print("You got " + total + " fruits!")
  • 保存并运行

图片描述

  • 2 + 3 = 23
    • 就非常离谱了
  • 还是先总结吧

总结

  • 这次讲了是从键盘输入变量
  • input 函数
    • 可以有提示字符串
    • 需要有具体的变量接收输入的字符串
  • 输入单个变量没有问题
    • 但是输入两个变量之后
    • 一相加就非常离谱

图片描述

  • 怎么办呢?🤔

  • 我们下次再说!👋

  • 蓝桥->https://www.lanqiao.cn/courses/3584

  • github->https://github.com/overmind1980/oeasy-python-tutorial

  • gitee->https://gitee.com/overmind1980/oeasypython


http://www.ppmy.cn/news/48382.html

相关文章

解决若依验证码异常:Error: image == null

前言 前两天在改项目突然发现若依的框架可以正常启动但是验证码加载不出来了,一直弹窗提示异常信息,下边是关于问题的描述和解决方案,没有耐心看过程的建议直接滑到最底下看解决方式 问题原因 登录页面一直提示 image null 如图 1 所示&…

基于数据驱动的智能空调系统需求响应可控潜力评估研究(Matlab代码实现)

💥 💥 💞 💞 欢迎来到本博客 ❤️ ❤️ 💥 💥 🏆 博主优势: 🌞 🌞 🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 …

网络协议-加密和HTTPs证书

目录 对称加密和非对称加密 加密解密 加密方法/解密方法 对称加密/非对称加密 非对称加密(秘钥对) 思考 解决信任问题 证书体系 算法如何验证证书就是Alibaba 实际的证书体系 ​编辑 常见算法介绍 DES(Data Encryption Standard&…

【Go】一、Go语言基础

Go基础学习 Go基础1、开发环境2、Go语言的主要特征2.1、Go语言的数据类型2.2、Go语言基础语法2.3、Go语言变量2.4、Go语言常量 3、Go内置类型和函数4、init函数和main函数4.1、init函数4.2、main函数 5、命令6、运算符7、下划线7.1、下划线在import中7.2、下划线在代码中 8、数…

霍纳法则(Horner‘s rule)

文章目录 霍纳法则(Horners rule)程序设计程序分析霍纳法则(Horner’s rule) 【问题描述】 用霍纳法则求一个多项式在一个给定点的值 【输入形式】输入三行,第一行是一个整数n,表示的是多项式的最高次数;第二行多项式的系数组P[0…n](从低到高存储);第三行是一个整数…

Pytorch深度学习笔记(六)用pytorch实现线性回归

目录 1.数据准备 2.设计模型 3.构造损失函数和优化器 4.训练周期(前馈—>反馈—>更新) 5. 代码实现 课程推荐:05.用PyTorch实现线性回归_哔哩哔哩_bilibili 线性通常是指变量之间保持等比例的关系,从图形上来看&#x…

百度地图开发者账号申请

本篇文章要完成的效果 一、百度地图开发者账号申请 官网 : 百度地图开放平台 | 百度地图API SDK | 地图开发 (baidu.com) 没有的话注册一下 一般来说使用过百度云 就有百度账号 点击【控制台】——【我是个人爱好者/学生】 完善个人信息 —— 实名认证 再次返回首…

V2G模式下含分布式能源网优化运行研究(Matlab代码实现)

💥 💥 💞 💞 欢迎来到本博客 ❤️ ❤️ 💥 💥 🏆 博主优势: 🌞 🌞 🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 …

MATLAB算法实战应用案例精讲-【智能优化算法】哈里斯鹰(HHO)(附matlab代码实现)

目录 前言 算法原理 算法思想 1. 探索阶段 2.探索到开发的转换 3.开发阶段

OpenCV 图像处理学习手册:6~7

原文:Learning Image Processing with OpenCV 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 计算机视觉 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 当别人说你没有底线的时候,…

[RoarCTF 2019]Easy Calc、攻防世界 ics07、[极客大挑战 2019]EasySQL

[RoarCTF 2019]Easy Calc 进入题目是一个计算器的功能 检查网页源码发现这样一个重要信息 这题有WAF计算功能是通过calc.php这里面的代码执行的&#xff0c;我们去访问一下得到源码 <?php error_reporting(0); if(!isset($_GET[num])){show_source(__FILE__); }else{$str…

10个C++客户端开发的高频面试题,你会几个?

当准备参加C客户端开发面试时&#xff0c;了解常见的面试问题是至关重要的。 本文将介绍一些常见的C客户端开发面试问题及其答案&#xff0c;并提供一些有用的技巧和建议。 1. 智能指针 智能指针是C中一种特殊的指针类型。它允许在程序运行时自动管理资源&#xff0c;避免内存…

PyTorch深度学习实战 | 基于线性回归、决策树和SVM进行鸢尾花分类

鸢尾花数据集是机器学习领域非常经典的一个分类任务数据集。它的英文名称为Iris Data Set&#xff0c;使用sklearn库可以直接下载并导入该数据集。数据集总共包含150行数据&#xff0c;每一行数据由4个特征值及一个标签组成。标签为三种不同类别的鸢尾花&#xff0c;分别为&…

【硬件外设使用】——DAC

【硬件外设使用】——DAC DAC基本概念DAC使用方法pyb.dacmachine.dac DAC可用的传感器 DAC基本概念 DAC是数字模拟转换器&#xff08;Digital to Analog Converter&#xff09;&#xff08;的缩写&#xff0c;是一种将数字信号转换为模拟信号的电路。 它的作用是将数字信息转换…

【高危】vm2 <3.9.16 沙箱逃逸漏洞(CVE-2023-29199)

漏洞描述 vm2 是一个基于 Node.js 的沙箱环境&#xff0c;可以使用列入白名单的 Node 内置模块运行不受信任的代码。 vm2 3.9.16之前版本中&#xff0c;由于transformer.js中transformer函数中异常处理逻辑不够完善&#xff0c;攻击者可通过制造异常绕过handleException()并造…

【JUC】CAS

【JUC】CAS 文章目录 【JUC】CAS1. 概述2. Unsafe类 1. 概述 在Java并发编程中&#xff0c;CAS是一种非阻塞的算法&#xff0c;即Compare and Swap&#xff08;比较并交换&#xff09;。 CAS通过比较内存中某个位置的值和预期值&#xff0c;如果相同&#xff0c;则将该位置的…

单机部署MongoDB

文章目录 一、Windows 环境1.1 安装1.2 启动和连接1.3 Compass 图形化客户端 二、Linux 环境2.1 安装2.2 启动和连接 提示&#xff1a;以下是本篇文章正文内容&#xff0c;MongoDB 系列学习将会持续更新 一、Windows 环境 1.1 安装 ①下载安装包&#xff0c;官方下载地址&am…

【蓝桥杯省赛真题18】python阴影图形面积 青少年组蓝桥杯python编程省赛真题解析

目录 python阴影图形面积 一、题目要求 1、编程实现 2、输入输出

港科夜闻|国务院港澳办主任夏宝龙在香港科大考察期间,表示对学校开展创科工作的鼓励及希望...

关注并星标 每周阅读港科夜闻 建立新视野 开启新思维 1、国务院港澳办主任夏宝龙在香港科大考察期间&#xff0c;表示对学校开展创科工作的鼓励及希望。考察期间&#xff0c;夏宝龙主任参观了香港科大的空气动力学和声学实验中心&#xff0c;以及香港科大先进显示与光电子技术国…

Postcat 如何生成接口文档,2 分钟学会

Postcat 是一个强大的开源、跨平台&#xff08;Windows、Mac、Linux、Browsers...&#xff09;的 API 开发测试工具&#xff0c;支持 REST、Websocket 等协议&#xff08;即将支持 GraphQL、gRPC、TCP、UDP&#xff09;&#xff0c;帮助你加速完成 API 开发和测试工作。 作为代…