day05 程序与用户交互和基本运算符
程序与用户交互和基本运算符
1.程序与用户交互
学之前,先问三个问题
什么是交互?
为什么要与用户交互?
如何与用户交互?
1.1什么是与用户交互
用户交互就是人输入数据input,计算机输出结果print
1.2为什么要与用户交互
为了让计算机可以和人一样沟通,要操控计算机就是通过这种可以交互的性质
1.3如何与用户交互
交互的本质就是输入和输出
name = input("请输入你的名字:")
>>>hz
print(name)
>>>hz
1.3.1格式化输出
定义:把一段字符串里面的某些内容替换掉再输出,就是格式化输出
这里就提到了一个符号:占位符,例如%s,%d
# %s占位符:可以接收任何类型的值
# %d占位符:只能接收数字类型
print("我的名字是%s,我爱学python"%('hz'))
print("我的名字是 %(name),我爱学python"%{'name':"hz"})
>>>我的名字是hz,我爱学python
2基本运算符
2.1算数运算符和比较
算数运算符:+加,-减,*乘,/除,//取整除,%取余,**幂
比较运算符:==等于(返回布尔值),!=不等于,>大于,>=大于等于,<小于,<=小于等于
2.2赋值运算符
2.2.1增量赋值
=简单赋值,x=10
+=加法赋值:x+=1 ==》x=x+1=11
-=减法赋值,*=乘法赋值,/=除法赋值,//=取整数赋值,%=取余赋值,**=幂赋值
2.2.2链式赋值
x=y=z=10
2.2.3交叉赋值
x=10 y=20
#如果我们想把x的值给y,把y的值给x就要用到交叉赋值
x,y=y,x
>>>x=20,y=10
2.2.4解压赋值
如果我们想把一个列表里的值赋值给多个变量名,就可以用解压赋值的方法
num=[1,2,3,4]
a,b,c,d=num
>>>a=1,b=2,c=3,d=4
#注意,此时等号左边的变量名不能超出列表里的元素数,也不能少,否则会报错
#但是如果只想取几个值可以用*_代替
a,b,*_=num
>>>a=1,b=2
#字符串,字典,列表,集合都支持解压赋值
day05 程序与用户交互和基本运算符的更多相关文章
- 微信小程序与用户交互
微信小程序与用户交互 一.显示消息提示框 wx.showToast({属性名:属性值}) 自定义一个提示框,时间到了会自动关闭 wx.showToast({ title:"成功", ...
- Pyhton基础部分:6、与用户交互、基础运算符
目录 一.python数据类型 1.布尔值bool 2.元组tuple 3.集合set 二.与用户交互 1.获取用户输入 2.输出内部信息 3.语言环境差异 三.格式化输入 1.代码实现 2.注意事项 ...
- 廖雪峰Java1-2程序基础-7布尔运算符
布尔运算符 关系运算符:>, >=, <, <=, ==,!= 与运算 && 或运算 | 非运算 ! int n = 5; boolean t = n > ...
- 微信小程序开发之三元运算符代替wx.if/wx.else
直接上代码 实现功能为:当fbphotoFirst为空时,src路径为“pic/信息反馈1-1_14.png“,并且点击事件uploadfbphotoFirst有效,否则为路径fbphotoFirst ...
- 核心知识点:python入门
目录 一.python入门day1-day24 day01-03 编程语言 day04 变量 day05 垃圾回收机制(GC机制) 1 引用计数 2 标记清除 3 分代回收 day05 程序交互与基本 ...
- 7、Python语法之与用户交互、运算符
一 .程序与用户交互 1.1.什么是与用户交互 用户交互就是人往计算机中input/输入数据,计算机print/输出结果. 1.2.为什么要与用户交互 为了让计算机能够像人一样与用户沟通交流. 比如, ...
- day 03 基本数据类型的使用、运算符
一:基本数据类型的使用 1.为什么数据要区分类型 数据类型指的是变量值的类型,变量值是用来记录事物的状态的,而事物的状态具有不同的类型,不同类型的变量值表示不同类型的状态,所以数据要区分类型. 2.数 ...
- 微信小程序开发教程(八)视图层——.wxml详解
框架的视图层由WXMKL(WeiXin Markup language)与WXSS(WeiXin Style Sheet)编写,由组件进行展示. 对于微信小程序而言,视图层就是所有.wxml文件与.w ...
- C++ "+="等运算符使用bug
昨晚写了一个程序,使用了"+="运算符,结果总不是我想要的,查了一晚没找到,今早才发现: timeInterval = tpImP.staTime - imgPara[serial ...
随机推荐
- 利用struts2进行单个文件,批量文件上传,ajax异步上传以及下载
利用struts2进行单个文件,批量文件上传,ajax异步上传以及下载 1.页面显示代码 <%@ page language="java" import="java ...
- jQuery中ajax 跳入error的原因总结
一个标准的jquery的ajax代码: $.ajax({ type: 'POST', url: 'getSecondClassification', data: {"sort2": ...
- centos7下docker的安装教程
Centos7下docker安装教程以及踩过的那些坑 推荐在Centos下安装docker,在windows下安装docker可能会遇到很多的问题,而且docker官方推荐使用linux环境来使用do ...
- Docker学习 ,超全文档!
我们的口号是:再小的帆也能远航,人生不设限!! 一.学习规划: Docker概述 Docker安装 Docker命令 Docker镜像 镜像命令 容器命令 操作命令 容器数据卷 Doc ...
- 命令中"|"的意义
管道命令,是指 | 的左边运行结果是|右边的输入条件或者范围.如:history | grep date指从history这条命令运行的结果中显示包含有 “date” 的命令 下面举一个例子: 这是运 ...
- Web api配置填坑攻略
最近开始使用web api,开发调试过程还算顺利,现在项目已经发布,网站已经部署,结果浏览过程出现问题(不出问题好像不正常吧……),做个note开始填坑. 1.1号坑 咋一开始就爆出另一个程序正在使用 ...
- mapper.xml文件映射配置
一.导入约束 为全局配置文件绑定dtd约束: 1)联网会自动绑定 2)没网的时候[/org/apache/ibatis/builder/xml/mybatis-3-mapper.dtd]:解压myba ...
- opencv C++全局直方图均衡化
cv::Mat histogramEqualization(cv::Mat img){ int rows=img.rows; int cols=img.cols; cv::Mat grayScale= ...
- 微信小程序-Page生命周期
QQ讨论群:785071190 微信小程序开发之前我们还需认识一下小程序页面的生命周期,丛"微信小程序-代码构成"一文中我们可以了解到小程序页面中有一个.js的文件,这篇博文我们来 ...
- Spring Boot 2.x基础教程:Spring Data JPA的多数据源配置
上一篇我们介绍了在使用JdbcTemplate来做数据访问时候的多数据源配置实现.接下来我们继续学习如何在使用Spring Data JPA的时候,完成多数据源的配置和使用. 添加多数据源的配置 先在 ...