python学习记录(一)————变量&运算符

备注:python通过换行分割代码,无需“;”

变量

1.赋值方式

# 方式一
a = 5

# 方式二
a, b = 4, 5

# 方式三
a = b = 4

2.数据类型

int整数
float浮点数
str字符串

python数据类型属于动态类型,在程序中可以修改变量类型,即数据类型转换

MATLAB数据类型属于静态类型,变量创建时固定类型“int a = 10”

强类型:不轻易随着环境变换而变换类型,python属于强类型语言

弱类型:不同环境下容易改变数据类型,比如字符串与数字相加,自动将字符串修改为数字类型

2.2数据类型查询

num = 10
print(type(num))

2.3数据类型转换 

num = "6"
print(4 + int(num))
# 结果为10
print(str(4) + num)
# 结果为46

在python中通过input函数输入的数据类型是字符串str,此时就需要利用数据类型转换

# 计算输入数值加上8之后的结果
num = input('请输入一个数值')
print(int(num) + 8)

运算符

1.算数运算符

**
//整除
%取余

整除和取余的运算还可用来表示矩阵中的行、列

例:以下4*4的矩阵

0123
4567
891011
12131415
# 表示矩阵中的单元号
num = 10

# 表示行
row = num // 4

#表示列
col = num % 4

2.比较运算符

>大于
<小于
!=不等于
>=大于等于
<=小于等于
==等于(判断值)
is等于(判断唯一标识)
a = 10
b = 10

# a和b的值都为10,结果为True
print(a == b)

# a和b都指向地址空间中“10”的ID,故结果为True
print(a is b)

#打印a、b的ID查看是否相同
print(id(a), id(b))




a = [1]
b = [1]

# a和b的值都为1,结果为True
print(a == b)

# a和b都在地址空间中是两个不同ID的数组,故结果为False
print(a is b)

#打印a、b的ID查看是否相同
print(id(a), id(b))

链式比较运算符

在python中可以直接链式比较

num = 5
print(2 < num < 10)
# 结果为True

替换了MATLAB中的

num < 10 && num > 2

3.逻辑运算符

and
or
not

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值