Python 从入门到出家 - 数据
后知后觉 暂无评论

Python 中的变量无需声明,但是在调用前必须进行赋值,只有赋值后的变量才会分配内存空间(被创建)。

赋值

直接可以使用 = 对变量进行赋值,如果是字符串的赋值需要用引号引起来,在 Python 中单引号和双引号没有区别。

# 整型
count = 100
# 浮点
money = 100.0
# 字符串
name = 'john'

同时赋值

可以并连赋值,解释器从后往前进行赋值

a = b = c = 1

也可以多对象赋值,必须一一对应

a, b, c = 1, 2, 'john'

类型

Python 3 有六种数据类型

其中分为两类,可变与不可变数据

number

数字型变量支持四种类型:int(整型)、float(浮点型)、bool(布尔型)、complex(复数型)

小贴士:实际上 bool 类的父类是 int ,参照其源码即可看到

class bool(int):
    """
    bool(x) -> bool
    
    Returns True when the argument x is true , False ...

使用 type() 函数可以检查变量的对象类型

a, b, c, d, e = 20, 5.5, True, 4+3j, 'lostd'

print(type(a), type(b), type(c), type(d), type(e))

使用 isinstance() 函数也可以判断对象类型,如果匹配返回 True

aaa = 1
print(isinstance(a, int))

string

字符串类型需要注意的就是截取问题,索引时从左端(起始)开始值以 0 开始,从右端(结尾)开始值以 -1 开始。

比如字符串 service 索引如下表

字符串service
从前面索引0123456
从后面索引-7-6-5-4-3-2-1

举个例子

# 定义
site = 'https://www.vvave.net/'
print(site[9])
print(site[-4])
# 输出
w
n

当需要截取多个字符时就需要使用更多参数,字符串的截取的语法格式为 变量[start:end:step]

举个例子

# 定义
site = 'https://www.vvave.net/'
print(site[9:14])
print(site[-9:-3])
# 输出
ww.vv
vave.n

运算符

常见数值运算符

print(5 + 4)    # 加
print(4.3 - 2)  # 减
print(3 * 7)    # 乘
print(2 / 4)    # 除(结果为浮点型)
print(2 // 4)   # 除(结果为整型)
print(17 % 3)   # 取余
print(2 ** 5)   # 乘方(等同于 2^5)
小贴士:整型与浮点型进行混合运算时,解释器会同意转换成浮点型进行计算。

复数由实数部分和虚数部分构成,可以用 a + bj ,或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 皆为浮点型。

本文撰写于一年前,如出现图片失效或有任何问题,请在下方留言。博主看到后将及时修正,谢谢!
禁用 / 当前已拒绝评论,仅可查看「历史评论」。