自学Python笔记
ThisIsHelen
宠物疯狂爱好者,Bug疯狂憎恨者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自学Python笔记 Day 22: Lesson 6
Day 22 由于上个教程免费部分都学完了 所以又换了一个… Python3 简明教程 Lesson 6 数据结构 列表 append() - 添加元素至列表末尾 insert - 在指定位置添加元素 count - 指定元素在列表中出现的次数 remove - 移除元素 reverse - 反转列表 extent - 添加一个列表中的所有元素 sort - 排序 pop - 弹出第一个元素 元组 divmod - 拆分 集合 # 无重复元素 pop - 弹出元素 add - 添加元素 字典原创 2020-09-10 18:14:14 · 256 阅读 · 0 评论 -
自学Python笔记 Day 21: Lesson 5
Day 21 Lesson 5 这节课主要讲解的GitHub的使用 emmmm 那我就总结一下吧 git init 将一个已经存在的文件夹放在GitHub的控制下 git add 将本地文件放在暂存区 git commit 把暂存区的内容放到本地仓库 git push 放到网站上! 所以大致的流程就是 #mermaid-svg-yIKB6qve65tXuPmD .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--merm原创 2020-09-09 10:39:41 · 217 阅读 · 0 评论 -
自学Python笔记 Day 20: Lesson 4
Day 19 Lesson 4 创建 1.终端输入 gedit test.py test.py换成你的文件名即可 2.自动弹出对话框 3.开始写吧… 4.点击“保存” 5.关闭页面 执行 1.终端输入python3 test.py 换成你的文件名 回车 2.自动输出结果 条件判断 (样例only) if a > 10: eat elif a < 10: sleep else: drink 循环控制 while 循环 a = 1 while a <原创 2020-09-08 14:52:25 · 263 阅读 · 0 评论 -
自学Python笔记 Day 19: Lesson 3
Day 19 Lesson 3 开发环境 现在我们学的都是比较基本的语句 所以可以直接在终端中以交互式的方法运行 具体的只要打开终端 输入python3 就可以了 输入完语句按回车执行 输出 单行:print( "Hello World!" ) 多行:print(""" Hello World! """) 变量 a = 10 a = 'Hello World!' a = True 输入 普通输入:a = input() 带文字输入:a = input("a is :") 字符串 输出’原创 2020-09-07 21:04:09 · 188 阅读 · 0 评论 -
自学Python笔记 Day 18:Lesson 1 & Lesson 2
Day 18 先解释一下… 由于未知原因 我的电脑一直没有办法装那本书让装的东西 所以后面的暂时学不了 自己又找了一个教程 再过一遍语法 网站 那么今天先来看第一课&第二课 Lesson 1 这个网站很好 所有需要的软件都在大搭建的模拟平台里~ 所以也不需要装什么了 第一节课也就是大概介绍了一下编程和Python 那我也不多说 直接进入第二课! Lesson 2 这节课主要科普了一些终端/Linux的常用指令 最后大家可以自己试一下课后挑战题 这是我做的 可以用来做参考 好啦 Au revoir~原创 2020-09-06 15:12:42 · 233 阅读 · 0 评论 -
自学Python笔记 Day 17: Lesson 44 & Lesson 45
Day 17 Lesson 44 继承: 一个类从它的父类那里获得大部分甚至全部父类的功能 父子类之间有3中交互方法: 子类的方法隐性继承父类方法 子类重写父类的方法 对子类的操作改变父类 隐形继承: class Parent(object): def implicit(self): print "PARENT implicit()" class Child(Parent): pass dad = Parent() son = Child() dad.imp原创 2020-09-05 10:44:35 · 195 阅读 · 0 评论 -
自学Python Day 16: Lesson 44
Day 15 啊 今天本来要写两课 但是第二课有点晕 明天我再看看 所以就一课啦… Lesson 40 这节课主要讲的是如果你要真正做一个应用或游戏的话一些基本的流程和思路 写出或画出你的问题 从1中提炼关键问题并搜索相关资料 为2中的问题创建一个有层次结构的类和对象映射 编写类和测试代码,并保证他们运行 重复并精炼 这种方法叫“自顶向下” 也就是说先从你较宽松的想法开始 一点一点提炼 直到有明确的思路 然后开始写代码(就像做毛毡一样) 或者呢 也可以“自下而上“ 取一小块问题,编写一些代码,并原创 2020-09-04 21:23:14 · 189 阅读 · 0 评论 -
自学Python Day 15 : Lesson 41 & Lesson 42
Day 15 Lesson 41 面向对象: class(类):告诉python去创建一个新类型。 object(对象):有两种意思,事物的基本类型,或者事物的实例化。 instance(实例):你通过python创建一个类所获得的。 def:用来在类中定义一个函数。 self:在一个类包含的函数中,self是一个用来访问实例或对象的变量。 inheritance:概念,表示一个类可以继承另一个类的特征,就像你和你的父母。 composition:概念,表示一个类可以包含其他类,就像汽车轮子。 attri原创 2020-09-03 20:16:27 · 222 阅读 · 0 评论 -
自学Python Day 14: Lesson 39 ~ Lesson 40
Day 14 到后面越来越难 每一课耗时也会越来越久 所以一定要把一课彻底学明白 不要着急赶进度 所以… 今天就这两课吧 Lesson 39 这一课学的是字典 也就是类似于告诉python Number里面有1, 2, 3, 4 然后等你找number的时候就会告诉你是1, 2, 3, 4 而4也是number里的 states = { 'Hubei':'HB', 'Anhui':'AH', 'Henan':'HN' } cities = { 'HB':'Wuhan',原创 2020-09-02 11:14:14 · 237 阅读 · 0 评论 -
自学Python笔记 Day 13: Lesson 36 ~ Lesson 38
Day 13 Lesson 36 (因个人想象力比较丰富 也加上)学这么多课了 正好就此机会写一个小程序吧~ 我这次打算每天写一点 尽量写一个完整的 我想的是每天写一个函数 并把未来需要的函数命名出来 今日份~ import sys def forest(heart): print("You wake up and you find yourself in a dark dark forest.") print("You have two choices, 1. walk forward原创 2020-09-01 19:03:12 · 231 阅读 · 0 评论 -
自学Python笔记 Day 12: Lesson 33 ~ Lesson 35
Day 12 Lesson 33 这课讲的是while循环 while循环相对来说更简单一些 只要条件一直成立 就一直执行循环内的内容 i = 0 numbers = [] while i < 6: print("At the top i is %d" % i) numbers.append(i) i = i + 1 print("Numbers now:", numbers) print("At the bottom i is %d" % i) print原创 2020-08-31 20:40:52 · 224 阅读 · 0 评论 -
自学Python笔记 Day 11: Lesson 30 ~ Lesson 32
Day 10 ???? 1 * 10天庆祝~ Lesson 30 上节课学了if语句 这节课新加了elif (else if)和else 举个例子 if a > b: print("a is bigger than b") elif a < b: print("a is smaller than b") else: print("a is equal to b") 假设a=2 b=10 他会一个一个下来判断 直到满足条件 输出 people = 35 chairs = 15 recli原创 2020-08-30 18:08:27 · 226 阅读 · 0 评论 -
自学Python笔记 Day 10: Lesson 27~ Lesson29
Day 10 Lesson 27 开始学“逻辑”了 有一些要背的东西了… 之前学过编程其他语言的人应该可以跳过 因为这个都是通用的~ Lesson 28 这道题我建议大家copy完代码自己先算一遍~ True and True False and False 1 == 1 and 2 == 2 "test" == 'test' 1 == 1 or 2 != 1 True and 1 == 1 False and 0 != 0 True or 1 == 1 "test" == "testing" 1 !原创 2020-08-29 20:38:28 · 253 阅读 · 0 评论 -
自学Python笔记 Day 9: Lesson 26
Day 8 (今天出去玩 偷懒一天) 嗯 好的 正好今天做一个测试 那我就只写这个测试啦 题目:改写代码 原: def break_words(stuff): """This function will break up words for us.""" words = stuff.split(' ') return words def sort_words(words): """Sorts the words.""" return sorted(words) d原创 2020-08-28 20:32:01 · 226 阅读 · 0 评论 -
自学Python Day 8: Lesson 23 ~ Lesson 25
Day 8 今天这都是Recap和阅读代码 所以就是较简单的一篇 阅读代码在这里我就不写了(因为也写不了) Lesson 24 这课就是作者总结了前面学过的东西 放在了同一个程序里 print("Let's practise everything.") print("You\'d need to know \'bout escapes with \\ that do \n need newlines and \t tabs") poem = """ \tThe lovely world with logi原创 2020-08-27 17:11:47 · 205 阅读 · 0 评论 -
自学Python Day 7: Lesson 22 复习
Day 7 啊 真是天公作美啊 正好我今天一整天都在外面 累死了 正好是一个复习课 不用花费那么多时间 不过说回来 学了这么多 还是要总结一下的 编译器 IDEL 编译器 优点 - Python Luacher自带的简易编译器 适合一些需要弹出框的程序 因为有一些编程软件可能弹出框不太灵 例如运行from sys import turtle的程序 就是python里的画图程序 他会弹出一个新窗口 显示turtle的画图轨迹 运行 - 运行时系统会自动将Python Shell打开 蓝色字体为运行结果 缺点原创 2020-08-26 21:49:46 · 290 阅读 · 0 评论 -
Python自学笔记 Day 6: Lesson 17 & Lesson 19 & Lesson 20
Day 6 Lesson 17 这节课其实就是学了更多更改文件的函数 这个就是把一个文件复制另一个文件 from sys import argv from os.path import exists script, from_file, to_file = argv print("Copying %s to %s" % (from_file, to_file)) in_file = open(from_file) in_data = in_file.read() print("The input fi原创 2020-08-25 19:36:23 · 267 阅读 · 0 评论 -
自学Python笔记 Day 5: Lesson 14 ~ Lesson 16
Day 4 (不是打广告 但是Pycharm真好用) Lesson 14 这节课就是复习巩固之前学的input()函数和argv from sys import argv script, user_name = argv prompt = '>' print("Hi %s, I'm the %s script" % (user_name, script)) print("What's your favorite color %s?" % user_name) color = input(promp原创 2020-08-24 16:24:43 · 212 阅读 · 0 评论 -
Python自学笔记 Day 4: 终端运行 & Lesson 13 & Lesson 18 & Lesson 21
Day 4 (不要问我为什么分着写 我明天就补上) 终端运行 好的 终究还是有这一天… 还是要乖乖跟着书用终端编译… 好的 不难 来 第一步 command+空格打开搜索 输入Terminal 点开“终端” 第二步 输入cd+你文件所在的文件夹 例如cd Desktop/Python/Grammar 第三步 输入python3 和你要运行的文件名 比如 我要运行 我输入python3 Lesson_13.py 然后回车 先不要管后面的 first 2nd 3rd 然后就好啦! Lesson 13原创 2020-08-23 21:35:37 · 2121 阅读 · 0 评论 -
自学Python笔记 Day 3: Lesson 10 ~ Lesson 12
Day 3 Lesson 10 反斜杠 这一课简单来说就是“反斜杠的妙用” tab = "\t I am tabbed in" split = "I am split\nin one line" backlash = "Yo! \\ Hello!\\" Make_List = """ \t* Eat \t* Code \t* Sleep """ print (tab) print (split) print (backlash) print (Make_List) 书上都给整理好了 记一下就可以了~原创 2020-08-22 22:27:20 · 203 阅读 · 0 评论 -
自学Python笔记 Day 2: Lesson 6 ~ Lesson 9
Day 2 Lesson 6 字符串&文本 这一课只要把%r %s %d的意思记住就好了 %r = 字符 只不过会有单引号 %s = 字符 %d = 数字 x = "There are %d types of people" %1000 Hello = "Hello" Bye = "Bye" y = "I said %s and I said %s." %(Hello, Bye) print (x) print (y) #--------------------------✂︎-----------原创 2020-08-21 21:33:54 · 259 阅读 · 0 评论 -
自学Python笔记 Day 1: 前言 & 编译器 & Lesson 1~Lesson 5
Day one “前言” 学了将近两年C++ 决定尝试自学一门新的语言 写博客一是为了记录下自己的每一步 二是监督着自己 每天都有小进步 我是主要跟着这本书学的 但是依然会有一些不一样的地方 当然 也少不了一些兴趣驱使的“Project” … 希望里面的内容对你有一些帮助~ 编译器 (这里是Mac的教程) 尽管已经安装了Xcode万能编译器 但是网上的教程也太复杂了… 所以干脆下载了这个比较简陋的编译器 这个非常简陋 但应该也能满足我现在的需求 这两个是一起的 写代码的话就点开IDEL 点击上方的“原创 2020-08-20 20:06:00 · 250 阅读 · 0 评论
分享