在开始review Python之前,先跑个题吐槽下我自己吧,虽然22年转行学了前端,感觉自己对这行的热情一般,之前除了工作上,业余时间几乎都没有花时间提升自己,做下个人项目,更不用说写文章了,得过且过,我是条咸鱼。。。我是个思想上的巨人,行动上的矮子,先天条件不行,还不努力,无力吐槽我自己。。。
这还是我第一次写文章发表出来,虽然文笔不行,或者思路凌乱,但总还是想写些啥,有没有人看就另说了。Master Python by building 100 projects in 100 days这门课程是我6月13号在Udemy上看到有降价就买了,一开始还能每天坚持看一节,到了后面就因为沉迷看小说啥的又给落下了,现在才看到第23节。
跑完题,回归正传。当初想学Python的原因纯粹是因为现在AI火,学这门语言的话应该多少对找工作有好处吧。它的语法跟Javascript很不相同,一开始学的时候很不习惯,总是习惯性的给if 条件加上括号,花括号, 还有缩进。。 前面23个章节的话学习了数据类型,条件语句,循环等等,还有用turtle 库做各种项目,小游戏。
- 检查字符串中是否有某个字符: x in string
- 检查字符串中不含某个字符: x not in string
- 取反:not (而不是js中的!)
- 函数keyword parameter:greet(name="Mini",msg="Hello")
- 定义类(通过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
- 继承类:
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天的学习不知道得拖到什么时候,下一篇文章更不知道是何时。。
以上嘚斯。