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()函数强制转换

 

 

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,869评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,716评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,223评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,047评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,089评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,839评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,516评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,410评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,920评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,052评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,179评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,868评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,522评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,070评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,186评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,487评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,162评论 2 356