Python基础(一)数据类型与变量

注:本文的Python学习系列是笔者在学习廖雪峰老师的Python教程所记录下的学习笔记,如果想了解更多Python系列的学习资料可以看看 廖雪峰 Python教程

人生苦短,我用Python! 这是我最早认识Python这门语言时听到对它的一句概括。
从字面上来看言简意赅,体现了Python语言省时,省力的特点...但是 究竟有多么简便呢,哈哈,还是要亲自学过之后才知道~~ 
现在项目也基本进入维护阶段,就趁这段时间来学习一下Python把~~

在Python中能够直接处理的数据类型有以下几种:

1,整数

Python可以处理任意大小的整数,当然包括负整数

2,浮点数

浮点数也就是小数,之所以称之为浮点数,是因为按照科学计数法时,一个 浮点小数点的位置是可变的。 比如 1.23x109和12.3x108是完全相等的。但是对于很大或者很小的浮点数,就必须用科学计数法表示
用 10 用 e代替 比如1.23x109就是1.23e9,或者12.3e8 0.000012可以写成1.2e-5,等等。

4,字符串

字符串是以单引号’或双引号"括起来的任意文本
比如’abc’,“xyz"等等。请注意,’'或”"本身只是一种表示方式,不是字符串的一部分,因此,字符串’abc’只有a,b,c这3个字符

如果字符串内部既包含’又包含"怎么办?可以用转义字符\来标识

>>>print(‘i\'m \"ok\"!’)
I'm "OK"!

5,布尔值

True False

6,运算符

关系型 :and or not
A = True
B = False

>>> A and B
False

>>> A or B
True

>>> not A
False

>>> not B
True

7,空值

None

8,变量

变量不仅是数字,还可以是任意数据类型。

a = 0          a是一个整数
a = 'string'   a是一个字符串
a = True       a是一个布尔值

在Python中等号 = 是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量

列:
a = 123 # a是整数
print(a)
a = 'ABC' # a变为字符串
print(a)

拓展 >> 这种变量本身类型不固定的语言称之为 动态语言,与之对应的是静态语言。静态语言在定义变量类型的时候必须指定变量类型。如果赋值的时候类型不匹配就会报错。

变量在计算机内存中的表示:

当写 a = ‘ABC’ 时 Python解释器干了两件事情
1,在内存中创建了‘ABC’的字符串
2,在内存中创建了一个 名字为 a 的变量,并把它指向了‘ABC’

也可以把一个变量a 赋值给另一个变量b:

a = ‘ABC’
b = a
a = ‘DEF’
print(b)

>>>ABC

9,常量

常量就是指不能变的量,,比如 π
在Python中 通常用全部大写的变量名表示常量

如 PI = 3.1415926

但事实上PI 仍然是一个变量,只是为了规范 而不去人为改变的变量

拓展>>

整数的除法为什么是精确的?
在Python中有两种除法

case1
由 / 除法计算的结果是 浮点数,即使两个整数恰好整除,结果也是浮点数

>>> 10 / 3
3.3333333333333

>>> 9 / 3
3.0

case2
另一种除法是 // ,称之为地板除,两个整数的除法仍然是整数
// 除法只取结果部分

>>>10 // 3
3

case3
% 余数计算

>>> 10 % 3
1

ok~ 到此Python基础(一) 数据类型与变量就学习完了,经验+50 小哥布林升级为 2级火罐哥布林 QWER~~

你可能感兴趣的:(Python基础,Python,Python入门)