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、利用位运算可以实现快速计算

注意bin(负数)bin() 返回一个整数 int 或者长整数 long int 的二进制表示。

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学习笔记一相关推荐

  1. python做直方图-python OpenCV学习笔记实现二维直方图

    本文介绍了python OpenCV学习笔记实现二维直方图,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/dd/d0d/tutorial_py_2d ...

  2. python 正则学习笔记

    python 正则学习笔记 官方document #1.0 import re m=re.search('(?<=abc)def','cxabcdefgb')print(m.group(0))# ...

  3. Python数据结构学习笔记——链表:无序链表和有序链表

    目录 一.链表 二.无序链表 实现步骤分析 三.无序链表的Python实现代码 四.有序链表 实现步骤分析 五.有序链表的Python实现代码 结语 一.链表 链表中每一个元素都由为两部分构成:一是该 ...

  4. Python数据结构学习笔记——队列和双端队列

    目录 一.队列的定义 二.队列 实现步骤分析 三.队列的Python实现代码 四.队列的应用 六人传土豆游戏 五.双端队列的定义 六.双端队列 实现步骤分析 七.双端队列的Python实现代码 八.双 ...

  5. Python数据结构学习笔记——栈

    目录 一.栈的定义和特性 (一)栈的定义 (二)栈的反转特性 二.实现分析步骤 三.栈的Python实现代码 四.栈的应用 (一)匹配圆括号 (二)匹配符号 (三)模2除法(十进制转二进制) (四)进 ...

  6. Python基础学习笔记三

    Python基础学习笔记三 print和import print可以用,分割变量来输出 import copy import copy as co from copy import deepcopy ...

  7. python opencv 直方图均衡_详解python OpenCV学习笔记之直方图均衡化

    本文介绍了python OpenCV学习笔记之直方图均衡化,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/d5/daf/tutorial_py_hi ...

  8. Python基础学习笔记之(二)

    Python基础学习笔记之(二) zouxy09@qq.com http://blog.csdn.net/zouxy09 六.包与模块 1.模块module Python中每一个.py脚本定义一个模块 ...

  9. Python基础学习笔记之(一)

    Python基础学习笔记之(一) zouxy09@qq.com http://blog.csdn.net/zouxy09 前段时间参加微软的windows Azure云计算的一个小培训,其中Pytho ...

最新文章

  1. uml具有多种视图_UML建模与架构文档化
  2. Java——this
  3. chrome应用程序无法启动因为并行配置不正确的处理办法(亲测版本不一样也是类似的操作)
  4. SpringBoot高级-消息-RabbitMQ安装测试
  5. 【树莓派】给树莓派安装中文输入法Fcitx及Google拼音输入法
  6. 【Qt开发】Qt让线程休息一段时间
  7. chrome全屏隐藏状态栏_PS技巧丨18个让你相见恨晚的PS隐藏技巧!
  8. 学习红黑树过程中的个人总结
  9. Golang学习笔记3——常量与运算符
  10. c语言指针跨函数使用内存
  11. python论文画图模板
  12. Unity3D加密工具:Virbox Protector Unity3D版
  13. ActiveMQ学习笔记(4)----JMS的API结构和开发步骤
  14. 包装类、自动装箱/自动拆箱
  15. 平面向量加法 (15 分)
  16. vue手机号中间四位加*号
  17. day24/MyIE.java
  18. 任意数据无损压缩算法
  19. lxml和JsonPath的使用案例
  20. 缓存模式(Cache Aside、Read Through、Write Through、Write Behind)

热门文章

  1. Java经典课程设计--在线蛋糕商城销售网站项目【SpringMvc+mybatis+bootstrap等实现】
  2. php的控制器,php-模块与控制器
  3. java获取b站动态列表地址_爬虫入门(三)爬取b站搜索页视频分析(动态页面,DBUtils存储)...
  4. Ajax链接输出数据库
  5. 灰色关联法 —— matlab
  6. 数学建模学习笔记(十二)——奇异值分解
  7. 【OpenCV 例程200篇】94. 算术平均滤波器
  8. mysql主备切换 自动_核电生产管理信息系统EAM完成首次备用环境切换演练
  9. python list,str的拼接与转换
  10. NickLee 多層菜單