输入变量 回忆上次内容
  • 上次研究了 一行赋值多个变量
  • 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. Expander展开收缩动画

    这个问题困扰了我一天,最后下了个MaterialDesign的demo,看了下他的源码,才恍然大悟,原来很简单. 我原来的设想是在expander的ControlTemplate设置触发器,在IsEx ...

  2. Django性能优化:提升加载速度

    title: Django性能优化:提升加载速度 date: 2024/5/20 20:16:28 updated: 2024/5/20 20:16:28 categories: 后端开发 tags: ...

  3. C# 记一次对chm帮助文档的信息提取

    事情时这样,有用友u8的字典数据的帮助文档一份,同事需要把里面的很多张表的字典信息给提取出来,然后构成sql语句,插入数据库.字典就是一张对表里的字段的一个说明,长这样 同事一开始是手动复制到exce ...

  4. CentOS搭建Jellyfin影音服务器

    一. 安装Jellyfin 之前介绍过Docker安装jellyfin,但Docker安装方式存在一些限制,于是一起学习一下用RPM包在CentOS 7下安装方法. 先安装需要的依赖: yum ins ...

  5. CSS——组合选择器

    1.后代选择器(包括儿子和孙子) .c1 .c2{ color: red; } 2.子代选择器(只选择儿子) .c3 > .c5{ color: red; } 3.与选择器 选择p标签下面的.c ...

  6. HTML——标签语法

    <标签名 属性1="属性值1" 属性2="属性值2"-->内容部分</标签名> <标签名 属性1="属性值1" ...

  7. 一个 .NET 开源的地图组件库 - Mapsui

    前言 今天大姚给大家分享一个.NET开源(MIT License).免费.同时支持多平台框架(MAUI.WPF.Avalonia.Uno.Blazor.WinUI.Eto..NET Android 和 ...

  8. ARM汇编基础

    1 GNU语法 1.1 GNU汇编 GNU 汇编语法适用于所有的架构,并不是 ARM 独享的,GNU 汇编由一系列的语句组成,每行一条语句,每条语句有三个可选部分,如下: label: instruc ...

  9. WXS 模块

    https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxs/01wxs-module.html 2.1.概述 WXS(Wei ...

  10. vue局部注册

    只能在当前注册它的vue实例中使用,通过某个 Vue 实例/组件的实例选项 components 注册仅在其作用域中可用的组件 var Child = { template: '<div> ...