python变量加点_Python 二次元速成 level 0 变量X语句X计算

你好,蟒蛇!

1969年10月5日,BBC播出了第一集《蒙蒂派松的飞行马戏团》-Monty Python's Flying Circus。我们的主人公Guido van Rossum,俗称龟叔。1989年开始编写Python语言编译器。可以看出,娱乐至上。

既然是B站的专属教程,还是按照B站的规矩来,二次元化为敬。此生无悔入刀剑!

变量

首先最简单的,变量赋值。代码是蓝色的注释是绿的~

asuna_lv = 70 #  假设女主角亚丝娜 在SAO的某段时间  70级。

在python中,单行注释以符号 # 开头,C、java是 // 开头。注释就类似旁白,让你明白点什么,但是不影响剧情。

asuna_lv 叫做“变量”  70叫做“值”。asuna = 70 这个操作叫做给变量赋值。

如果你用某些其他语言(如java或c++)编程,你可能会注意到python不需要我们在这里做的一些事情:我们不需要提前定义 asuna_lv 将引用哪种类型的值。事实上,我们甚至可以继续重新分配给 asuna_lv 另一种变量类型,比如字符串或布尔值,而不需要其他操作。

变量赋值的过程是在内存里开辟一块空间,把70这个数放在里面,在让 asuna_lv 指向70所在的内存地址。

我们可以使用 id(对象)来看看存哪个地址里了。什么叫对象,在python中一切都是对象,就跟linux里说的一切都是文件,所以原理上说这两个。。。毫无关系!!!对象理解起来就有点复杂了,要涉及到类、属性、方法等等,我们在之后稍微了解点Python后再聊。

id(asuna_lv)#查看变量的内存地址

out: 1357109136    #内存地址输出结果为 1357109136

既然能存,当然要能取。我们使用 print(对象)

print(asuna_lv)   #输出变量 asuna 的值

70#结果为70

语句

看看这条件语句,没关系,我们后面会详细讲,先看看样子。

if asuna_lv > 100:

print("可以吊打桐人")#如果 亚丝娜等级 大于 100级,那么输出可以吊打桐人的文字。

kirito_lv = 75

if 行末尾的冒号 (:) 表示新的“代码块”。之后缩进的每一行都是该代码块的一部分。其他一些语言使用{ };来标记代码块的开始和结束。python使用空格来定义谁属于同一代码块。实际工作中能够,比不强制缩进代码块的语言可读性更好。

后面 kirito_lv = 75 的行没有缩进额外的4个空格,因此它不是 if代码块的一部分。即使 if 条件不满足也要执行。

这段代码里我们第一次看到python中的字符串。"可以吊打桐人"。字符串可以用双引号或单引号标记,没有什么区别,不过要是文字里包含了比如: it's 这样的单引号,就可以用双引号来引用( "it's" ),要不出现三个单引号( 'it's'),Python就有点懵了。

既然出现字符串了,那么我们为 print() 多加点东西。

kirito_lv = 75

print( "桐人只有:" + kirito_lv + "级")# 对于字符串来说“+”可以连接他们成为一体

但是报错了:TypeError: Can't convert 'int' object to str implicitly,因为 kirito_lv是 int整数型变量,而“+”针对字符串才能做连接操作。所以我们要将其转换为字符型变量。

print("桐人只有:" + str(kirito_lv) +"级" )# str(对象) 将对象转换为字符型。

out:桐人只有:70级

可以了,但是我们怎么知道这个变量是什么类型的呢?可以用 type(对象) 来获得。

type(kirito_lv)# int 整数型

type(str(kirito_lv))# str 字符型

type(float(kirito_lv))# float  浮点型,不是有些地方写的符点型啊,符点是音乐里用的。

计算

所谓计算机技术,没有计算就有点名不副实了,最后看看简单计算。

这没啥可说的,就是简单的加减乘除平方求模什么的。弄个例子来看吧:

桐人有两把武器 逐暗者和阐释者,逐暗者伤害是150,阐释者是175。在74层迷宫boss的攻略中,桐人使用了星爆气流斩,其中逐暗者击中12下,阐释者7下。假设boss护甲会产生25%的斩击伤害减免。请问一套星爆气流斩,能砍多少血。

Dark_Repulsor = 150

Elucidator = 175

boss = (Dark_Repulsor*12 + Elucidator*7)/2#括号的作用和平时运算一样print(boss)

out:1512.5

当然还有一些 min() 最小值 ,max()最大值,abs()绝对值   一类的内置函数。就不一一列举了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值