记录Master Python学习Section 23(吐槽自己)

42 阅读2分钟

在开始review Python之前,先跑个题吐槽下我自己吧,虽然22年转行学了前端,感觉自己对这行的热情一般,之前除了工作上,业余时间几乎都没有花时间提升自己,做下个人项目,更不用说写文章了,得过且过,我是条咸鱼。。。我是个思想上的巨人,行动上的矮子,先天条件不行,还不努力,无力吐槽我自己。。。

这还是我第一次写文章发表出来,虽然文笔不行,或者思路凌乱,但总还是想写些啥,有没有人看就另说了。Master Python by building 100 projects in 100 days这门课程是我6月13号在Udemy上看到有降价就买了,一开始还能每天坚持看一节,到了后面就因为沉迷看小说啥的又给落下了,现在才看到第23节。

跑完题,回归正传。当初想学Python的原因纯粹是因为现在AI火,学这门语言的话应该多少对找工作有好处吧。它的语法跟Javascript很不相同,一开始学的时候很不习惯,总是习惯性的给if 条件加上括号,花括号, 还有缩进。。 前面23个章节的话学习了数据类型,条件语句,循环等等,还有用turtle 库做各种项目,小游戏。

  1. 检查字符串中是否有某个字符: x in string
  2. 检查字符串中不含某个字符: x not in string
  3. 取反:not (而不是js中的!)
  4. 函数keyword parameter:greet(name="Mini",msg="Hello")
  5. 定义类(通过self来访问构造器中定义的属性):

class User:
    # constructor function
    def __init__(self, user_id,username):
        self.id=user_id
        self.username=username
        self.followers=0
        self.following=0
    def follow(self,user):
        user.followers+=1
        self.following+=1

  1. 继承类:

class Animal:
    def __init__(self):
        self.num_eyes=2
    def breathe(self):
        print("inhale,exhale")

class Fish(Animal):
    def __init__(self):
        super().__init__() # inherit from Animal class
    def breathe(self):
        print(self.num_eyes)
        super().breathe() # call parent class's breathe method
        print("doing this underwater")
    def swim(self):
        print("moving in the water")

回顾了下这段时间的代码,总结了以上感觉比较重要的知识点。

按自己的尿性,这100天的学习不知道得拖到什么时候,下一篇文章更不知道是何时。。

以上嘚斯。