从零到深度学习实践(三)——Python变量

什么是变量?

程序中用到的数据通常会保存起来,通常保存数据我们就需要用到变量,定义变量的方法如下:

# int类型(整型)
cnt = 2
# float类型(浮点型)
Pi = 3.14
# string类型(字符串型)
name = "张三"
# bool类型
isExist = True

"="左边的是变量名,可以任意定义当然,有命名规则:可以含有数字,字母,下划线和中文(用中文命名不好,尽量不用);只能以字母或者中文开头;变量名不能是关键字(具有特殊功能的标识符称为关键字)。

                                                关键字一览表

在这里插入图片描述
记住奥,这里是python所有的关键字,不能当变量名
在这里插入图片描述

“=”右边是给变量赋的值,这里给 cnt 的值为2,是int类型,也就是我们所说的整数;给 Pi 赋的值为3.14,是float类型,也就是含有小数点的数(2.0及2.也是float类型),给 name 赋的值为string类型(字符串),字符串可以用单引号也可以用双引号,给isExist赋值为True,为布尔类型,布尔类型只有两种值True和False。

怎么用变量

最简单的方法就是把变量打印出来,我们用print函数来输出变量:

print(cnt)
print(Pi)
print(name)
print(isExist)

输出结果:

2
3.14
张三
True

我们还能进行什么操作?

# 重新赋值(在一个变量已经赋值的情况下可以再次赋值,且两次赋值的类型可以不相同)
a = 1
a = "Hello"

# 同时给多个变量赋值
a, b, c = 1, 2, 3
# 同时给多个变量赋相同值
a = b = c = 10

# 交换两值
a, b = b, a

# 相加或相减
a = 1
b = 4.5
c = a + b	# c的值为5.5

# 取模操作
a = 10
b = 3
c = a % b	# c的值为1(a除以b的余数)

# 字符串之间可以也相加(不可以相减)
a = "Hello "
b = "World"
c = a + b	# c的值为"Hello World"

# 字符串可以与int类型相乘
a = 5
b = "a"
c = a * b	# c的值为"aaaaa"

如何在print中间插入变量

这里我们要用到两个东西:{}(槽)和format(),使用方法如下:

num = 5
print("今天我吃了{}顿饭".format(num))
# 输出结果:今天我吃了5顿饭

time = "昨天"
print("{}我吃了{}顿饭".format(time, num))
# 输出结果:昨天我吃了五顿饭

槽是用来帮变量占位置的,槽在哪变量就在哪,format()里面就是指定把哪些变量放进槽里,这是最基础的用法,其实了解这个就够了,还有关于槽的扩展用法在这里就不多说,有兴趣可以自己去了解了解(例如保留小数点后两位,填充对齐……)。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/YuqingF/article/details/118529301