python decimal_python学习笔记一

1、

3e93014dc3d45f05a173facd4e2ef57d.png

~4不太明白、右移、左移

82c75350a03d2409bc87c2f88c9f1b9e.png
整体移动添加零

2、

355d030c4ced5c63896760bdb2a9bbeb.png

注意运算符,

3、

3152e4161a06693cb557dc1be2b8f013.png

1<<5&7=16&7=0

4、set中的pop() 方法用于随机移除一个元素。

657bd9a10b9fed9eff1eaf6d9cc66a4b.png

75174d8ecd7d2f7f0e49a0d6dd1f5233.png

字典中:

910c057dc9ad54bca8ebce0edb133c72.png

list中

5e1b406b20bdad84c42af18b96c34ecd.png

9d6b43738851fe0dc513559c1d28d8a6.png

5、Python dir() 函数

dir()函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。

28a51992ef13ad245557078ac5e62ed2.png

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()。

224bbe178c162f2743280c23e00e4468.png

8、

4118007968d19ccc1a193ced36d4e1a4.png

print默认是n换行也可以设置

e2a882a76b07d05c04f50a857b0d511d.png

也可设置两个之间的符号

6f4f4c1076206d1626c1571c9bac565f.png

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

15e22da0ef2720c5c4af4144231328d6.png

fb269cf588e813f6c2cff5a425e0c234.png

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

10、assert 关键词

  • assert这个关键词我们称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出AssertionError的异常

11、for循环

e33f65a169d5494a5fe75f205279ce4c.png

for循环是迭代循环,在Python中相当于一个通用的序列迭代器,可以遍历任何有序序列,如str、list、tuple等,也可以遍历任何可迭代对象,如dict

for 迭代变量 in 可迭代对象:代码块

每次循环,迭代变量被设置为可迭代对象的当前元素,提供给代码块使用。

12、range()函数

88dae95892da8204585cd1432a889f18.png

13、enumerate()函数

v2-06e42044caf9fca87abfa45dc6e407cf_b.jpg

0afad513f48a6e84d55b846bf01df4bd.png

与for循环使用

fff4f2a751aeb20853310df3148c0171.png

14、%在运算符中是取余的符号、continue终止本轮循环并开始下一轮循环。

15、pass语句

v2-409dedb65bc8b9a7946a8852327747d7_b.jpg

16. 推导式

[ expr for value in collection [if condition] ]

6032f3c838b2fcbae052a806d9a7fa01.png

8c66223ae57bb9d653bd8b0bbfc74d4d.png

d7e60f613dd05caf15163714be28aed1.png

89faa6234e1d72ddbbb02bad558b201e.png

next()

v2-958794f40f0f728c60eb1579d121a1c2_b.jpg

for循环注意是从三个开始的。

next() 返回迭代器的下一个项目。

next() 函数要和生成迭代器的 iter() 函数一起使用

  • iterable -- 可迭代对象
  • default -- 可选,用于设置在没有下一个元素时返回该默认值,如果不设置,又没有下一个元素则会触发 StopIteration 异常。

75083c80524b6e3741a25f19163dcee5.png

17、异常

2c820187d50b1dde395f94899fd28d78.png

d4285a2249e62cccf19642ae281b768f.png

ad62b4e2336014f1dfd6c837a07d08ee.png

0effe7e4ed4dfb209ce0aa9caff47d25.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/571739.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java基础基础总结----- Date

前言&#xff1a;其实在学习这个的时候&#xff0c;自我感觉学到什么直接查询API就可以了&#xff0c;没有必要再去研究某个方法怎么使用&#xff0c; 重点学习一下经常用到的方法。感觉自己的写的博客&#xff0c;就跟自己的笔记一样&#xff0c;用的是时候&#xff0c;就能快…

pandas object转float_Pandas中文官档~基础用法6

呆鸟云&#xff1a;“这一系列长篇终于连载完了&#xff0c;还请大家关注 Python 大咖谈&#xff0c;这里专注 Python 数据分析&#xff0c;后期呆鸟还会给大家分享更多 Pandas 好文。”数据类型大多数情况下&#xff0c;pandas 使用 Numpy 数组、Series 或 DataFrame 里某列的…

android studio 拉取分支,AndroidStudio中使用Git-高级篇(二)——新建分支(branch)和拉取请求(Pull request)...

前段时间写过一篇文章介绍如何在AndroidStudio使用上传项目到github&#xff0c;今天接着给大家带来了他的高级篇——新建分支(branch)和拉取请求(Pull request)。在真正的开发中我们很少写完代码commit后直接push代码上去&#xff0c;因为这样做没有经过第二个人的审核&#x…

collection转换为list_JAVA 集合 接口继承关系和实现,List,Set,Map(总结)

一. JAVA 集合1.接口继承关系和实现集合类存放于 Java.util 包中&#xff0c;主要有 3 种&#xff1a;set(集&#xff09;、list(列表包含 Queue&#xff09;和 map(映射)。1. Collection&#xff1a;Collection 是集合 List、Set、Queue 的最基本的接口。2. Iterator&#xff…

lazarus开发android应用程序指南,Lazarus开发Android应用程序指南(2)

本指南版权由delphicn所有&#xff0c;QQ&#xff1a;1339838080(tom)&#xff0c;转载请保留版权信息。文中难免有错&#xff0c;欢迎指正。2&#xff0e;编译运行lazarus中的Android示例程序。lazarus安装包中自带示例是在lazarus/examples/androidlcl/androidlcltest.lpi 。…

plsqldevelop安装教程

一、下载并解压压缩包&#xff0c;解压后有如下文件&#xff1a; 二、运行PLSQL Developer10.0.5.1710.exe文件&#xff0c;可以修改文件安装路径&#xff0c;然后一直下一步下一步就可以了; 三、运行软件汉化包PLSQL Developer10.0.5.1710_CHS.exe&#xff0c;不用管一直下一步…

java优先队列_Java高级特性增强-多线程

请戳GitHub原文: https://github.com/wangzhiwubigdata/God-Of-BigData大数据成神之路系列&#xff1a;请戳GitHub原文: https://github.com/wangzhiwubigdata/God-Of-BigDataJava高级特性增强-集合Java高级特性增强-多线程Java高级特性增强-SynchronizedJava高级特性增强-vola…

理解JS的6种继承方式

【转】重新理解JS的6种继承方式 写在前面 一直不喜欢JS的OOP&#xff0c;在学习阶段好像也用不到&#xff0c;总觉得JS的OOP不伦不类的&#xff0c;可能是因为先接触了Java&#xff0c;所以对JS的OO部分有些抵触。 偏见归偏见&#xff0c;既然面试官问到了JS的OOP&#xff0c;那…

android 滚动列表框,建立滚动列表框

另一个可代替一组单选按钮及复选框的是滚动列表框(见图6.9)。使用滚动列表框&#xff0c;你可以建立一个选项列表&#xff0c;用户可以从中选择一个或多个选项。你可以使用建立下拉式列表框的标识符来建立一个滚动列表框&#xff0c;只是使用不同的属性。下面是个例子&#xff…

collection集合 多少钱_面试必备-Java集合框架

Java集合框架面试题常见集合集合可以看作是一种容器&#xff0c;用来存储对象信息。 数组和集合的区别&#xff1a; &#xff08;1&#xff09;数组长度不可变化而且无法保存具有映射关系的数据&#xff1b;集合类用于保存数量不确定的数据&#xff0c;以及保存具有映射关系的数…

html鼠标滚动图片折叠,鼠标滑过图片3D折叠效果

本教程我们将使用CSS3 3D transforms和jQuery来制作一个神奇的3D折叠效果。在我们的demo中&#xff0c;图片在鼠标滑过的时候被折叠&#xff0c;空出来的部分将显示图片的一些信息。我们将创建一个放置图片html结构&#xff0c;当鼠标滑过它时&#xff0c;使用jQuery来将折叠或…

微信小程序开发之普通链接二维码

本文主要介绍扫普通链接二维码打开小程序&#xff0c; 详情请看官方文档https://mp.weixin.qq.com/debug/wxadoc/introduction/qrcode.html 配置普通链接二维码规则 生成二维码 访问https://cli.im/url&#xff0c;将https://test.com/linkcode?id1_2生成二维码图片 小程序接收…

html checked属性值,HTML复选框的checked属性的值是多少?

8种机械键盘轴体对比本人程序员&#xff0c;要买一个写代码的键盘&#xff0c;请问红轴和茶轴怎么选&#xff1f;我们都知道如何在HTML中构成复选框输入&#xff1a;我不知道 - 选中复选框的技术上正确的值是多少&#xff1f;我已经看到了这些工作&#xff1a;答案是无关紧要的…

3位水仙花数计算pythonoj_Python解答蓝桥杯省赛真题之从入门到真题

若发现此文章消失&#xff0c;则是在等待审核中&#xff0c;稍等一会儿即可显示&#xff0c;谢谢。 另外&#xff0c;我会尽量晚上上传更新题目。 此文章太长了&#xff0c;导致MD编辑器很卡&#xff0c;另写了一篇接续 传送门 Python解答蓝桥杯省赛真题之从入门到真题 &#x…

uniapp怎么解析html字符串,uniapp富文本解析插件的详细使用教程

如果你作为文章资源类或者博客类的小程序你就会发现&#xff0c;很多时候你的文章数据都是html格式或md格式&#xff0c;这样如果不经过处理&#xff0c;会非常难看&#xff0c;所以富文本解析就显得格外重要了&#xff0c;今天给大家写一个uniapp怎么使用富文本解析插件的教程…

c++和python有联系吗_Python和C++交互

关键字&#xff1a;Python 2.7&#xff0c;VS 2010&#xff0c;swig OS&#xff1a;Win8.1 with update。 1.下载swig&#xff1a;http://www.swig.org/download.html 2.将swig的路径添加到环境变量Path&#xff0c;例如set pathC:\swigwin-3.0.2。 3.用VS创建一个win32 consol…

html播放切片,[Html/Css]网页切片

简介这篇文章主要介绍了[Html/Css]网页切片以及相关的经验技巧&#xff0c;文章约2269字&#xff0c;浏览量461&#xff0c;点赞数4&#xff0c;值得参考&#xff01;网页切片 前端必须掌握的技能&#xff0c;切片&#xff0c;虽然说难也不难&#xff0c;简单也确实是挺简单的&…

设计模式学习总结(一)——设计原则与UML统一建模语言

目录 一、概要1.1、设计模式定义1.2、设计模式分类1.3、设计模式书籍二、UML统一建模语言2.1、UML分类2.2、类图2.2.1、关联2.2.2、聚合/组合2.2.3、依赖2.2.4、泛化&#xff08;继承&#xff09;三、设计原则2.1、单一职责原则&#xff08;SRP&#xff09;2.2、开闭原则&#…

计算机与生命科学专业排名,2019软科世界一流学科排名发布,54个专业TOP10牛校榜单全给你...

原标题&#xff1a;2019软科世界一流学科排名发布&#xff0c;54个专业TOP10牛校榜单全给你软科26日正式发布2019“软科世界一流学科排名”(Shanghai Rankings Global Ranking of Academic Subjects)。2019年排名覆盖54个学科&#xff0c;涉及理学、工学、生命科学、医学和社会…

python入门心得_一天入门 Python 的一些心得

1. 前言 好久没写文了。最近在搞一些好玩的技术用到了 Python 。我原以为要花些时日&#xff0c;谁知道第一天入门之后便没有再刻意地去学习它了。这里就写写其中的一些关键点吧。如果我去学一门语言不是因为它火了而是我用到它了。曾经闲着没事干的时候把 Kotlin 、Vue、React…