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课相关推荐

  1. python编程基础_月隐学python第2课

    python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...

  2. 字典与集合_月隐学python第8课

    一.字典 字典属于无序列,元素存放无序,是通过哈希方式进行数据存取的,字典是一个可变容器,字典中保存一个的键值对: key : value.我们通过key来获取对应的值,很类似我们的汉语字典. 字典中 ...

  3. mysql基础_月隐学python第22课

    目录 ⼀.数据库基本概念 常⻅的数据库: MySQL简介 mysql的安装 linux下 windows下安装 ⼆. SQL 三.操作数据库 四.数据库表 例子: 五.数据类型 数值型 字符型​ ⽇期 ...

  4. 类和对象_月隐学python第15课

    目录 1 ⾯向对象的思想 2. 类和对象 2.1 类和对象的概念 2.2 类的定义​ 2.3 成员⽅法 2.4 对象的创建 2.5 成员属性 3 构造和析构 3.1 构造⽅法 3.2 析构⽅法 3.3 ...

  5. 包和模块_月隐学python第13课

    目录 1.⽣成器 1.1 yield表达式​ 2.迭代器​ 2.1 迭代对象 2.2 迭代器 2.3 将迭代对象转换为迭代器 3. 包 4.模块 4.1 模块搜索路径 4.2 导⼊模块 1.⽣成器 如 ...

  6. 函数进阶_月隐学python第11课

    目录 1.函数类型 2. 匿名函数 3.传入函数(理解) 4.闭包 5.偏函数 6.变量的作用域 6.1 变量作用域的分类 6.2 变量作⽤域查找规则 6.3 全局变量和局部变量 6.4 global ...

  7. 字符串_月隐学python第7课

    一.字符串 字符串就是由若干个不同的unicode字符组成的不可变序列 1 .字符串创建 2.获取字符 因为是不可变序列,所以不能修改单个字符: 凡是修改字符串的操作都产生新串 3.字符串转义 常⻅转 ...

  8. 列表_月隐学python第6课

    在python中,有这样一些类型,它们的成员是有序排列的,并且可以通过下标访问成员,这些类型称之为有序序列,包括:列表.元组和字符串:其中列表的成员可修改,属于可变序列,字符串和元组,成员不可修改,属 ...

  9. 流程控制_月隐学python第4课

    1 逻辑运算 逻辑运算符可以⽤用于构造复杂条件.逻辑运算符包括: 逻辑与 and 对应汉语的意思是"并且" . "同时" 逻辑或 or 对应汉语意思为" ...

最新文章

  1. 用命令行操作 VirtualBox 和 SGD
  2. tomcat启动项目内存溢出问题
  3. HDU-4483 Lattice triangle 数论
  4. 三创比赛关于软件设计的策划书_关于大学生创业和电商创业大赛
  5. LaTeX的表格标题位置
  6. 怎样让计算机快速开机,怎样设置可以让电脑快速启动开机.doc
  7. Java通过Mybatis实现批量插入数据到Oracle中
  8. IT职场人生系列之七:学外语
  9. nginx tornado php,tornado+nginx+python 微信公众号接入配置
  10. 小瓦怕扫地机器人_小瓦扫地机器人青春版评测:便宜有好货
  11. eclipse修改编码方式
  12. 计算机内存4gb是多大,手机内存多大才不卡?专家:4GB足矣
  13. java中改变文本字体和大小_修改eclipse 代码字体大小以及文档字体大小
  14. html5简单在线绘图,html5实现一个简单的在线画板
  15. 小程序体验版无法显示内容
  16. library genesis (libgen)及Book系列网站的使用方法,外文图书下载神器,Springer学术书籍免费下载
  17. NLP之文本分类方法之基础知识
  18. 【Java从零到架构师第③季】【41】SpringBoot-配置文件_YAML_lombok_设置Banner
  19. 提升思考力的8种日常训练法
  20. Litepal在没有存数据之前,需要在主线程中去先去存一些不必要的数据

热门文章

  1. customizing download debug - extraction in ERP
  2. CDS view里inner join, left outer join和association的区别
  3. jMeter的配置参数CookieManager.save.cookies
  4. SAP Cloud Connector里的virtual host和internal host有什么区别
  5. SAP BSP应用configuration的加载原理
  6. 如何修改product base category
  7. Try to use JDK instead of JRE to debug source code
  8. Tomcat forward debug - how is jsp file served in Tomcat
  9. Eclipse plugin folder
  10. /UI5/IF_UI5_REP_PERSISTENCE - why I cannot deploy app to GM6