输入变量 回忆上次内容
  • 上次研究了 一行赋值多个变量
  • a = b = 5
  • a, b = 7, 8
 
  • 还研究了 标识符的惯用法
  • python使用的是
  • snake_case蛇形命名法
  • 用下划线 分隔开小写字母的 方法
  • 这样就可以 更合理地 命名变量了
 
 
  • 变量变量
  • 能变的量
  • 我可以 手工输入变量的值 吗?
 
变量
  • 变量之所以叫变量
  • 就是因为它能变
 
  • 变量变量
  • 能变的量
 
  • 怎么变呢?
#变量a的声明和赋值 a = 0 #变量a的重新赋值 a = 1
  • 这样变量 a 不就变了么

 
添加图片注释,不超过 140 字(可选)
 
  • 就这?!
接收输入
  • 接收键盘输入的函数
  • 叫做 input()
  • in 就是向里面
  • put 就是放
 
  • 总体就是向里面放
 
  • 怎么分里外呢?
  • 内存属于主机内部
  • 键盘属于主机外部
  • 外部设备
 
 
  • 怎么放的呢?
input
  • 输入些什么
input()
  • 回车之后就进入一个等待输入的状态

 
添加图片注释,不超过 140 字(可选)
 
  • 直到你输入些什么东西进去
  • 然后回车

 
添加图片注释,不超过 140 字(可选)
 
  • 程序接收到了输入的oeasy
  • 但是没有放到任何变量里
 
  • 水没找到任何容器接收
  • 就直接流走了
 
变量接收输入
  • 需要有地方接受输入
  • 把输入结果给a
 
name = input()
  • 回车之后
  • 还是先等待输入
 
  • 输入字符串之后
  • 再次回车
 

 
添加图片注释,不超过 140 字(可选)
 
  • 调用 input()函数
  • 把 input()函数的得到
  • 结果返回给 name
 
 

 
添加图片注释,不超过 140 字(可选)
 
  • 可以来点输入提示吗?
查询帮助

 
添加图片注释,不超过 140 字(可选)
#什么是input help(input) 具体帮助
  • 从标准输入得到字符串
  • 输入的字符串中不包括回车
 

 
添加图片注释,不超过 140 字(可选)
 
  • input函数括号里面
  • 可以放字符串类的参数prompt
  • 作为提示
 
 
添加输入提示 name = input("what is your name:")

 
添加图片注释,不超过 140 字(可选)
 
  • 会有 一个关于输入的 提示字符串
  • 提示字符串 会作为参数 放在括号里
 

 
添加图片注释,不超过 140 字(可选)
 
  • 提示字符串会被 print 到标准输出
  • 然后等待输入
 
中断输入

 
添加图片注释,不超过 140 字(可选)
 
  • 如果用户点击 Ctrl-D
  • 可以中断输入
 

 
添加图片注释,不超过 140 字(可选)
 
  • 游乐场也就能看到这里了
  • :quit()退出游乐场
 
  • 用vi做个真正的 py 文件
apple vi apple.py
  • 编写一个 apple.py 的程序

 
添加图片注释,不超过 140 字(可选)
 
  • :w|!python3 %
  • 保存并运行
 
  • 但是这个有点没头没尾
  • 能否有点提示?
增加提示

 
添加图片注释,不超过 140 字(可选)
 
  • 这回有了提示
  • :w|!python3 %

 
添加图片注释,不超过 140 字(可选)
 
  • 这次含义明确一些了
  • 还可以优化么?
优化输入
  • 可以查询一下 input 的帮助手册
  • help(input)

 
添加图片注释,不超过 140 字(可选)
 
  • 输入可以有提示字符串 prompt
  • 可以把提示字符串放到 input 函数参数的位置

 
添加图片注释,不超过 140 字(可选)
 
  • 第三行输出的是三个字符串的拼接结果
照猫画虎
  • 再来个变量b
  • :2,3t3
  • :2,3
  • 把从 第2行 到 第3行
 
  • t3
  • 复制到 第3行 后面
 
 
  • 然后修改

 
添加图片注释,不超过 140 字(可选)
运行起来

 
添加图片注释,不超过 140 字(可选)
 
  • 运行成功
  • 我再来做个汇总
汇总函数 #!/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!")
  • 保存并运行

 
添加图片注释,不超过 140 字(可选)
 
  • 2 + 3 = 23
  • 就非常离谱了
 
  • 还是先总结吧
总结
  • 这次讲了是从键盘输入变量
  • input 函数
  • 可以有提示字符串
  • 需要有具体的变量接收输入的字符串
 
  • 输入单个变量没有问题
  • 但是输入两个变量之后
  • 一相加就非常离谱
 

 
添加图片注释,不超过 140 字(可选)
 


 

[oeasy]python0136_接收输入_input函数_字符串_str的更多相关文章

  1. 【原】mysql5.6 split函数_字符串的分割

    DROP FUNCTION IF EXISTS `getSplitName`$$ )) RETURNS text BEGIN /* 对逗号进行分离的字符串,分割出'登陆名_用户名/部门名'中的_后部门 ...

  2. 《python语言程序设计》_第三章(数字函数、字符串和对象)

    3.2_常见的Python函数 (1) abs()函数 求绝对值 (2) max(x1,x2,x3,....)求最大值 (3) min(x1,x2,x3,....)求最小值 (4) pow 返回a的b ...

  3. 2.9高级变量类型操作(列表 * 元组 * 字典 * 字符串)_内置函数_切片_运算符_for循环

    高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...

  4. nginx开发_字符串操作函数

    由于ngx_str_t为非NULL结尾的函数,且网络请求中有大量忽略大小写的需求,所以nginx内部封装了许多字符串操作相关的函数,函数名称极其相识,且使用时有有些约定,特此整理. 赋值&拷贝 ...

  5. ORACLE常用数值函数、转换函数、字符串函数

    本文更多将会介绍三思在日常中经常会用到的,或者虽然很少用到,但是感觉挺有意思的一些函数.分二类介绍,分别是: 著名函数篇 -经常用到的函数 非著名函数篇-即虽然很少用到,但某些情况下却很实用 注:N表 ...

  6. Python-老男孩-01_基础_文件IO_函数_yield_三元_常用内置函数_反射_random_md5_序列化_正则表达式_time

    Python2.7 缩进统一: 约定  常量 大写 , 变量  小写 判断一个变量在内存中的地址,也能看出是不是一个值 id()函数 >>> x = 'abc' >>&g ...

  7. day16_函数作用域_匿名函数_函数式编程_map_reduce_filter_(部分)内置函数

    20180729    补充部分代码 20180727    上传代码 #!/usr/bin/env python # -*- coding:utf-8 -*- # ***************** ...

  8. React-高阶函数_函数柯里化

    高阶函数_函数柯里化 高阶函数(定义) 如果一个函数符合下面两个规范,就是高阶函数: 如果A函数,接收的参数是一个函数,那么A就是一个高阶函数(比如数组方法arr.map()接收的就是一个处理item ...

  9. Oracle学习总结_day03_day04_条件查询_排序_函数_子查询

    本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! day03_条件查询_排序_函数 清空回收站: PUR ...

  10. php数组函数,字符串,linux命令

    1>> Linux常用命令一. 文件目录操作命令1. ls命令    命令格式:ls [选项] [目录名]    命令功能:列出目标目录中所有的子目录和文件.2. 命令格式:cd [目录名 ...

随机推荐

  1. 【wordpress开发必备】新增必填字段相关函数和钩子,适用6.1版本

    当表单包含多个必填字段时,它们的标签可能带有一个带有图例的星号,以说明这些字段是必填的.为了减少代码重复并帮助维护全局一致的标记,WordPress 有两个新函数:wp_required_field_ ...

  2. Prism 基础知识学习(五)发布订阅

    Prism 基础知识学习(五)发布订阅 在 ViewBViewModel.cs中 1 public class ViewBViewModel : IDialogAware 2 { 3 /// < ...

  3. NOIP模拟63

    T1 电压机制 解题思路 先找出这个图的一个生成树,然后没有称为树边的边就都是返祖边了. 对于一个边是合法的当且仅当它属于所有的奇数环并且不属于任何一个偶数环. 可以利用树上差分进行修改,更改一个返祖 ...

  4. redhat8连接xshell命令卡顿

    取消下方  转发x11连接到(X) 再重新连接一遍 就好了

  5. 赛博斗地主——使用大语言模型扮演Agent智能体玩牌类游戏。

    通过大模型来实现多个智能体进行游戏对局这个想对已经比较成熟了无论是去年惊艳的斯坦福小镇还是比如metaGPT或者类似的框架都是使用智能体技术让大模型来操控,从而让大模型跳出自身"预测下一个t ...

  6. C# 利用Autofac批量接口注入依赖【学习记录】

    背景: 本人在一位大佬的Colder框架中看到了这个接口注入,然后呢就想学习一下ioc思想与di设计模式.此写法给我的感觉就是 非常的 优雅 ,优雅永不过时.关于接口注入的概念和ioc和di具体是什么 ...

  7. 利用nodejs的require.context来实现不用写impor导入组件

    先给你们看下目录结构 stuendt和teacharts还有util是同级 主要是componentRegister.js文件 function changStr(str) { return str. ...

  8. LeetCode 128. Longest Consecutive Sequence 最长连续序列 (C++/Java)

    题目: Given an unsorted array of integers, find the length of the longest consecutive elements sequenc ...

  9. C#窗体内控件大小随窗体等比例变化

    一.首先定义全局变量 1 private float X;//当前窗体的宽度 2 private float Y;//当前窗体的高度 3 private bool IsFirst = true; 二. ...

  10. JavaScript模块化笔记

    JavaScript模块化笔记 一个模块就是一堆被封装到一个文件当中的代码,并使用export暴露部分代码给其他的文件.模块专注于一小部分功能并与应用的其他部分松耦合,这是因为模块间没有全局变量或共享 ...