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()绝对值 一类的内置函数。就不一一列举了。
python变量加点_Python 二次元速成 level 0 变量X语句X计算相关推荐
- python需要配置环境变量吗_python安装和配置环境变量
Python 安装和配置环境变量 一. Python 的安装: 在网上找一个 python 的安装包,我找的 python3.3.5 .照着安装步骤一步一步进行安装,完 成后,运行 IDLE(Pyth ...
- python变量分类_Python 入门系列 —— 5. 三大变量类型介绍
多值赋给多变量 Python 允许在一行中将多个值赋给多个变量.x, y, z = "Orange", "Banana", "Cherry" ...
- python定义变量字符串_Python学习笔记二(变量和字符串)
2017年年终确定的从2018年开始学习一门新的语言.随着机器学习人工智能的日渐深入,是时候有必要掌握以下Python了.博客今天更新第二篇学习记录,关于Python的变量和变量中字符串的使用,所有学 ...
- python变量标识符_Python 1基础语法三(变量和标识符的区别)
一.字面量: 就是一个一个的值,如1.2.3.'world',就是它自己本身表达的字面值.字面意思,在程序中可以直接使用. 二.变量(variable): 可以用来保存字面量,变量本身没有任何意思:如 ...
- python本地编译器_Python学习札记(0)——Python开发环境搭载及推荐几款Python编译器...
1.进入网址:http://www.python.org/download/#id10 2.选择版本: 其中有两个Python版本,一个为3.0以上版本,一个为2.7版本,主要区别有一些特定的软件只支 ...
- python static函数_python函数怎么实现static变量?
展开全部 python函数实现static变量具体32313133353236313431303231363533e4b893e5b19e31333365633838如下: def ask_ok(pr ...
- python 同时赋值_python同时给多个变量赋值
同时赋多个值 以下是一种很酷的编程捷径:在 Python 中,可使用元组来一次 赋多值. >>> v = ('a', 2, True) >>> (x, y, z) ...
- python生成零矩阵_python 实现矩阵填充0的例子
python 实现矩阵填充0的例子 需求: 原矩阵 [[1 2 3] [4 5 6] [7 8 9]] 在原矩阵元素之间填充元素 0,得到 [[1. 0. 2. 0. 3.] [0. 0. 0. 0. ...
- python需要配置环境变量吗_python需要设置哪些环境变量?我只知道一个PYTHONHOME指向安装目录。(python详细安装教程 path)...
怎么把Python文件夹添加进Path中 "我的电脑"点右键,"属性" "高级","环境变量","系统变量&q ...
最新文章
- 我用的 cordova 插件
- 升级python3后yum出现异常解决办法
- 12行代码AC——试题 算法训练 猴子吃包子——解题报告
- java定义接口_一文知道Java中接口的定义
- php 一键登录插件,FastAdmin一键管理插件
- python线程安全的计数器_+ =运算符在Python中是线程安全的吗?
- “手把手教你学linux驱动开发”OK6410系列之03---LED字符设备驱动
- 疫苗:Java HashMap的死循环(转)
- AltiumDesigner绘制PCB(一)
- 通达信版弘历软件指标_弘历主图指标详解 通达信指标
- 使用adb工具打开TCL电视的第三方应用安装权限
- 微信网页分享无需公众号php,php版微信公众号自定义分享内容实现方法
- 使用RedRocket方便的查看证券数据
- rc时间常数定义_时间常数RC的计算方法
- python tkinter控件treeview的数据列表显示的实现_code
- 蚂蚱跳跃问题 【字节笔试】题目说 ”字节“跳动
- (vue)vue导出excel文件打不开,或者文件内容为object object
- 软件工程 - 项目管理
- setheader是什么意思_XMLHTTP中setRequestHeader()简单分析
- [译] npm 的经济风云 —— 下半部分