前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python基础教程 读书笔记(1)第一章 基础知识

Python基础教程 读书笔记(1)第一章 基础知识

作者头像
统计学家
发布2019-04-10 16:50:06
3860
发布2019-04-10 16:50:06
举报
文章被收录于专栏:机器学习与统计学

数字和表达式

交互式Python解释器可以当作非常强大的计算器使用,比如:

>>> 1+1

2

>>> 1/2#整数除以整数,结果只留整数部分

0

实数在Python中被称为浮点数(Float,或者Float-point Number),如果参与除法的两个数中有一个数为浮点数,结果亦为浮点数:

>>> 1.0/2

0.5

>>> 1/2.0

0.5

如果希望Python只执行普通的除法:

>>> from __future__ import division

>>> 1/2

0.5

Python提供了另外一个用于实现整除的操作符——双斜线:

>>> 2//3

0

>>> 3//2

1

就算是浮点数,双斜线也会执行整除:

>>> 1.0/2

0

取余(模除)运算符一x%y的结果为x除以Y的余数。

最后一个运算符就是幂(乘方)运算符:

>>> 10%3

1

>>> 2**3

8

长整型数

普通整数不能大于2 147 483 647(也不能小于-2147 483 648 ),如果真的需要大数,可以使用长整型数。长整型数书写方法和普通整数一样,但是结尾有个L.长型整数和普通指数可以混合使用,可以直接进行运算。

十六进制和八进制

>>> 0xAF#十六进制

175

>>> 010#八进制

8

变量

变量就是代表(或者引用)某值的名字。在使用变量之前,需要对其赋值。变量名可以包括字母、数字和下划线(),变量不能以数字开头。

>>> x=3

语句

print语句和赋值语句

>>> 2*2

4

>>> print 2*2

4

语句和表达式之间的区别在赋值时会表现得更加明显一些。因为语句不是表达式,所以没有值可供交互式解释器打印出来。这也是语句特性的一般定义:它们改变了事物。比如,赋值语句改变了变量,print语句改变了屏幕显示的内容。

函数

>>> 2**3

8

>>> pow(2,3)

8

上例中我使用函数的方式叫作调用函数。可以给它提供参数,它会返回值给用户。因为它返回了值,函数调用也可以简单看作另外一类表达式。

模块

可以把模块想象成导入到Python以增强其功能的扩展。需要使用特殊的命令import来导入模块。

>>> import math

>>> math.floor(32.9)

32.0

用import导人了模块,然后按照“模块.函数”的格式使用这个模块的函数

>>> import cmath

>>> cmath.sqrt(-1)

1j

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2015-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器学习与统计学 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档