1.数字类型

        Python 有三种不同的数字类型,分别是:

1.1.整数      整数长度是不受限制的,也就是说它是有无限大的精度。

        二进制、八进制 、十进制、十六进制

1.2浮点数   数学意义上的小数在编程里叫浮点数

        浮点数在计算机中的存储是存在 “误差” 的,数值范围和小数后精度因计算机系统不同而存在略微差异。 例:0.1+0.2

              准确计算浮点数    借助decimal模块(数字记得加 ’数字’ )

import decimala = decimal.Decimal('0.1')
b = decimal.Decimal('0.2')c = a + bprint(c)

        科学计数法:11e2,11E-8        以e/E为幂的符号,以10为基数

1.3复数

        z = a + bj

        它们都是以浮点数的形式存放的 如果将一个复数赋值给一个变量 x 

        则可以通过 x.real 访问该复数的实部         x.imag 访问其虚部

2.比较运算符

3.divmod() 函数

        divmod函数是Python的内置函数(无需导入),它可以把除数和被除数的运算结果结合起来,返回一个包含商和余数的元组

        用法      divmod(除数(x//y),被除数(x%y))

        divmod函数只能接受整数或浮点数类型的参数,不能处理字符串

        第一个参数 商

        第二个参数 余数

        返回值 返回一个元组(取商的结果,取余的结果)

divmod(28,11)
divmod(11.2,0.8)type(divmod(28,11))

4.abs() 函数

        abs 函数是 Python 内置函数   用于计算数字的绝对值

        用法 abs(参数)

abs(-11.28)
abs(3+4j)
abs(0x11)

注:

1、abs函数的参数只能是数字,返回值是参数的绝对值

2、当参数为其他进制数时,返回其对应的十进制的绝对值

3、当参数为复数时,返回其大小

5.数字类型的转换

5.1 int()

        用法  int(参数)

        浮点数转化为整型

        二进制数转换为十进制数

        八进制数转换为十进制数

        十六进制数转换为十进制数

        布尔值转换为整数

        将整数字符串转换为整数

yy = 11.28
type(y)qx = int(yy)
type(qx)

        注 :

        1. 所有参数都省略时,返回整数0

        2. 试图将一个浮点数字符串转化为十进制整数时,会报错:

        3.  二进制符号0b、八进制符号0o、十六进制符号0x加入数字字符串中对结果没有影响且可以省略

        4.合法的数字字符字母不区分大小写

        5.取整是暴力的将整数部分裁掉,并不是只能的四舍五入(若想有四舍五入的效果,可以自行在每个数后面加上0.5)

5.2float()   

        用法  float(参数)     

        转换为浮点数

yy = '11.28'
type(y)qx = float(yy)
type(qx)

        

5.3complex( )

        用法  complex(参数1,参数2(可省略))

        转换为复数

complex(1,2)
complex(1)
complex('1')
complex('1+2j')

注:

1、第一个参数为字符串,第二个参数可省略

2、第一个参数为其他数据类型,第二个参数可指定

3、输入参数为字符串时,不能存在空格,否则会报错

6.pow() 函数和幂运算符(**)

6.1pow()函数

        pow(x,y,z)

        x — 数值表达式(整数或者浮点数);

        y — 数值表达式(整数或者浮点数);

        z — 数值表达式(整数或者浮点数),默认不设置z值

#11的2次幂
pow(11,2)#11的2次幂后除以8的余数
pow(11,2,8)

        返回值

        返回 xy(x的y次方)的值 如果设置了z值 则再对结果进行取模 其结果等效于pow(x,y) %z

6.2幂运算符(**)

a = 2**2b = 2**2**3"""
b = 2**2
b = 4**3
"""

7.bool()函数

        在 Python 中,所有的对象都可以进行真值检测,True 和 False 两个关键字是完全等值于 1 和 0 的

bool(False)
bool(0)bool(True)
bool(1)bool(2)
bool('yyqx')

8.Fraction模块

        用法 Fraction(分子(默认为0),分母(默认为1))

        fractions模块是python自带模块 使用时需要导入,输入两个整数(分别作为分子、分母)

        1、输入两个整数 返回两数约分后的结果

        2、输入一个浮点数 返回其分子分母形式

        3、输入分数 返回其分子分母形式

        4、输入十进制数 返回输入的数为分子 分母为1

        5、输入字符串型数字 返回其分子分母形式

from fractions import FractionFraction(12256514,2617522)
Fraction(11.28)
Fraction(11/28)
Fraction(11)
Fraction('11.28')

9.逻辑运算符

and 和 or 运算符 计算结果不一定为True 或者 False

如果操作数为两个数值/两个字符串,运算结果也是数值/字符串

and 返回右值             or 返回左值

and 和 or 这两个运算符都是遵从短路逻辑的。

短路逻辑的核心思想就是:从左往右,只有当第一个操作数的值无法确定逻辑运算的结果时,才对第二个操作数进行求值

10.数字运算符

11./和//返回结果区别

一个返回为浮点型,一个返回为整型。对于真除法(/)来说,无论是否结果为整数,都是使用浮点数类型来存放计算结果

python学习知识点备忘(二)相关推荐

  1. 参数匹配模型——Python学习之参数(二)

    参数匹配模型--Python学习之参数(二) 文章目录 参数匹配模型--Python学习之参数(二) 位置参数:从左至右进行匹配 关键字参数:通过参数名进行匹配 默认参数:为没有传入值的参数定义参数值 ...

  2. python安装库备忘

    python安装库备忘 参考 pip注意事项 python库备忘 参考 Python开发之pip使用详解 pypi pypi pip注意事项 默认安装库时按最新版本安装,可能把以前的库冲掉,造成版本不 ...

  3. python学习之代码练习二(鸽子和兔子)

    python学习之代码练习二(鸽子和兔子) 题目 题目链接:鸽子和兔子 实现代码 #!usr/bin/python # coding=utf-8result = [] num = 0 while nu ...

  4. python之路 mysql 博客园_教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql...

    教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql Easy_install安装MySQLdb 很简单,以至于我不晓得该怎么说.一句话. sodu ...

  5. python学习-知识点回顾(Python3的安装,编译器、一些关键知识点、数据类型、数据类型转换、运算符优先级)

    文章目录 说明 python特点 Python3下载 PyCharm 标识符 python保留字 行与缩进 基本数据类型 Python数据类型转换 Python运算符优先级 说明 首先说明:本篇博文知 ...

  6. 超常用的Python代码片段 | 备忘单

    「2019 Python开发者日」7折票限时开售!这一次我们依然"只讲技术,拒绝空谈",除了10余位一线Python技术专家的演讲外 ,大会还安排了深度培训实操环节,为开发者们带来 ...

  7. python学习-知识点进阶使用(end、while else、range、iter、list的多种遍历方式)

    文章目录 end 关键字 while else range 迭代器 结语 end 关键字 int1, int2 = 0, 1 while int2 < 1000:print(int2, end= ...

  8. Python 学习知识点梳理

    一.Python在各大知名公司的应用 谷歌:Google App Engine.code.google.com.Google earth.谷歌爬虫.Google广告等项目都在大量使用Python开发. ...

  9. 小甲鱼Python学习知识点记录(003讲)

    一.插曲之变量 1.变量名就像我们现实社会的名字,把一个值赋值给一个名字时,它会存储在内存中,称之为变量(variable),在大多数语言中,都把这种行为称为"给变量赋值"或&qu ...

最新文章

  1. Linux系统时间同步:ntpdate--在内网中同步时间
  2. 1.微型计算机中主要包括有( ).,《微机原理与应用(1)1351》16秋在线作业2
  3. 金蝶K3,如何添加其它出库单出库类型
  4. 过滤特征_LR训练优化-稀疏特征过滤
  5. 全球数字经济白皮书——疫情冲击下的复苏新曙光
  6. python输入数字是什么类型的游戏_“数字炸弹”——一个练习Python基础知识的小游戏...
  7. air英语怎么读_如何用英语发音“Macbook Air”
  8. 地理信息-圆形、椭圆、扇形的表示方法及相关判断
  9. Anroid开发中常用快捷键
  10. 简单的spring mvc实例
  11. Ragel入门1——简介
  12. echart demo
  13. Python_乌龟和鱼游戏
  14. 中考计算机易错知识点,中考语文常见的易错考点23个
  15. linux下mysql的sql脚本在哪里,Linux下通过shell进MySQL执行SQL或导入脚本
  16. 简易记账开发笔记之Fragment(后续)
  17. [buuctf]ciscn_2019_ne_5
  18. mysql eva模型_mySQL第一天
  19. 卡西欧计算机fx82cnx怎么玩游戏,卡西欧fx-82ES计算器乱码玩法问题
  20. Android自定义library上传到JitPack

热门文章

  1. Android 水波纹特效
  2. 【云目录】——探索下一代Active Directory
  3. 苹果将下调iCloud存储空间
  4. 方舟生存进化自建服务器要多少成本?
  5. 马克思主义与改革(专著)
  6. 【判断字符的合法性】
  7. 初一数学用计算机做题上册,初一数学补习有哪些
  8. Yii2 GridView 表格用法
  9. 转换函数和条件表达式
  10. 学习3D建模需要什么软件,电脑配置应该如何?新手自学会遇到的问题