数据类型和运算符_月隐学python第3课
1.类型判断
我们可以使⽤用type来返回数据类型和⽤用isinstance判断数据类型
2. 运算符和表达式
在数学上为了了计算结果,我们会写⼀一些式⼦子计算,例例如:
30 + 5
这是数学中的算式, python中为了了计算也有类似的式⼦子,叫表达式。在表达式中
30和5称作操作数, +称之运算符。表达式的⽬目的在于计算结果。表达式构成:
最基本的表达式就是⼀一些数值,变量量、函数,例例如: 3, a(变量量) print('hello')
由基本表达式加上适当的运算符构成复杂的表达式: 3 + a
综合上述,所谓表达式就是由操作数和运算符组成䄦符合python语法的式⼦子。要
写表达式⾸首先要学习运算符。关于运算符要知道两件事情
计算顺序 : 是从左向右算还是从右向左算
优先级 : ⽐比如先乘除后加减
2.1 算术运算符
type⽤用法: type(变量量或常量量) 返回数据类型名
示例例:
a = 20
b = 10
模运算说明
⽤用途:判断奇偶、判断是否能够整除、最⼤大公约数、⽔水仙花数
数学函数
python3.5.2中⽂文帮助⽂文档 https://yiyibooks.cn/xx/python_352/index.html
随机函数
获取随机数,需要引⼊入random库。
import random
注意
优先级: ** >正负号 > // % * / > + -
从左向右算
在幂运算和⼀一元运算符联合计算时,从右向左算,例例如: -1 ** 2 = -1
2.2 赋值运算符
a = 5; b = 10; c = 20
注意:
赋值运算符左边必须是变量量
从右向左算
没有赋值表达式
所有赋值运算符优先级相同,赋值运算符优先级⾮非常低,仅⾼高于成员运算符和
身份运算符、逻辑运算符
注意在复合赋值中
2.3 关系运算
关系运算就是⽐比较运算,如果表达式成⽴立,返回True,否则返回False。关系运算
的结果是布尔值。
注意:
优先级: ⽐比较运算符优先级相同
从左向右算
可以这样算: 1 < a < 3 等价于 a > 1 and a < 3
3 作业
1. 华⽒氏温度转摄⽒氏温度【提示:将华⽒氏温度转换为摄⽒氏温度 F = 1.8C + 32】
2. 求解⼀一次⽅方程ax+b=0,程序提示⽤用户输⼊入a和b的值,然后输出⽅方程的根。程
序运⾏行行效果如下
请输⼊入⼀一次⽅方程的系数a: 2
请输⼊入⼀一次⽅方程的常量量b: 6
⼀一次⽅方程 2x+6=0 的根是: x = -3
3. 编写⼀一程序,接收从键盘上输⼊入的2个学⽣生的姓名、数学成绩、计算机成绩,
分别存⼊入到6个变量量中,然后打印出这2个学⽣生的姓名和总成绩。
4. 编写⼀一程序,对⽤用户输⼊入的两个数据a和b,输出交换后的a和b的值。
必须交换a和b的值
5. 从控制台输⼊入两个数,输出较⼤大的值
6. 从键盘输⼊入⼀一个整数,判断这个数能否被3整除
7. 从键盘上输⼊入⼀一个3位整数,求这个三位整数各个数字的和
8. 从控制台输⼊入⼀一个三位数,如果是⽔水仙花数就打印“是⽔水仙花数”,否则打印“不不
是⽔水仙花数”
例例如: 153=1^3+ 5^3+ 3^3
数据类型和运算符_月隐学python第3课相关推荐
- python编程基础_月隐学python第2课
python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...
- 字典与集合_月隐学python第8课
一.字典 字典属于无序列,元素存放无序,是通过哈希方式进行数据存取的,字典是一个可变容器,字典中保存一个的键值对: key : value.我们通过key来获取对应的值,很类似我们的汉语字典. 字典中 ...
- mysql基础_月隐学python第22课
目录 ⼀.数据库基本概念 常⻅的数据库: MySQL简介 mysql的安装 linux下 windows下安装 ⼆. SQL 三.操作数据库 四.数据库表 例子: 五.数据类型 数值型 字符型 ⽇期 ...
- 类和对象_月隐学python第15课
目录 1 ⾯向对象的思想 2. 类和对象 2.1 类和对象的概念 2.2 类的定义 2.3 成员⽅法 2.4 对象的创建 2.5 成员属性 3 构造和析构 3.1 构造⽅法 3.2 析构⽅法 3.3 ...
- 包和模块_月隐学python第13课
目录 1.⽣成器 1.1 yield表达式 2.迭代器 2.1 迭代对象 2.2 迭代器 2.3 将迭代对象转换为迭代器 3. 包 4.模块 4.1 模块搜索路径 4.2 导⼊模块 1.⽣成器 如 ...
- 函数进阶_月隐学python第11课
目录 1.函数类型 2. 匿名函数 3.传入函数(理解) 4.闭包 5.偏函数 6.变量的作用域 6.1 变量作用域的分类 6.2 变量作⽤域查找规则 6.3 全局变量和局部变量 6.4 global ...
- 字符串_月隐学python第7课
一.字符串 字符串就是由若干个不同的unicode字符组成的不可变序列 1 .字符串创建 2.获取字符 因为是不可变序列,所以不能修改单个字符: 凡是修改字符串的操作都产生新串 3.字符串转义 常⻅转 ...
- 列表_月隐学python第6课
在python中,有这样一些类型,它们的成员是有序排列的,并且可以通过下标访问成员,这些类型称之为有序序列,包括:列表.元组和字符串:其中列表的成员可修改,属于可变序列,字符串和元组,成员不可修改,属 ...
- 流程控制_月隐学python第4课
1 逻辑运算 逻辑运算符可以⽤用于构造复杂条件.逻辑运算符包括: 逻辑与 and 对应汉语的意思是"并且" . "同时" 逻辑或 or 对应汉语意思为" ...
最新文章
- 用命令行操作 VirtualBox 和 SGD
- tomcat启动项目内存溢出问题
- HDU-4483 Lattice triangle 数论
- 三创比赛关于软件设计的策划书_关于大学生创业和电商创业大赛
- LaTeX的表格标题位置
- 怎样让计算机快速开机,怎样设置可以让电脑快速启动开机.doc
- Java通过Mybatis实现批量插入数据到Oracle中
- IT职场人生系列之七:学外语
- nginx tornado php,tornado+nginx+python 微信公众号接入配置
- 小瓦怕扫地机器人_小瓦扫地机器人青春版评测:便宜有好货
- eclipse修改编码方式
- 计算机内存4gb是多大,手机内存多大才不卡?专家:4GB足矣
- java中改变文本字体和大小_修改eclipse 代码字体大小以及文档字体大小
- html5简单在线绘图,html5实现一个简单的在线画板
- 小程序体验版无法显示内容
- library genesis (libgen)及Book系列网站的使用方法,外文图书下载神器,Springer学术书籍免费下载
- NLP之文本分类方法之基础知识
- 【Java从零到架构师第③季】【41】SpringBoot-配置文件_YAML_lombok_设置Banner
- 提升思考力的8种日常训练法
- Litepal在没有存数据之前,需要在主线程中去先去存一些不必要的数据
热门文章
- customizing download debug - extraction in ERP
- CDS view里inner join, left outer join和association的区别
- jMeter的配置参数CookieManager.save.cookies
- SAP Cloud Connector里的virtual host和internal host有什么区别
- SAP BSP应用configuration的加载原理
- 如何修改product base category
- Try to use JDK instead of JRE to debug source code
- Tomcat forward debug - how is jsp file served in Tomcat
- Eclipse plugin folder
- /UI5/IF_UI5_REP_PERSISTENCE - why I cannot deploy app to GM6