1.1 数和表达式:
除法运算的结果为小数,即浮点数
>>>1/2
0.5
除法运算为整数,使用双斜杠
>>>1//2
0
>>>5.0//2.4
2.0
在较旧的python版本中,要对整数执行常规除法运算,在程序开头添加如下语句>>>from_future_import division

1.2 运算符乘方(求幂)运算符
>>>-3**2
-9
>>>2**3 也可以用pow(2, 3)
8
1.3十六进制、八进制和二进制
>>>0xAF   十六进制 A F(A代表10,F代表15)
175                      10*16 + 15
>>>010
8
>>>0b1011010010
722

1.4变量     (注意 在Python中,名称(标识符)只能由字母、数字和下划线(_)构成,且不能以数字打头。 因此Plan9是合法的变量名,而9Plan不是。 )
>>>x=3
1.5语句
例如,2 * 2 的结果是4,而print(2 * 2)打印4。

>>> 2 * 2
4
>>> print(2 * 2)
4

1.6获取用户输入

print("直接输出")
input("提示用户输入相应的信息")
if 语句
if 1 == 2: print('One equals two')
1.7函数
abs计算绝对值
>>> abs(-10)
10

>>> 2 // 3
0

round将浮点数圆整为与之最接近的整数

>>> round(2 / 3)
1.0

请注意后两个表达式的差别。整数总是向下圆整,而round圆整到接近的整数,并在两 个整数一样近时圆整到偶数。如果要将给定的数向下圆整,该如何做呢?例如,你知道某人的年 龄为32.9,并想将这个值向下圆整为32,因为他还没有满33岁。

有关于圆整的问题:

(1)圆整:对与整数运算要明白其实就是向下圆整,即圆整后的值不大于实际值。因此在结果为负数的情况下,圆整后将离0更远。可以如下理解:

  10//3 的值本来是3.333333 向下圆整就为3

      4

    3.33333

    3

  -10//3 的值本来就是-3.33333 向下圆整就为 -4

  -3

  -3.33333

  -4

(2)取模:

  >>>10 % 3

  1

    >>>10 % -3                  类似这两类问题,先算-10//3向下圆整为-4

    -2                                因为 -4 * -3 = 12  所以-10 % -3 = -2 ( -4 * -3 - 2 = 10);

    >>>-10 % 3                 因为 -4 * 3 = -12  所以-10 % 3 = 2 ( -4 * 3 + 2 = -10);

    2

  >>> -10 % -3                   -10 % -3 = -1(3 * -3 + -1 =-10)

  -1

转载于:https://www.cnblogs.com/nmlwh/p/10286684.html

Python基础教程(第3版) 笔记(一)相关推荐

  1. python基础教程第4版-Python基础教程(第3版) 笔记(四)

    第二章 列表和元素 2.1 序列概述 列表和元组的主要不同在于,列表是可以修改的,而元组不可以. 创建一个由数据库中所有人员组成的列表: >>> edward = ['Edward ...

  2. python基础教程第三版试题-Python基础教程(第3版) 笔记(二)

    1.8模块 Python提供了完成(某人的年 龄为32.9,并想将这个值向下圆整为32,因为他还没有满33岁)这种任务的函 数floor. 导入模块,可以使用特殊命令import.函数floor包含在 ...

  3. 《python基础教程(第二版)》学习笔记 基础部分(第1章)

    <python基础教程(第二版)>学习笔记 基础部分(第1章) python常用的IDE: Windows: IDLE(gui), Eclipse+PyDev; Python(comman ...

  4. 《Python基础教程(第3版)》笔记:第8章异常

    <Python基础教程(第3版)>笔记:异常 重点 第8章 异常 异常对象未被处理(或捕获)时,程序将终止并显示一条错误信息:traceback 每个异常都是某个类的实例, 如何创建异常 ...

  5. Python基础教程(第3版)》笔记:第6章抽象

    Python基础教程(第3版)>笔记:第6章抽象 **斐波那契数列:**每个数都是前两个数的和. fibs = [0,1] for i in range(8):fibs.append(fibs[ ...

  6. Python 基础教程(第二版)读书笔记

    Python 基础教程(第二版) 第一章 在 Python 3 中可直接使用长整数,而不必添加 L 或者 l 的后缀. print在 Python 3 中是函数. 在交互式解释器中使用 if 语句,需 ...

  7. python基础教程第三版电子版百度云-《python基础教程第三版》高清版PDF免费下载...

    下载地址1:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 <python基础教程第三版>高清版 ...

  8. python基础教程第三版豆瓣-1024,程序媛/猿请查收!

    点击上方蓝字关注我们 节专享福利:1024程序员 本期活动,不仅有赠书福利,且有购书福利,图灵公司联合当当网特意为{印象python}读者们申请了一波购书福利.感兴趣的读者朋友,请下拉至文末,领取福利 ...

  9. python基础教程pdf百度云-《Python基础教程(第3版)》PDF高清版

    <python基础教程第3版>PDF高清版  百度云资源,内涵教材源代码 百度云链接:百度云盘 提取码:7r7o 编辑推荐 久负盛名的Python入门经典,是非常优秀的基础教程,深入浅出, ...

最新文章

  1. Python:Scrapy 框架简单介绍
  2. CodeForces 375D Tree and Queries
  3. ISME:土壤微生物对硫的短期及长期利用的决定因素-基于13C,15N,14C和35S多同位素标记结果...
  4. 在ubuntu系统中使用dpkg命令安装后缀名为deb的软件包
  5. 蓝桥杯C++ AB组辅导课 第六讲 双指针、BFS与图论 Acwing
  6. C++ 标准输入输出流
  7. http请求前后监听工具
  8. stringbuilder_String,StringBuilder,StringBuffer三者的区别?
  9. idea 中 maven Process terminated
  10. PHP学习日记0_PHP、静态网页、动态网页、静态网站访问流程、动态网站访问流程
  11. MATLAB变声器程序
  12. 为什么剩余数不能相加_为什么花的钱剩下的相加不等于花去的数
  13. FreeBSD+XP双系统
  14. java.lang.OutOfMemoryError
  15. git 更换仓库地址
  16. TC264 DMA相关部分代码
  17. 无卡支付时代 银行信用卡联手京东金融欲打翻身仗
  18. C语言自动分配宿舍问题
  19. 如何编辑维基百科词条?WIKI词条编辑技巧
  20. 学术论文中的“影响机制”、“影响机理”、“影响路径”等有什么不同?

热门文章

  1. 《互联网运营智慧》十一月进展
  2. 【Python-ML】聚类的性能评价指标
  3. Java机器学习库ML之七分类预测输出概率值
  4. Apache Sentry 初识
  5. Ansj中文分词Java开发小记
  6. Java字节码进制转换
  7. 通过xrdp远程访问ubuntu出现输入d最小化问题的处理
  8. 关于省客服集中全业务系统IT项目管理的几点分析!
  9. SpeedNet: Learning the Speediness in Videos
  10. 使用GPIO模拟I2C总线进行通信