1 使用 random.getstate() 这个函数来获取随机数种子加工之后,随机数生成器的内部状态

>>> x=random.getstate()
      
>>> print(x)

这里省略

我们随机生成一组数

>>> random.randint(1,5)
      
2
>>> random.randint(1,5)
      
4
>>> random.randint(1,5)
      
5
>>> random.randint(1,5)
      
1

>>> random.setstate(x) -----------------------可以让刚刚的随机数重现

  >>> random.randint(1,5)
      
2
>>> 
      
>>> random.randint(1,5)
      
4
>>> random.randint(1,5)
      
5
>>> random.randint(1,5)
      
1

2 python的数字类型 整数  浮点数 复数

整数: python整数运算是不限制长度的

浮点数:python的浮点数是具有误差的,因为跟C语言一样,都是采用IEEE754的标准来存储浮点数的。

如何精确计算浮点数,这里我们借助一个叫作decimal的模块-------十进制

>>> 0.1+0.2
      
0.30000000000000004-------------------不精确

-------

>>> import decimal
      
>>> a = decimal.Decimal("0.1")
      
>>> b = decimal.Decimal("0.2")

>>> print(a+b)
      
0.3     ---------------------
这样就会输出正确答案

>>> 0.00005
      
5e-05    -----------e-05表示10的-5次方

复数  包含一个实部和一个虚部

>>> x=1+2j
      
>>> x.real
      
1.0------------------
实部
>>> x.imag
      
2.0----------------
虚部    (注  它们都是浮点数)

地板除   -----取比结果小的最大整数

>>> 3//2
      
1
>>> -3//2
      
-2      

divmod(x,y)  得到的是(x地板除y,x除以y的余数)

abs(x)------x的绝对值

int(x)----将x转换成整数

pow(2,3)---表示2的3次方  还可以 2**3  也表示2的三次方

pow(2,3,5)----表示2**3%5

3 布尔类型

只有两个值 False True

无论数值是多少,只有等值于0才是False 其他情况都是True

例如:

>>> bool(520)
      
True
>>> bool(0)
      
False
>>> bool("")
      
False
>>> bool(" ")
      
True

总结 定义为False 的对象:None和False  

值为0的数字类型: 0,0.0,0j,Decimal(0),Fraction(0,1)---分子为0 分母为1

空的序列和集合;(),{},【】,set(), range(0)

4 逻辑运算符

逻辑运算也叫布尔运算,它的运算对象是布尔类型的对象

运算符 含义
and 左边和右边同时为True结果为True
or 左边或右边其中一个为True 结果为True
not

如果操作数为True 结果为False

如果操作数为Fale 结果为True

>>> 3<4 and 4<5
      
True
>>> 3<4 or 5<1
      
True
>>> not 3<4
      
False

5 运算符有优先级

not  and  or   部分

Python入门学习3相关推荐

  1. python速成要多久2019-8-28_2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  2. 自学python推荐书籍2019-2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  3. python入门视频教程推荐-python入门学习哪个书比较好(python视频教程知乎)

    自学python的学习路线是什么?推荐一些python学习资源 第一段 初级,掌握Python的语法和常用库的使用 这里首先推雪锋在网上的书籍,这是Python2.7的,这本书适合于重头开始一直读完, ...

  4. 字字谏言!Python入门学习教程:关于Python不得不说的事儿

    作为程序员,你肯定遇到过这样的领导: "别人还没走,你先走了不合适吧." "不能确定功劳,总得有苦劳吧!你看别人9点谁走了?" 说到996,这很有可能是诱因之一 ...

  5. Python入门学习---第四天

    面向对象编程 类和实例 概念与其他面向对象编程语言类似. 以Student类为例,在Python中,定义类是通过class关键字: class Student(object):pass (object ...

  6. Python入门学习之异常处理机制

    异常即是一个事件,该事件会在程序执行过程中发生影响程序的正常执行.python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误.今天的Python入门学习课程就给大家讲解一下异常 ...

  7. python入门学习:4.if语句

    python入门学习:4.if语句 关键点:判断 4.1 一个简单的测试4.2 条件测试4.3 if语句 4.1 一个简单的测试   if语句基本格式如下,注意不要漏了冒号 1if 条件 :2 执行1 ...

  8. Python入门学习指南--内附学习框架

    Python入门学习指南 原文链接:https://blog.csdn.net/weixin_44558127/article/details/86527360 最近开始整理python的资料,博主建 ...

  9. 编程语言python怎么读-Python入门学习的计算机程序设计语言是怎样的?

    原标题:Python入门学习的计算机程序设计语言是怎样的? 你可能已经听说过很多种流行编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的Java语言.那 ...

  10. 自学python买什么书比较好-python入门学习哪个书比较好(python视频教程知乎)

    自学python的学习路线是什么?推荐一些python学习资源 第一段 初级,掌握Python的语法和常用库的使用 这里首先推雪锋在网上的书籍,这是Python2.7的,这本书适合于重头开始一直读完, ...

最新文章

  1. C语言中,带空格的字符串输入
  2. (转) Java线程同步阻塞, sleep(), suspend(), resume(), yield(), wait(), notify()
  3. 使用Groovy代码执行本地操作系统命令的方法
  4. MySQL百万级数据库优化方案
  5. Nat Biotechnol | 杨弋团队报道RNA光遗传学工具,可时空精确操纵活细胞RNA代谢与功能...
  6. 关于在Ubuntu系统中出现Could not get lock /var/lib/dpkg/lock解决方案
  7. 我最大的乐趣是不厌其烦地收集人生的各种经历和体验。我喜欢享受人生的各种经历和体验所带给我的难以言表的乐趣...
  8. CS48 D BIT
  9. UCF-101视频数据分类资源
  10. C51单片机密码锁课程设计
  11. java adminlte 使用_AdminLTE实现动态菜单
  12. Nodejs之NestJS之pkg打包
  13. QTest 命名空间
  14. C 语言发展史的点点滴滴
  15. Launcher中拨号、短信图标加数字提示未接电话、未读短信数量
  16. matlab snapnow,任意倾斜椭圆方程的画法.pdf
  17. 使用Grafana展示Prometheus数据
  18. LEAST() GREATEST()
  19. Java判断身份证号码
  20. 计算机是如何存储数据的?

热门文章

  1. 计算机屏幕灯,玩电脑必须要有的神器——屏幕挂灯
  2. 你知道牛X哄哄帕斯卡计算器吗?
  3. 星起航:抖音小店商家体验分和DSR评分,具体是指什么呢?
  4. 基于JSoup库的java爬虫开发学习——小步快跑
  5. 人体骨骼检测相关综述及总结
  6. Vue-cli快速上手文档整理
  7. SpringSecurity-三更草堂-学习笔记
  8. 智能出租公寓管理系统提升租客体验
  9. 35岁+的大龄程序员:面对“中年危机”,这份书单或许能帮到你
  10. Windows Server 2008: 搭建SMTP服务器、配置Outlook、收发邮件