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

Python基础教程(第3版) 笔记(一)的更多相关文章

  1. Python基础教程(第3版) 笔记(二)

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

  2. Python基础教程(第3版) 笔记(三)

    1.9.1让脚本像普通程序一样在UNIX中运行脚本,只需将下面的代码作为脚本的第一行, 就可在UNIX中轻松运行脚本: #!/usr/bin/env python 要像普通程序一样运行脚本,还必须将其 ...

  3. 《python基础教程(第二版)》学习笔记 文件和素材(第11章)

    <python基础教程(第二版)>学习笔记 文件和素材(第11章) 打开文件:open(filename[,mode[,buffering]]) mode是读写文件的模式f=open(r' ...

  4. 《python基础教程(第二版)》学习笔记 类和对象(第7章)

    <python基础教程(第二版)>学习笔记 类和对象(第7章) 定义类class Person:    def setName(self,name):        self.name=n ...

  5. 《python基础教程(第二版)》学习笔记 函数(第6章)

    <python基础教程(第二版)>学习笔记 函数(第6章) 创建函数:def function_name(params):  block  return values 记录函数:def f ...

  6. 《python基础教程(第二版)》学习笔记 语句/循环/条件(第5章)

    <python基础教程(第二版)>学习笔记 语句/循环/条件(第5章) print 'AB', 123 ==> AB 123 # 插入了一个空格print 'AB', 'CD' == ...

  7. 《python基础教程(第二版)》学习笔记 字典(第4章)

    <python基础教程(第二版)>学习笔记 字典(第4章)创建字典:d={'key1':'value1','key2':'value2'}lst=[('key1','value1'),(' ...

  8. 《python基础教程(第二版)》学习笔记 字符串(第3章)

    <python基础教程(第二版)>学习笔记 字符串(第3章)所有的基本的序列操作(索引,分片,乘法,判断成员资格,求长度,求最大最小值)对字符串也适用.字符串是不可以改变的:格式化输出字符 ...

  9. 《python基础教程(第二版)》学习笔记 列表/元组(第2章)

    <python基础教程(第二版)>学习笔记 列表/元组(第2章)序列中的下标从0开始x='ABC' ==> x[0]='A', x[1]='B', x[2]='C'负数索引从右边开始 ...

随机推荐

  1. python爬虫小说代码,可用的

    python爬虫小说代码,可用的,以笔趣阁为例子,python3.6以上,可用 作者的QQ:342290433,汉唐自远工程师 import requests import refrom lxml i ...

  2. Yii 框架不同逻辑处理方法统一事务处理

    1.定义事务处理接口 <?php namespace frontend\business\SaveRecordByransactions; /** * Interface ISaveForTra ...

  3. LR基础理论详解

    本人参考了大神的博客(https://blog.csdn.net/cyh_24/article/details/50359055),写的非常详细,在此整理一下要点 逻辑斯蒂分布 基础公式了解 二项逻辑 ...

  4. jq修改导航栏样式(选中、使用两张图片替代的是否选中效果)

    <footer class="toolbar"> <ul> <li> <a href="{:url('Index/home')} ...

  5. [leetcode]339. Nested List Weight Sum嵌套列表加权和

    Given a nested list of integers, return the sum of all integers in the list weighted by their depth. ...

  6. pythonj基础(六)函数初识

    一.什么是函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以 ...

  7. 前端移动开发之rem

    前言 作为一名前端工程师,我们不仅要会PC端开发,还要会移动端开发,而且现在移动端占据主要流量,所以掌握移动端开发的技能更是必须的. 那么进行移动端的开发,什么是必须,我们想要的效果是什么? 自适应. ...

  8. 描述符__get__,__set__,__delete__

    描述符__get__,__set__,__delete__ # 描述符:1用来代理另外一个类的属性 # __get__():调用一个属性时,触发 # __set__():为一个属性赋值时触发 # __ ...

  9. ----关于position的四个标签----

    从[ two1-4 ]分别为absolute,fixed,static,relative标签 四个标签下位移值相同,[ two2 ]和[ two1 ]都出现在左上角,[ two2 ] 盖住了[ two ...

  10. 2019.02.12 bzoj3944: Sum(杜教筛)

    传送门 题意: 思路:直接上杜教筛. 知道怎么推导就很简单了,注意预处理的范围. 然后我因为预处理范围不对被zxyoi教育了(ldx你这个傻×两倍常数活该被卡TLE) 喜闻乐见 代码: #includ ...