【雕爷学编程】零基础接触Python的一点收获和学习体会

前几天在今日头条上看到一则广告,于是交了8.9元学费(还有不少是0学费的体验课),参加了小咖编程的一个四天课程(每天大概要用二小时左右),是Python的入门基础语法课,老师叫喵酱(教义做的非常棒)。偶然头回接触Python,学习的点点收获汇报如下。


第一关开启星际迷航

(进入Python新世界,了解print()输出函数的作用)

1、Python是一门编程语言,我们通过编程语言来完成与计算机之间的交流,并且让计算机完成我们人类所无法完成的工作。好像在编程语言排名中比较靠前,论功能,Python 和 Java、C、C++相比起来,它最大的优点在于:

👉①丰富的第三方库:Python拥有非常丰富的开源代码库,我们每个人都是其贡献者和受益者。

👉②强大的兼容性:不管你的电脑是什么系统,都能够支持Python语言。

👉③代码简洁:相比其他编程语言,python的代码量可以节省30%-50%,极大的提升工作效率,同时还可以保护你的的发际线。


创始人的发量说明一切


2、print()函数,print的单词释义为【打印】,顾名思义,就是将内容打印出来的意思。学习了print()函数的四种情况:无引号、单引号【'】、双引号【"】、三引号【'''】。

喵酱老师给了2条小提示:

🌟1、在输入代码的输入法模式的符号和标点是否使用的是: 英文输入法! 英文输入法! 英文输入法! 重要的事情说三遍。

🌟 2、注意区分大小写,在Python里,大写和小写代表的并不是同一个字符,一定要切记: 大小写要区分! 大小写要区分! 大小写要区分! 重要的事情说三遍。

3、转义字符—其实在Python的世界里【\n】 就是换行的意思,我们也称它为转义字符。其实在Python的世界里【\n】 就是换行的意思,我们也称它为转义字符。除了【\n】以外,还有非常多的转义字符。

4、知识点小结(本节课堂练习加作业计18次)


第二关 权限获取

(理解什么是变量,为什么计算机需要变量,以及我们如何为它们赋值)

1、变量与赋值

(1)变量(Variable)可以看成一个小箱子,专门用来“盛装”程序中的数据。每个变量都拥有独一无二的名字,通过变量的名字就能找到变量中的数据。从底层看,程序中的数据最终都要放到内存(内存条)中,变量其实就是这块内存的名字。和变量相对应的是常量(Constant),它们都是用来“盛装”数据的小箱子,不同的是:变量保存的数据可以被多次修改,而常量一旦保存某个数据之后就不能修改了。

(2)在编程语言中,将数据放入变量的过程叫做赋值(Assignment)。Python 使用等号=作为赋值运算符,意思是将等号右边的数据,【赋值】给左边的【变量】。赋值有三种:多次赋值、多重赋值和多元赋值。

(3)变量命名规则

👉1、变量名可以由汉字(不推荐使用)、字母、下划线和数字组成。

👉2、不能以数字开头。

👉3、不能与Python的关键字重名。

👉4、为保证代码格式,【=】符号的左右应该各保留一个空格。

👉5、单词与单词之间使用【_】下划线符号连接。

2、数据类型

(1)字符串—就是由一个又一个的字符串联的组合。它可以是文字,也可以是数字,符号等任何信息。但字符串所构建的内容,并不是计算机可以理解的,因为它仅仅是字符的排列,是计算机输出给人类解读的信息。字符串可以表达人类世界的词汇,语句,表达式等各种信息。

(2)整数型—表示:除包含小数点以外的数字,包括正整数、负整数、0。

(3)浮点型—相当于数学中的小数。

3、知识点总结(本节课堂练习加作业计18次)



第三关 能源补充

(在学习了变量之后,我们还需要知道它们分为很多种类型,不同类型蕴含不同的规则)

1、数据类型应用

(1)数学运算符号—Python中的数学运算本质和现实生活中的数学运算是一致的,只是有些运算符号上面有一点差异。比如除号,生活中「➗」,Python中「/」。

(2)字符串的拼接—Python语言中,「+」号除了用于数学运算之外,还能用于两个变量之间的拼接,但是只能同种类型的变量(数字之间是数学运算),不能将不同类型的变量之间进行拼接。比如int类型和str类型。

(3)type()函数—可以用于检测括号中的变量和数据是属于什么类型。

2、数据类型转换

(1)str()函数—用于将括号内的数据或者变量的类型转换成字符串类型。


(2)int()函数—可以将括号内的数据或变量转换成int类型的数据,但是不能转化非十进制数据,以及一个小数形式的字符串。同时如果要转换的数据是float类型数据,则只去整数部分。


(3)float()函数—可以将括号内的数据或者变量转换成float类型的数据,同int类型一样,不能转换非十进制数据。同时如果转换的数据是一个int类型,那么将会在这个数据后面加上一个「.0」。



3、input()函数

这是用于收集在终端输入的内容,括号内可以写个字符串作为提示性语句,不管你在终端输入的是什么类型的数据,input()函数收集到的数据类型都是字符串格式的。因为字符串格式数据不需要程序读懂,如果不将输入的数据转换成字符串格式,就会出现很多莫名的错误❌。


4、知识点总结(本节课堂练习加作业计14次)



第四关 星际交易

(这个关卡能够教我们如何给计算机输入信息,以及利用计算机对这些信息进行判断)

1、条件判断

对于Python来讲,光正确使用数据还不够,还需要正确的执行逻辑才能让Python准确地执行你的命令。在计算机当中,我们需要明确的让计算机知道,在什么条件下面去做什么事情,如果满足条件…就执行…的逻辑,就是与计算机沟通的逻辑——条件判断。


(1)单向判断:if ... —只对满足条件的选项给予反馈。



(2)双向判断:if…else… —帮助我们实现了两种不同情况的判断,如果输入数据满足变量这个条件时,就打印【验证成功】,否则,就打印【验证失败】。



(3)多向判断:if…elif…else… —它代表【如果……就……,或者……就……(可多次使用),否则……就……】。


2、if嵌套语句

if嵌套的应用场景,就是在条件的下一层级还有条件判断,简称如果又如果。由于嵌套会产生很多个代码块的包裹关系,在很多时候我们很容易产生混淆和混乱,为了让我们不至于产生混乱,我们最好像剥洋葱一样编写,也就是一个层级一个层级地写,写完一个层级,再进行下一个层的编写。


3、知识点总结(本节课堂练习加作业计8次)



附录:

原来是C语言零基础,单片机零基础,也从来没有学过这些,感觉都是高深莫测的领域,一片空白。

以前我觉得最多只能是去学学图形编程,相对直观一些,比如scratch、Mind+及编玩边学(线上平台),或者实物仿真编程linkboy等。去年5月份,偶然在网上看到台湾佑来老师的视频课,名称是《别再找了!这是有史以来最棒的Arduino教程系列》,一共有18节课。听了这个系列课,转变了我的一些看法,让我才敢于去接触一些简单的代码编程了。

到了8月份,为了促进学习和分享,就开始尝试在网上发些简单的技术博客,交流学习编程的点点滴滴。当时注册了“雕爷学编程”的简书号和搜狐号,从电子制作中最基础的传感器和执行器入手,以“模块资料+代码编程+图形编程+仿真编程”四合一方式,初步尝试了“Arduino动手做”的系列实验,至今断断续续已经发了64篇博客。

由于先天不足,没有系统学习C语言(尝试过但没有坚持下去,头都没开起来),又习惯于复制-粘贴,不会敲代码,实验中往往碰到一些困难就束手无策了,其实还是停留在很初级的阶段。


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

推荐阅读更多精彩内容

  • 基于《Python语言程序设计基础(第2版)》 第一部分 初识Python语言 第1章 程序设计基本方法 1.1 ...
    柄志阅读 27,152评论 4 44
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 2,642评论 2 9
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,313评论 0 5
  • 要点: 函数式编程:注意不是“函数编程”,多了一个“式” 模块:如何使用模块 面向对象编程:面向对象的概念、属性、...
    victorsungo阅读 1,399评论 0 6
  • 不是,所有的相遇, 都能旖旎成心头最深的温暖 不是,所有的人 都能成为懂你疼你的知音 花开花落间, 有多少珍惜,又...
    兰馨若冰阅读 348评论 16 10