python decimal_python学习笔记一
1、
~4不太明白、右移、左移
2、
注意运算符,
3、
1<<5&7=16&7=0
4、set中的pop() 方法用于随机移除一个元素。
字典中:
list中
5、Python dir() 函数
dir()函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。
Python 里面万物皆对象(object),整型也不例外,只要是对象,就有相应的属性 (attributes) 和方法(methods)。
6、有时候我们想保留浮点型的小数点后n
位。可以用decimal
包里的Decimal
对象和getcontext()
方法来实现。Python 里面有很多用途广泛的包 (package),用什么你就引进 (import) 什么。包也是对象,也可以用上面提到的dir(decimal)
来看其属性和方法。getcontext()
显示了Decimal
对象的默认精度值是 28 位 (prec=28
)。
7、isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。
isinstance() 与 type() 区别:
- type() 不会认为子类是一种父类类型,不考虑继承关系。
- isinstance() 会认为子类是一种父类类型,考虑继承关系。
如果要判断两个类型是否相同推荐使用 isinstance()。
8、
print默认是n换行也可以设置
也可设置两个之间的符号
print("%d is less than 5" % count)
count=0,输出0 is less than 5
print('%d 等于 %d * %d' % (num, i, j))
num=10
i=2
j=5
print:10=2*5
8、位运算
1. 原码、反码和补码
二进制有三种不同的表示形式:原码、反码和补码,计算机内部使用补码来表示。
原码:就是其二进制表示(注意,有一位符号位)。反码:正数的反码就是原码,负数的反码是符号位不变,其余位取反(对应正数按位取反)。补码:正数的补码就是原码,负数的补码是反码+1。符号位:最高位为符号位,0表示正数,1表示负数。在位运算中符号位也参与运算。
9、利用位运算可以实现快速计算
10、assert 关键词
- assert这个关键词我们称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出AssertionError的异常
11、for循环
for
循环是迭代循环,在Python中相当于一个通用的序列迭代器,可以遍历任何有序序列,如str、list、tuple
等,也可以遍历任何可迭代对象,如dict
。
for 迭代变量 in 可迭代对象:代码块
每次循环,迭代变量被设置为可迭代对象的当前元素,提供给代码块使用。
12、range()函数
13、enumerate()函数
与for循环使用
14、%在运算符中是取余的符号、continue
终止本轮循环并开始下一轮循环。
15、pass语句
16. 推导式
[ expr for value in collection [if condition] ]
next()
for循环注意是从三个开始的。
next() 返回迭代器的下一个项目。
next() 函数要和生成迭代器的 iter() 函数一起使用
- iterable -- 可迭代对象
- default -- 可选,用于设置在没有下一个元素时返回该默认值,如果不设置,又没有下一个元素则会触发 StopIteration 异常。
17、异常
python decimal_python学习笔记一相关推荐
- python做直方图-python OpenCV学习笔记实现二维直方图
本文介绍了python OpenCV学习笔记实现二维直方图,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/dd/d0d/tutorial_py_2d ...
- python 正则学习笔记
python 正则学习笔记 官方document #1.0 import re m=re.search('(?<=abc)def','cxabcdefgb')print(m.group(0))# ...
- Python数据结构学习笔记——链表:无序链表和有序链表
目录 一.链表 二.无序链表 实现步骤分析 三.无序链表的Python实现代码 四.有序链表 实现步骤分析 五.有序链表的Python实现代码 结语 一.链表 链表中每一个元素都由为两部分构成:一是该 ...
- Python数据结构学习笔记——队列和双端队列
目录 一.队列的定义 二.队列 实现步骤分析 三.队列的Python实现代码 四.队列的应用 六人传土豆游戏 五.双端队列的定义 六.双端队列 实现步骤分析 七.双端队列的Python实现代码 八.双 ...
- Python数据结构学习笔记——栈
目录 一.栈的定义和特性 (一)栈的定义 (二)栈的反转特性 二.实现分析步骤 三.栈的Python实现代码 四.栈的应用 (一)匹配圆括号 (二)匹配符号 (三)模2除法(十进制转二进制) (四)进 ...
- Python基础学习笔记三
Python基础学习笔记三 print和import print可以用,分割变量来输出 import copy import copy as co from copy import deepcopy ...
- python opencv 直方图均衡_详解python OpenCV学习笔记之直方图均衡化
本文介绍了python OpenCV学习笔记之直方图均衡化,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/d5/daf/tutorial_py_hi ...
- Python基础学习笔记之(二)
Python基础学习笔记之(二) zouxy09@qq.com http://blog.csdn.net/zouxy09 六.包与模块 1.模块module Python中每一个.py脚本定义一个模块 ...
- Python基础学习笔记之(一)
Python基础学习笔记之(一) zouxy09@qq.com http://blog.csdn.net/zouxy09 前段时间参加微软的windows Azure云计算的一个小培训,其中Pytho ...
最新文章
- uml具有多种视图_UML建模与架构文档化
- Java——this
- chrome应用程序无法启动因为并行配置不正确的处理办法(亲测版本不一样也是类似的操作)
- SpringBoot高级-消息-RabbitMQ安装测试
- 【树莓派】给树莓派安装中文输入法Fcitx及Google拼音输入法
- 【Qt开发】Qt让线程休息一段时间
- chrome全屏隐藏状态栏_PS技巧丨18个让你相见恨晚的PS隐藏技巧!
- 学习红黑树过程中的个人总结
- Golang学习笔记3——常量与运算符
- c语言指针跨函数使用内存
- python论文画图模板
- Unity3D加密工具:Virbox Protector Unity3D版
- ActiveMQ学习笔记(4)----JMS的API结构和开发步骤
- 包装类、自动装箱/自动拆箱
- 平面向量加法 (15 分)
- vue手机号中间四位加*号
- day24/MyIE.java
- 任意数据无损压缩算法
- lxml和JsonPath的使用案例
- 缓存模式(Cache Aside、Read Through、Write Through、Write Behind)
热门文章
- Java经典课程设计--在线蛋糕商城销售网站项目【SpringMvc+mybatis+bootstrap等实现】
- php的控制器,php-模块与控制器
- java获取b站动态列表地址_爬虫入门(三)爬取b站搜索页视频分析(动态页面,DBUtils存储)...
- Ajax链接输出数据库
- 灰色关联法 —— matlab
- 数学建模学习笔记(十二)——奇异值分解
- 【OpenCV 例程200篇】94. 算术平均滤波器
- mysql主备切换 自动_核电生产管理信息系统EAM完成首次备用环境切换演练
- python list,str的拼接与转换
- NickLee 多層菜單