您的位置:首页 > 编程语言 > Python开发

Python 从入门到放弃系列 一:Python基本元素(数字,字符串)

2016-07-10 22:22 519 查看

前言

Python 的最基本内容包括

1. 布尔型(BOOL) :表示真或者假,值为
true
false


2. 整型(Integer): 整数 值为
10
,
1000000000000


3. 浮点型(Float):小数 比如
3.1415926
使用科学计数法表示的数字
1.0e8


4. 字符串(String):字符

Python 变量名字和对象

对象 (Object)

在Python中 所有 的数据(bool,integer,float,string,甚至structure,function)都是以 对象 的形式存在的,这个使得Python语言具有很强的统一性

对象的类型决定他封装的数据是否可以被修改(可变或者不可变)

Python 是强类型->你不可修改一个已有对象的类型,即使其数据为可变

类(Class)

类是对象的定义

变量命命名规则

小写字母

大写字母

数字

下划线

名字不允许以数字开头

另外注意 Python中 以下划线开头的名字是有特殊含义的

Python中保留的 关键字 不可为变量名

数字

Python 本身支持整数以及浮点数进行一下计算:

运算符描述示例运算结果
+加法2+35
-减法5-32
*乘法3*412
/浮点数除法5/22.5
//整数除法5//22
%取余5%21
**乘幂2**416

整数

所有输入的数字序列Python 都会识别为 整数(注意数字序列不能以0开头)

数字序列之前加上
+
表示数字为正(默认为正,故可以隐藏)

数字序列之前加上
-
表示数字为负

运算时可以连续运算任意个数,数字与运算符之间的空格没有限制规定(可以适当使用空格使代码易于阅读)

除法

/
:执行浮点型数除法(十进制小数)

//
:执行整数除法

注意两种除法 除数都不能为0

+=
,
-+
,
*=
,
/=


+=
为例:

a = 3;
a += 3;
print a;

>>>>>>>>>a = 6
>>>>>>>>>a = a + 3;


%
在Python中有多种用法,当其在数字之间时,代表取余运算

a = 17 % 10;
print a;

>>>>>>>>>>a = 7


note: 当然可以使用
divmod
同时得到余数和商

>>> divmod(17,10)
>>>(1,7)


优先级

优先级比照小学数学内容即可,不会可以自行查找资料

类型转换

可以使用
int()
等函数将其他Python数据类型转换为整型

其他数据类型类似

转换时注意小数或者科学记数法数字不可

多种数据类型混合运算时Python会自动进行类型转换

int
类型在Python 2.x中 存值范围为- 2 **31 ~ 2**31 - 1

long
为-2 **63 ~ 2**63 -1

而在Python 3.x 中 int 可以存储任意大小的整数!!

so
long


浮点数

biubiu~大体和整数差不多

有趣的是浮点型数在Python中也可以进行
//
,
**
,
%
!

so 也可以使用
divmod()


TODO:string类型

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python