Python入门学习3
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相关推荐
- python速成要多久2019-8-28_2019最全Python入门学习路线,不是我吹,绝对是最全
近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...
- 自学python推荐书籍2019-2019最全Python入门学习路线,不是我吹,绝对是最全
近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...
- python入门视频教程推荐-python入门学习哪个书比较好(python视频教程知乎)
自学python的学习路线是什么?推荐一些python学习资源 第一段 初级,掌握Python的语法和常用库的使用 这里首先推雪锋在网上的书籍,这是Python2.7的,这本书适合于重头开始一直读完, ...
- 字字谏言!Python入门学习教程:关于Python不得不说的事儿
作为程序员,你肯定遇到过这样的领导: "别人还没走,你先走了不合适吧." "不能确定功劳,总得有苦劳吧!你看别人9点谁走了?" 说到996,这很有可能是诱因之一 ...
- Python入门学习---第四天
面向对象编程 类和实例 概念与其他面向对象编程语言类似. 以Student类为例,在Python中,定义类是通过class关键字: class Student(object):pass (object ...
- Python入门学习之异常处理机制
异常即是一个事件,该事件会在程序执行过程中发生影响程序的正常执行.python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误.今天的Python入门学习课程就给大家讲解一下异常 ...
- python入门学习:4.if语句
python入门学习:4.if语句 关键点:判断 4.1 一个简单的测试4.2 条件测试4.3 if语句 4.1 一个简单的测试 if语句基本格式如下,注意不要漏了冒号 1if 条件 :2 执行1 ...
- Python入门学习指南--内附学习框架
Python入门学习指南 原文链接:https://blog.csdn.net/weixin_44558127/article/details/86527360 最近开始整理python的资料,博主建 ...
- 编程语言python怎么读-Python入门学习的计算机程序设计语言是怎样的?
原标题:Python入门学习的计算机程序设计语言是怎样的? 你可能已经听说过很多种流行编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的Java语言.那 ...
- 自学python买什么书比较好-python入门学习哪个书比较好(python视频教程知乎)
自学python的学习路线是什么?推荐一些python学习资源 第一段 初级,掌握Python的语法和常用库的使用 这里首先推雪锋在网上的书籍,这是Python2.7的,这本书适合于重头开始一直读完, ...
最新文章
- C语言中,带空格的字符串输入
- (转) Java线程同步阻塞, sleep(), suspend(), resume(), yield(), wait(), notify()
- 使用Groovy代码执行本地操作系统命令的方法
- MySQL百万级数据库优化方案
- Nat Biotechnol | 杨弋团队报道RNA光遗传学工具,可时空精确操纵活细胞RNA代谢与功能...
- 关于在Ubuntu系统中出现Could not get lock /var/lib/dpkg/lock解决方案
- 我最大的乐趣是不厌其烦地收集人生的各种经历和体验。我喜欢享受人生的各种经历和体验所带给我的难以言表的乐趣...
- CS48 D BIT
- UCF-101视频数据分类资源
- C51单片机密码锁课程设计
- java adminlte 使用_AdminLTE实现动态菜单
- Nodejs之NestJS之pkg打包
- QTest 命名空间
- C 语言发展史的点点滴滴
- Launcher中拨号、短信图标加数字提示未接电话、未读短信数量
- matlab snapnow,任意倾斜椭圆方程的画法.pdf
- 使用Grafana展示Prometheus数据
- LEAST() GREATEST()
- Java判断身份证号码
- 计算机是如何存储数据的?