python列表两两相减_笨办法学python(二)数值、变量以及运算
第二课提纲
一、注释 |
单行注释 |
# |
多行注释 |
‘’‘ |
|
二、变量 |
变量声明 |
内存管理 |
变量类型 |
type(x) |
|
isinstance(x,int) |
||
三、数字运算 |
实数相加减 |
|
复数相运算 |
||
四、运算符与表达式 |
算术运算符 |
+ |
* |
||
/和// |
||
% |
||
** |
||
关系运算符 |
>和< |
|
测试运算符 |
成员测试运算符in |
|
同一性测试运算符is |
||
位运算符和集合运算符 |
位运算符 |
|
集合运算符 |
||
补充说明 |
++和-- |
一、注释
Python中的注释分为两种
单行注释, 用#注释
多行注释,将需要注释的内容前后加三个单引号(’’’)或者三个双引号(”””)括起来(英文格式下的引号)
其效果如图所示。b和e被多行注释,d被单行注释,所以只有a和c被打印出来
图1 注释图
图2 注释输出图
二、变量声明及变量类型
在python中,不需要事先声明变量名及其类型,直接赋值即可创建任意类型的对象变量。不仅变量的值是可以变化的,变量的类型也是随时可以发生改变的。
这是什么意思呢?看代码就好。
图3 变量声明
图4 变量类型
由此可见,abc的变量类型分别是整型、字符串型和列表型(后面会提到列表型),这也就说明了变量的值是可以变化的,是根据赋值的类型而决定的变量的类型。
那么“变量的类型也是可以随时变化”是什么意思呢?
图5 变量类型可以随时变化
如图5所示,变量a经过三次幅值,其三次类型均不同,说明变量的类型是可以随时变的。
【知识点2】 检测变量类型的方法
用type(x),可直接输出x的类型
用isinstance(x,int),返回true和false就是判断x是否为整型
图5 判断变量类型
【知识点3】 基于值的内存管理模式
Python采用基于值的内存管理模式,幅值语句的执行过程是:首先把等号右边的表达式的值提取出来,然后在内存中找一个位置把值放进去,最后创建变量并指向这个内存地址。Python中的变量并不直接存储值,而是存储了值的内存地址或者引用,这是是变量类型随时可以改变的原因。
三、数字运算
1.实数相加减注意的问题
【知识点4】 实数相加减的注意事项
实数相加:
>>>0.3+0.20.5
没什么毛病
实数相减:
>>>0.4-0.10.30000000000000004
和想象中的不太一样。这是由于精度问题,对于实数的运算存在一定的误差,要避免两个实数之间的直接相等性测试。如果要测试,则改为:
>>> abs(0.4-0.1-0.3)<1e-6True
(1e-6表示10的-6次方)
2.复数运算
复数运算用j或者J表示虚部。在python中和其他语言一样,可直接输入相应操作。
图6 复数相关运算程序和结果
四、运算符与表达式
1.算术运算符
①+:除了用于算数加法外,还有列表、元组、字符串的连接,但不支持不同类型的对象的连接。
图7 +的连接操作
②*:除了用于算数乘法外,还用于列表、元组、字符串这几个序列类型与整数的乘法,表示序列元素的重复,生成新的序列对象。
图8 *的重复操作
③ /和//:分别表示算数除法和算术求整商
图9 /和//的除法和求商操作
④ %:用于整数或实数的求余数运算,也可以用于字符串的格式化(不推荐)
图10 %的取余操作
⑤ **:表示乘幂,等价于内置函数pow()
图11 **的乘幂操作
2.关系运算符
>和
图12 >和
3.测试运算符
① 成员测试运算符in:测试一个对象是否为另一个对象的元素
图13 in的成员测试操作
② 同一性测试运算符is:测试两个对象是否是同一个,如果是同一个,则具有相同的内存地址。
图14 is的同一性测试操作
4.位运算符和集合运算符
① 位运算符:只能用于整数
图15 位运算操作
② 集合运算符:集合的概念和高中学的那个集合差不多,就是差交补运算
图16 集合运算操作
5.补充说明
【知识点5】 python中的++和--
Python中的++和—与其他语言是不一样的,其并不代表自+1和自-1的特征。具体实验如下图所示,可以很好的理解++和—
图17 ++和—的特殊操作
点击留言
python列表两两相减_笨办法学python(二)数值、变量以及运算相关推荐
- python编程试题定位列表元素的函数是_笨办法学Python 习题 34: 访问列表的元素
列表的用处很大,但只有你能访问里边的内容时它才能发挥出作用来.你已经学会了按顺序读出列表的内容,但如果你要得到第 5 个元素该怎么办呢?你需要知道如何访问列表中的元素.访问第一个元素的方法是这样的:a ...
- 笨办法学python pdf 第三版_笨办法学python第三版
笨办法学python第三版pdf电子书是一本Python学习参考书,是美国程序员Zed A.Shaw编著,通过简单通俗的方法,结合内部的集体,让程序员学懂python,适用于初级学习python编程的 ...
- 笨办法学python在线阅读_笨办法学python全集.pdf
TableofContents 笨办法学Python 1.1 序言 1.2 前言 1.3 简介 1.4 练习0.安装和准备 1.5 练习1.第一个程序 1.6 练习2.注释和井号"#&quo ...
- 笨办法学python第五版_笨办法学python PDF下载|笨办法学python第五版 电子版附目录_最火软件站...
笨办法学Python第五版PDF电子版是专门为初学Python的朋友准备的一款电子图书资料,可以帮助你更好的学习Python编程知识,该电子书每章节都附带了常见问题回答以及练习题目,能够帮助学习者快速 ...
- python教程第四版pdf下载-笨办法学python第四版
笨办法学python第四版是由Zed Shaw所编写的一本书.如果你还是Python新手,那么这是一本非常不错的入门书籍.书本里以习题方式,引导读者慢慢学会了编程. 目录: 习题 0: 准备工作 习题 ...
- python教程第四版pdf下载-笨办法学python第四版 电子书(pdf格式)
笨办法学python第四版是由Zed Shaw所编写的一本书.如果你还是Python新手,那么这是一本非常不错的入门书籍.书本里以习题方式,引导读者慢慢学会了编程. 目录: 习题 0: 准备工作 习题 ...
- python教程第四版pdf下载-笨办法学python 第四版 中文pdf高清版
笨办法学 Python是Zed Shaw 编写的一本Python入门书籍.适合对计算机了解不多,没有学过编程,但对编程感兴趣的朋友学习使用.这本书以习题的方式引导读者一步一步学习编 程,从简单的打印一 ...
- 笨办法学python3进阶篇下载_笨办法学Python 3 进阶篇
书名:"笨办法"学Python 3:进阶篇 定价:59.0 ISBN:9787115505392 作者: 泽德·A. 肖 版次:第1版 出版时间:2020-06 内容提要: 本书是 ...
- python函数作为参数例题_笨办法学Python 习题 19: 函数和变量
函数这个概念也许承载了太多的信息量,不过别担心.只要坚持做这些练习,对照上个练习中的检查点检查一遍这次的联系,你最终会明白这些内容的. 有一个你可能没有注意到的细节,我们现在强调一下:函数里边的变量和 ...
最新文章
- angular学习笔记(四)- input元素的ng-model属性
- HttpContext.Current.Session ,出现未将对象引用设置到实例上
- ES6—类的实现原理
- [浏览器]Apple之Safari 5.0.4
- DotFuscator 小记
- metronic 4.5.7开发环境下, 在Windows 10上安装了10.16.0版本的node js之后,导致node sass无法加载...
- 三天花三万!跟董事长女儿相亲却被骗财?世纪佳缘致歉杭州小吴并承诺赔偿...
- vue+node+mongodb实现的功能
- Nginx负载均衡配置+keepalived高可用
- np.percentile获取中位数、百分位数
- hdu3729(二分图)
- 笔记本电脑亮度突然无法用快捷键调节
- 《统计会犯错——如何避免数据分析中的统计陷阱》导读
- 产品没出来提前做推广_如果您不知道该怎么做,请提早和经常提出问题
- python根据词频绘制词云的函数_根据词频生成词云(Python wordcloud实现)
- 自平衡小车TB6612FNG驱动直流电机控制接线介绍
- 双屏(Daul Monitor)很爽
- android 播放音乐媒体文件(一)
- 2019宁波本科计算机招聘工资,2019宁波银行校园招聘1421人:薪资待遇怎么样?值得报考吗?...
- SQL_Injection_Base_by_Silic读书摘要