2020-05-29-风变编程小课-第0-3关-笔记整理

0 千寻的名字(单向沟通)

1.PRINT()函数

Print函数由两部分构成:指令:print和指令的执行对象:在print后面的括号里的内容。

【带引号】 让计算机无需理解,原样复述引号中的内容。在print()函数内不仅能使用单引号,还能使用双引号,两者的效果没什么区别,都能让你打印出一行文本。

【不带引号】 让计算机读懂括号里的内容,打印最终的结果

2.转义符号

【三引号换行】在print内部使用三引号'''(连续输入三个单引号)来实现自动换行。

【换行转义符】在需要换行的地方后面都加上转义字符中的换行符号\n

【其他转义符】反斜杠【\+想要实现的转义功能首字母】,\n代表(\+newline);退格\b代表(\+backspace);回车\r代表(\+return)

在Python中,默认所有正确的语法,包括标点符号都是【英文】。不小心用了中文标点的话,计算机会无法识别,然后报错。

在终端里,你能看到的最常见的符号报错提示就是【syntaxError:invalid

syntax】(语法错误:无效语法)。

3.变量和赋值

变量之所以称为变量,是因为它保存的数据是可以随意变化的。在代码世界里,盒子的容量又特别小,仅为1。所以当你放进新的东西时,旧的东西就会被替代掉。

变量的命名规范:只能是一个词;只能包含字母、数字和下划线;不能以数字开头;尽量描述包含的数据内容。

变量赋值用【=】表示:在代码世界中,赋值符号=不是左边等于右边的意思。仅仅表示赋值动作:把右边的内容放到了左边的盒子中。代表左右两边相等的符号,是比较运算符==。

变量的最终值等于最后赋值的值:被多次赋值后,变量中存储的结果永远是最新一次的赋值。



1 萌新的进化(沟通语言)

1.数据类型

Python最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)

1.1 字符串(string/str) 字符串类型必须有引号的辅助。只要是被【单/双/三引号】括起来的内容,就都是字符串类型。

1.2 整数(integer/int) 正整数、负整数和零的统称,是没有小数点的数字。整数不仅可以脱离引号被直接打印,还可以和运算符号结合,进行数学计算。Python世界的运算优先级:从左到右顺着来,括号里的优先算,乘除排在加减前。

1.3 浮点数(float),与整数(int)和字符串(str)不同,浮点数没有简写。Python计算浮点数时,会先把十进制数转化成二进制数,然后,二进制数通过二进制法则运算后,再通过复杂的计算公式,将二进制结果转成十进制小数。【注:二进制数由0和1表示,逢二进一】


2.数据拼接

用“+”号将数据进行拼接,数据拼接需要字符串的支持。

2.1 type()函数 查询数据类型print(type())

2.2 str()函数 将其他数据转换成字符串,也可用引号转换;

2.3 int()函数 将其他数据转换成整数;文字类和小数类字符串,无法转化为整数;对于浮点数,int()函数会做取整处理。但是,同我们平时对小数四舍五入的处理方法不同,int()函数会直接抹零,直接输出整数部分。

2.4. float()函数 将其他数据转换成浮点数;文字类字符串无法转换成浮点数。



2 灭霸的选择(沟通逻辑)

对于Python而言,冒号和缩进是一种语法。它会帮助Python区分代码之间的层次,理解条件执行的逻辑及先后顺序。

条件判断的三种形式:

1.单向判断if

在if条件语言中,缩进不需要我们手动按空格键。当你用英文输入法打:后按回车,我们的开发工具(用来编写Python代码的程序)为了方便大家编程,会自动实现下一行代码,向右缩进的功能。此时,被缩进的内容(print()函数)和if条件语句组成了一个代码块(一个整体),成为了if条件下的内部命令。这意味着:如果赋值满足if条件,计算机就会准确执行if条件内部的命令。

2. 双向判断if…eles

正确语法下if和else运行的原理:首先,当else条件前没缩进时,if和else各自抱团,形成两个不同的代码块。这时,if条件和else条件是平级的。其次,在平级关系的前提下,他们表示的意思是条件和其他条件的互斥关系——如果不满足if条件,就执行else其他条件。

3. 多向判断if…elif…else…

在判断3个或3个以上的条件时,我们就需要借助Python中的多向判断命令:if…elif…else…。这三者共同构成了多向判断的命令逻辑关系:如果if的条件不满足,就按顺序看是否满足elif的条件,如果不满足elif的条件,就执行else的命令。并且,当判断的条件超过3个时,中间的多个条件都可以使用elif

4. if嵌套

计算机语法的执行逻辑永远都不会变:else下的代码也要一行一行往下执行,根据缩进判断层级、在对应条件下运行对应的层级,并输出对应层级下的结果。if嵌套由于涉及多个条件判断,并且是条件套条件的判断,所以对于新手来说,可能会将逻辑搞混。为了理清逻辑,我们可采用扒洋葱大法写if嵌套。



3 霍格沃兹来信(互动沟通)

我们不仅要掌握Python的码法,还要掌握Python的底层逻辑,利用正确的语言和合理的逻辑构造命令,最后再对计算机输入自己的命令。

input()函数

1. 在终端输入信息,使用input()函数搜集信息

2. 函数结果的赋值,将input()函数的执行结果(收集的信息)赋值给变量

input()函数的输入值(搜集到的回答),永远会被强制性地转换为字符串类型。(Python3固定规则)

输入值需要整数时,input()函数结果需要使用int()函数强制转换

 

 

你可能感兴趣的:(2020-05-29-风变编程小课-第0-3关-笔记整理)