为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 网络编程 > 其它综合 正文

Python的常用变量类型与基础运算

三叶资源网 2023-01-07 20:18:50 其它综合 134 ℃ 0 评论

布尔变量(bool)

布尔变量(bool)是整数型变量(int)的子类。当整数型变量的值为0时,布尔变量的值为False;当整数型变量的值非0时,布尔变量的值为True。

赋值方法

布尔变量可以直接用常量赋值构建(1-2),也可以使用bool()函数构建(3-7);此外,条件语句的返回结果也是布尔变量(8)。

var_1 = True # True
var_2 = False # False
var_3 = bool(True) # True
var_4 = bool(False) # False
var_5 = bool(0) # False
var_6 = bool(1) # True
var_7 = bool(2) # True
var_8 = 30>30 # False

基础运算

布尔变量在执行减加乘除等数值运算时,就是整数0和1的运算。

var_1, var_2 = True, False
print(var_1 and var_2) # False
print(var_1 or var_2) # True
print(var_1 and not var_2) # True
print(var_1 or not var_2) # True
print("True+1", ":", var_1 + 1) # 2
print("True-1", ":", var_1 - 1) # 0
print("True*2", ":", var_1 * 2) # 2
print("True/2", ":", var_1 / 2) # 0.5

整数变量(int)、浮点数变量(float)

在Python3以后,长整型(long)被移除,使用int代替

赋值方法

var_1 = 3 # int(3)
var_2 = int(3.1415926) # (int)3
var_3 = 3.1415926 # (float)3.1415926
var_4 = float(3) # (float)3.0

基础运算

var_1 = 10
var_2 = 3
print("10+3", ":", var_1 + var_2) # 13
print("10-3", ":", var_1 - var_2) # 7
print("10*3", ":", var_1 * var_2) # 30
print("10/3", ":", var_1 / var_2) # 3.333333333
print("10^3", ":", var_1 ** var_2) # 1000
print("10/3取模", ":", var_1 // var_2) # 3
print("10/3取余", ":", var_1 % var_2) # 1

复数变量(complex)

赋值方法

var_1 = complex(2) # (2+0j)
var_2 = complex(2,1) # (2+1j)
var_3 = complex("2") # (2+0j)
var_4 = complex("2+1j") # (2+1j)

基础运算

var_1, var_2 = complex(2,1), complex(1,-2)
print(var_1 + var_2) # (3-1j)
print(var_1 - var_2) # (1+3j)
print(var_1 * var_2) # (4-3j)
print(var_1 / var_2) # (-0+1j)

字节变量(bytes)

字节变量(bytes)是不可变的字节序列,对它的任何操作都不会改变它自身;字节变量在很多方法上与字符串(str)十分相似。

var_1 = b"hello"
var_2 = bytes(b"hello")

字节数组(bytearray)

字节数组(bytearray)是可变的字节序列,既拥有部分字节变量的操作方法,可以像字符串一样被操作;也拥有一部分列表(list)的操作方法,可以像列表一样被操作。

var_1 = bytearray(b"hello")
var_2 = bytearray.fromhex("68656c6c6f") # 十六进制的hello
print(var_1, var_1.hex(), var_2)
bytearray(b'hello') 68656c6c6f bytearray(b'hello')

字符串(str)

字符串(str)是不可变的字符序列,对它的任何操作都北湖汇改变它自身。Python中拥有一系列针对于字符串的操作。

var_1 = "hello"
var_2 = str("hello")

列表(list)

列表(list)是一个有序的、可重复的、每个元素均可以被修改的元素序列,列表中的每一个元素都分配了一个索引。

var_1 = ["h", "e", "l", "l", "o", 3, 3.1415926]
print(var_1[0]) # h
print(var_1[3:5]) # ['l', 'o']

元组(tuple)

元组(tuple)是一个有序的、可重复的、每个元素均不能被修改的元素序列;与列表(list)类似,为每一个元素都分配了一个索引。与列表不同的是,元组中的元素不能被修改。

var_1 = ("h", "e", "l", "l", "o", 3, 3.1415926)
print(var_1[0]) # h
print(var_1[3:5]) # ('l', 'o')

集合(set)

集合(set)是一个无序的、不重复的元素序列。

var_1 = {"h", "e", "l", "l", "o"}
var_2 = set("hello")
print(var_1, var_2)
3 {'l', 'e', 'h', 'o'} {'l', 'e', 'h', 'o'}

字典(dict)

字典(dict)是一种可变的容器模型,使用对象(object)和数组(array)两种结构来组合成复杂的数据结构。其中对象是一个无序的“键值对”集合,键必须是唯一的,但是值不一定是唯一的;数组是值的有序集合,即列表(list)。

var_1 = {"hello": ["h", "e", "l", "l", "o"], "circle": 3.1415926}

Jupyter Notebook的代码参见扩展链接。

Tags:

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
邮箱登陆阳光车生活appMP4视频文件QQ收发消息火山视窗软件乐玩插件音遇属性框代理ip采集纯组件美化界面UIQQ邮箱易语言滑动验证码记牌器靠边隐藏EXUI例程百度POST易语言5.8登陆查询websocket支持库开源
最新评论