python轻松学会写程式笔记
文章平均质量分 65
???⃝?
这个作者很懒,什么都没留下…
展开
-
Python 轻松学会写程式笔记-第6节86-[微进阶] 类别/物件 文字版教学
[微进阶] 类别/物件 文字版教学class类别/object物件 文字版教学在讲class 跟 object 的时候,必须把第三个字一起讲 : type(型别) 这三个词最短版的教学就是:写class 才可以发明自己的type(型别) ,然后就可以做出这个type(型别)的object(物件)。长版解释是这样的,大家请听我娓娓道来,object这个字翻成物件,你真的要想像成"东西"就好了。每个东西都有型别,就好像每只动物都有品种。不同种类英雄人物,是不是有不同的超能力,这一类的英原创 2021-04-14 16:42:56 · 106 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第5节73-Refactor程式重构 上
目录最终程序最终程序回来看这个记帐的程式我们有读取档案的部分 有让使用者输入的部分 有印出购买纪录的部分 有最后写入档案的部分我们现在终于可以把这四个段落 分别写成function了写一个function我们要先写def嘛就define的意思然后写function的名称那我取名叫做read file读取档案 括弧 冒号所以我现在先不设计任何的投币孔也就是没有参数等一下我们再决定要不要有参数那我把这些内容呢都空补一个tab 空格空进去让它进入这个function的内部有没有 我可原创 2021-04-14 16:37:31 · 165 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第5节72-编码练习9:练习写function2
我的答案:def sum_of_list(numbers): sum = 0 for num in numbers: sum = sum + num return sum老师的答案: # 以下的寫法是刻意要讓你看用for loop來做加總 def sum_of_list(numbers): sum_number = 0 for num in numbers: sum_number += n.原创 2021-04-12 20:15:03 · 98 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第5节71-测试5:Function 函式+编码练习8:练习写function1
12答案:D解析:因为这只是function的定义,没有去呼叫(执行)它,写上 add(1, 6)才去执行它3⚠️此题错了,我选了B答案:E解析:第一行最后面少了一个冒号: ,正确的话应该印出24⚠️此题错了,我选了A答案:C解析:这个比较特殊,影片中我没有特别提出。所以请特别注意,不会印的原因是因为程式会出错,python规定参数的部分,“没预设值的” 一定要在 “有预设值的” 的前面,所以上面这个程式不行运作,请看下一题问题 5:現在這樣就沒錯了,有預設值的必原创 2021-04-12 20:03:20 · 97 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第5节70-Function 函式-回传
最终程序# funcion 函式/功能def add(x, y): return x + yresult = add(3, 4)print(result)def average(numbers): return sum(numbers) / len(numbers)print(average([1, 2, 3]))print(average([23, 32, 6]))print(average([180, 34, 92]))重点return 回传function如果有r原创 2021-04-12 18:02:47 · 125 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第5节69-Function 函式-參數
目录最终程序重点参数概念烘干例子执行再执行相加的例子预设值举例都用预设值按顺序第一个用预设值强制后面的参数用预设值洗衣案例最终程序重点parameter(参数)(形容成投币孔):1、当function需要外部资料的时候,我们就设计投币孔(参数),把资料投进去function里。(因为让function伸手出去外面拿东西不好)2、如果function有投币孔就一定要投东西(除非有预设值)3、投东西的时候自动是按照参数的顺序。4、参数可以有“预设值“,那就不一定要投给它。5、投东西给参数的时候原创 2021-04-12 15:39:32 · 138 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第5节68-Function函式/功能
目录重点function概念洗衣机例子执行function的语法打招呼例子function的意义重点语法:def 函式名称(): 内容写function的时候只是在写“定义”,他是不会自动执行的。写程式时,尽量把程序码都收纳在function里,是最良好的作法。好处:1、让程序码有清楚架构2、增加程序码的“重复使用性”function概念好 function这个东西有一点点小複杂最关键最关键的两句话写给你Function是用来 收纳 程式码的他只是个功能洗衣机例子一个例子原创 2021-04-06 16:12:36 · 109 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第5节67-检查档案在不在
这里写目录标题1、检查程序import os(作业系统模组)复习使用os.path.isfile()来检查档案在不在解释第1行第2~4行到底是怎么检查这个档案在不在的1、检查程序记帐程式 最开始可以读取档案他把现成的Products.csv档读进这个程式裡面之后呢第二阶段我们再让使用者输入新的商品 看他这次新购买了甚么东西第三阶段 两行程式码印出来目前所有的购买纪录最后我们再写入更新版的档案 最新版的products.scv想想看这个程式现在看似这个功能已经很完整了 他又可以读取 又可以增加原创 2021-04-06 11:24:45 · 102 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第5节66-Continue
目录最终程序1、怎么跳过栏位名称改写2、contimue教学代码解释执行3、解释continue通常都是写在循环中很高的位置4、建立版本上传GitHub最终程序# 读取档案products = []with open('products.csv', 'r', encoding='utf-8') as f: for line in f: if '商品,价格' in line: continue # 继续 name, price = line.strip().split(',') p原创 2021-04-01 16:25:09 · 65 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第5节65-读取档案+split()
目录最终程序1、增加读取档案程序2、用.split(',')来用逗号做分割3、用.split()来除掉换行符号(\n)执行4、加上encoding='utf-8'来读取5、解释split完会变清单6、把读取到的内容装进清单执行最终程序# 读取档案products = []with open('products.csv', 'r', encoding='utf-8') as f: for line in f: name, price = line.strip().split(',') pro原创 2021-04-01 11:20:12 · 125 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第5节64-写入栏位名称+编码问题
好 那么第二个提点是我们刚刚档案存成products.csv那他的好处是可以用excel打开对不对而且他是一个很共用的格式各种作业系统都可以读取不过我们是不是会想要在我们的档案内容裡面加一行注解或是栏位的名称譬如说这边我是不是会想要写成商品然后这边写价格我会想要加一栏这个栏位名称在第一行通常我们档案打开是长这样 没错吧好 那我们要怎么样在程式码裡面做到增加这个第一行...原创 2021-03-31 19:08:09 · 67 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第5节63-价格型别转换提点
给大家一个小小的提醒我们刚刚在问商品价格的时候我们是存成price那price是一个字串 对不对我们没有转换成整数所以像我们求这个P1P1这个部分拿价格的时候都是拿到字串记得吗那如果我把他转换成整数price等于int priceprice转换成整数int之后再存回price那这样的话我们所有提到价格的部分P1的部分这个地方都变整数了好那这个地方会衍生一个小小的...原创 2021-03-31 15:33:59 · 148 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第5节62-写入档案
products = []while True: name = input('请输入商品名称:') if name == 'q': break price = input('请输入商品价格:') products.append([name, price])print(products)for p in products: print(p[0], '的价格是', p[1])...原创 2019-12-27 11:54:07 · 161 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第5节61-建立记账程序专案(+二维清单)
GitHub建立专案大家好 我们现在来做一个记帐程式那一样第一个步骤我们就先上githubb来建立我们的专案上githubb对不对然后我们的这个专案叫做products 商品products就是商品的意思因为我们等一下这个记帐程式会记录一些商品跟它的价格那我就简单取一个大家都看得懂的products 这个商品好 建立然后建立之后我们到桌面建立资料夹你可以去看gi...原创 2019-12-26 00:03:44 · 171 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第5节60-编程练习6:练习使用range
目录题目解答题目解答for i in range(100): print('hi')原创 2021-03-24 21:38:36 · 73 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第4节59-Range延伸
好来最后我们来补充一下range最后的延伸range複习一下它就只是清单产生器嘛Python内建的功能Range(3)就是产生一个清单 0 1 2自动从0开始然后结尾值不包含range 三种用法:1、range(结尾值)2、range(开始值,结尾值)【开始值包含,结尾值不包含】3、range(开始值,结尾值,递增值)那我们有另外一种写法是不一定要从0开始的譬如说2...原创 2019-12-23 11:35:45 · 251 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第4节58-Range(范围)
import randomrange(5) # [0, 1, 2, 3, 4]range(3) # [0, 1, 2]for i in range(100): r = random.randint(1,1000) print('这是第', i + 1, '次产生随机数:', r)range只是清单产生器我开一个新的档案跟你讲Range很简单Range就只是范围的意思它是...原创 2019-12-22 13:34:15 · 292 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第4节57-[微进阶]list comprehensive(清单快写法)
data = []with open('reviews.txt', 'r') as f: for line in f: data.append(line)new = []for d in data: if len(d) < 100: new.append(d)print('一共有', len(new), '笔留言长度小于100')print(new[0])print...原创 2019-12-22 13:14:36 · 389 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第4节56-清单的筛选
data = []with open('reviews.txt', 'r') as f: for line in f: data.append(line)new = []for d in data: if len(d) < 100: new.append(d)print('一共有', len(new), '笔留言长度小于100')print(new[0])print...原创 2019-12-22 00:24:13 · 178 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第4节55-留言分析程序
data = []count = 0with open('reviews.txt', 'r') as f: for line in f: data.append(line) count += 1 # count = count + 1 if count % 1000 == 0: print(len(data))print('档案读取完了,总共有', len(data), ...原创 2019-12-20 18:08:52 · 196 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第4节53-编码联系5:练习读取档案
data = []with open('test.txt', 'r') as f: for line in f: data.append(line.strip())原创 2021-03-20 11:20:54 · 70 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第4节52-读取档案
# 读取档案data = []with open('food.txt', 'r') as f: for line in f: data.append(line.strip())print(data)写一个文件来给读取好在我们讲这个档案读取之前呢我们先在桌面建立一个资料夹叫做readread就是读取的意思我现在只是为了要做一个档案来让我们的程式读取而已这样我们等...原创 2019-12-20 16:57:09 · 142 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第4节51-字串当清单
# 字串当清单car = 'Audi'# ['A', 'u', 'd', 'i']for c in car: print(c)print(len(car))print('A' in car)print('d' in car)print('Au' in car)print('x' in car)好 再来讲一个额外的小补充就是字串可以当清单你马上就懂了我先写一个字串...原创 2019-12-20 16:23:22 · 99 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第4节50编码练习4-练习写for loop
目录题目解答题目解答students = ['Allen', 'Tom', 'Mayday', 'JJ', 'Jolin', 'Jay', 'Jam']for student in students: print('Hi', student)原创 2021-03-18 10:46:50 · 71 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第4节49-For 回圈
好 在讲完清单以后我们要来讲第二种迴圈了叫做for loop=for 回圈那我们先写一个清单出来cars等于Toyota跟Honda这是一个两个车厢的清单那叫做cars那我直接写一个迴圈给你看for car in cars1234 prints car我先存档for.py好 现在我写了一个很简单的for loop我来解释给你听是什么意思首先 你要先听这句话for...原创 2019-12-07 22:33:39 · 237 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第4节48-List清单
在这里插入代码片好 我们现在来讲list 清单这是什么东西呢以前我们在讲Data Types资料型别你记不记得有哪四种整数 浮点数布林值 字串我们的世界只有四种东西一个非常简单的世界现在我们介绍第五种叫做list 清单那既然它都已经叫清单的它就是用来装东西的譬如说我明天要做这些事情这些事情 这些事情这就是一个清单清单就是用来装东西的嘛所以 这个资料型别呢...原创 2019-12-07 18:22:03 · 328 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第4节47-猜数字游戏(程序练习)
好 我们现在知道怎么产生随机整数之后呢我们来做一个猜数字的游戏产生随机整数1到100然后不要印出来不要告诉使用者让使用者重複的去猜如果猜对的话你就跟他说终于猜对了猜错的话你就跟他说比他猜的比答案大还是小开始这个程式之前呢我们先到GitHub来建立专案我们一律都是从这个步骤开始那我先打开Google然后去GitHub那我建立专案的时候我专案名称叫做guess-n...原创 2019-12-07 17:12:14 · 1116 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第4节46-猜数字游戏(试听版本)
产生一个随机整数我们要做什么先import对不对import random先把random这个模组载入进来我的程式我才可以使用这个模组来产生随机整数那它的这个function它的这个函式叫做randint这个功能叫做randint以后我们会讲什么是函式好 范围是1到100嘛那我开始值是1 结束值是100然后我把它存成r就是这个随机数我现在把它存下来右边存到左边嘛...原创 2019-12-07 12:38:00 · 244 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第4节45-import(载入)
importimport翻成中文叫做进口那在程式裡面我们把它当作载入装东西进我们的程式那我现在直接举一个例子randomimport random就是我把random载入我的程式裡面random是随机的意思随机那你可以想像说我们以前在讲这个x=5那我们的世界就产生一个箱子嘛它裡面装的是5对不对名字叫x那我们在创作一个y=10那我们的世界是不是又产生一个箱子叫做y...原创 2019-12-05 23:11:08 · 303 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第3节44-[程序练习]密码重试程序
我自己写的:password = 'a123456'x = 3while x > 0: password1 = input('请输入密码:') if password1 == password: print('登陆成功!') break else: x = x - 1 print('密码错误!还有', x, '次机会')其中我自己写、自己改的错误:1⃣️第...原创 2019-12-04 16:22:27 · 433 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第3节测试4错题
i = 0 while i < 100: print('a') j = 0 while j < 100: print('b') print('c')a, b, c分別會印出幾次错误1:无限、无限、无限错误2:无限、无限、0正确:1、无限、0 i = 0 whi...原创 2019-12-04 15:25:56 · 93 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第3节42-While True_minecraft游戏外挂使用
非重点 展示章大家好 上一个影片我们讲完while true这种无限迴圈你记不记得我说如果没有写break是出不来的我们教完while true这种无限迴圈之后这个影片给大家看一个蛮有趣的应用我们使用Python的程式码来操作Minecraft这个知名的游戏这个游戏很有名那我自己本身是没有玩但只是之前我在看一些Python的跟Minecraft的一些结合的应用而已那刚好蛮...原创 2019-12-04 15:12:00 · 201 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第3节41-While True(无限回圈)
x = 5while True: print('x小于10噢!') print('我还困在框框里') break # 逃出回圈print('我逃出回圈了')while True: mode = input('请输入游戏模式:') if mode == 'q': # quit break elif mode == '1': print('启动模式一') elif mo...原创 2019-12-04 12:00:21 · 182 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第3节40-loop回圈
x = 5while x < 10: print('x小于10噢!') print('我还困在框框里') x = x + 1print('我逃出回圈了')大家好 那我们现在要来讲一个新的章节叫做迴圈迴圈算是一个我们稍微开始进入有一点点难度的门槛if的难度很低大家都可以体会到如果怎么样就怎么样x = 5if x < 10: print('x小于10喔!...原创 2019-12-04 11:46:15 · 253 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第3节39-年龄判断程序(先github再写程序)
country = input('请问你是哪国人:')age = input('请输入年龄:')age = int(age)if country == '中国': if age >= 18: print('你可以考驾照') else: print('你还不能考驾照')elif country == '美国': if age >= 16: print('你可以考...原创 2019-12-04 11:17:46 · 613 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第3节37-Elif(if架构延伸)
也许你在想说我们难道只能一分两路吗有没有可能我们要一分多路# else if 另外如果age = input('请输入年龄:')age = int(age)if age < 13: print('小学')elif age >= 13 and age < 18: print('中学')elif age >=18 and age < 22: prin...原创 2019-12-03 15:28:27 · 158 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第3节36-Else(if架构延伸)
age = input('请输入年龄:')age = int(age)if age >= 20: print('你可以投票')else: print('你还不能投票喔!!')延续34.py如果 age大于等于20这个部分运算成True对的 True我们就印出你可以投票嘛紧接著马上我们教一个if 的延伸功能叫做else 我直接打出来你就会发现超级简单else就...原创 2019-12-02 18:38:09 · 106 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第3节35-温度转换公式&多版本上传GitHub
好 那我们现在会做型别转换之后我们出一个练习题让你们大家练习摄氏温度转换成华氏温度的程式摄氏跟华氏都是这个温度的单位那我已经把公式查给你了Fahrenheit就是华式Celsius也就是摄氏也就是台湾在用的譬如说今天22度C度C乘上9/5加32就会等于华式这个只是它的转换公式而已相信大家都看得懂那我们的程式呢要让使用者输入摄氏温度所以使用者要输入度C最后你的程式要印...原创 2019-12-02 17:54:05 · 182 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第3节34-型别转换Casting
来 我们再来写一个另外一个if的练习age = input('请输入年龄:')if age >= 20: print('你可以投票')一样 用input来问使用者这次问请输入这一次问年龄好了然后呢 因为是问年龄我们就存成age然后我先存档 if1然后写一个if如果年龄大于等于20我们就印出你你可以投票OK年龄如果大于等于20的话就印出你可以投票执行看看...原创 2019-12-02 17:15:05 · 147 阅读 · 0 评论 -
Python 轻松学会写程式笔记-第3节33-什么是框框
框框我觉得很多初学者刚开始在学python的时候对框框有所模糊就是他们不知道为什么程式码裡面会有空格像现在的4到6行前面都有同样的空格他们不知道什么时候要空那为什么要空所以我去看他们的程式码的时候我就会常常看到 你这裡写了一个if你裡面的东西怎么没有空格你少了空格 或是空格的架构错空太多 空太少会发现有这种空格上面的问题这个很常见那我就一定要在最开始的时候加强你...原创 2019-12-02 15:41:24 · 311 阅读 · 0 评论