注:本文的Python学习系列是笔者在学习廖雪峰老师的Python教程所记录下的学习笔记,如果想了解更多Python系列的学习资料可以看看 廖雪峰 Python教程
人生苦短,我用Python! 这是我最早认识Python这门语言时听到对它的一句概括。
从字面上来看言简意赅,体现了Python语言省时,省力的特点...但是 究竟有多么简便呢,哈哈,还是要亲自学过之后才知道~~
现在项目也基本进入维护阶段,就趁这段时间来学习一下Python把~~
Python可以处理任意大小的整数,当然包括负整数
浮点数也就是小数,之所以称之为浮点数,是因为按照科学计数法时,一个 浮点小数点的位置是可变的。 比如 1.23x109和12.3x108是完全相等的。但是对于很大或者很小的浮点数,就必须用科学计数法表示
用 10 用 e代替 比如1.23x109就是1.23e9,或者12.3e8 0.000012可以写成1.2e-5,等等。
字符串是以单引号’或双引号"括起来的任意文本
比如’abc’,“xyz"等等。请注意,’'或”"本身只是一种表示方式,不是字符串的一部分,因此,字符串’abc’只有a,b,c这3个字符
如果字符串内部既包含’又包含"怎么办?可以用转义字符\来标识
>>>print(‘i\'m \"ok\"!’)
I'm "OK"!
True False
A = True
B = False
>>> A and B
False
>>> A or B
True
>>> not A
False
>>> not B
True
None
变量不仅是数字,还可以是任意数据类型。
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
常量就是指不能变的量,,比如 π
在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~~