【拉勾二期】python 实战(一)作业贴

课后作业:

1、搭建好python,pycharm, git 环境,在本地创建一个pythoncode,和README.MD, 上传到github上,将代码github链接地址贴到作业贴下即可

2、创建模块,模块里面创建方法,定义有参数,和无数,有返回值和无返回值 的情况,并说明 无返回值的默认返回值。

3、消化今天的直播课内容

作业2
#!/usr/bin/python3

#说明
remark = ‘’‘有return则返回对应的返回值,无return默认返回None’’’

def func1(name):
print(name)
return name

def func2(name=‘Li’):
print(name)

if name==“main”:

func1('Wong')

func2()

作业3
#!/usr/bin/python3
#备注
remark = ‘’‘面向对象编程’’’

#变量

#引入相关包

class Animal(object):

def __init__(self,name,color,age,sex):
    self.name=name
    self.color=color
    self.age=age
    self.sex=sex

def huijiao(self):
    print('jiao')

def huipao(self):
    print('pao')

class Cat(Animal):

def __init__(self,name,color,age,sex,hair='short'):
    Animal.__init__(self,name,color,age,sex)
    self.hair=hair

def huizhuolaoshu(self):
    print('zhuolaoshu')
    return "catch the mouse successfully"


def huijiao(self):
    print('maomaojiao')

class Dog(Animal):

def __init__(self,name,color,age,sex,hair='long'):
    Animal.__init__(self,name,color,age,sex)
    self.hair = hair

def huikanjia(self):
    print('huikanjia')

def huijiao(self):
    print('wangwangjiao')

if name==“main”:
#猫猫实例
cat=Cat(‘xiaomao’,‘black’,5,‘male’)
catchmouse=cat.huizhuolaoshu()
print(cat.name,cat.color,cat.age,cat.sex,cat.hair,cat.huizhuolaoshu())
#狗狗实例
dog=Dog(‘xiaogou’,‘red’,2,‘female’)
kanjia=dog.huikanjia()
print(dog.name,dog.color,dog.age,dog.sex,dog.hair)

作业2:

# -*- encoding: UTF-8 -*-
"""
@File    : worktwo.py
@Time    : 2020-6-3 13:53
@Author  : Mokwing
@Email   : 1010326277@qq.com
@Software: PyCharm
@Message : 
"""

# 1、无 return name ,返回 None
# 2、只有参数无默认值,调用时必须传递参数值
def func1(name):
    print(name)

# 1、有 return name ,返回 变量最后的值(表达式结果)
# 2、参数设置默认值,调用时不传递参数则使用该默认值
def func2(name="default"):
    print(name)
    return name + "123"

# 关键字参数 ,可以指定对应参数接收对应的值,其参数位置可以不一一对应
def func3(name, age, sex):
    print(f"name={name} -- age={age} -- sex={sex}")

if __name__ == '__main__':
    print(func1("mokwing"))
    print(func2())
    func3("xiaosan", sex="m", age=1)

后面所有的作业需要提交到github, 只在这里放个链接就好。

https://github.com/majiexiong1997/study_test

https://github.com/yhforthefreedom/LaGouQ2_study

张涛:python作业
https://github.com/tzhang-web/pyzt1

python1作业:罗海龙
https://github.com/lhlgxyf33/Lagou2QiHomework.git

廖彬作业

https://github.com/liaobin916/pythonCode.git

王亚楠-python实战一作业
https://github.com/Bella-hz/Myhomework

https://github.com/anny2020/hogwarts.git

Python作业一_叶婷
https://github.com/Sunshine-Mia/PythonCode.git

作业:
https://github.com/liguob/my_test_code.git

Python作业1:程晨
https://github.com/Staupo/Lagou2QiProject.git

python实践一作业:张志格

https://github.com/github-zhi/demo_20200606

顺便熟悉了一上git。总结了一下。

1.初始化版本库

可以mkdir一个新的
命令:git init
执行后可以ls -a看到.git,初始化成功

2.添加文件到版本库

命令:git add filename或使用./添加当前目录下所有文件
命令:git commit -m “提交信息”,提交到本地仓库
期间可以随时查看仓库状态,命令:git status

2.1add成功后,想撤回,还原到之前

场景:file修改了内容,并add到暂存区,还没提交到本地仓库

git reset HEAD filename
把工作区弄干净,未执行前工作区内容还是有的
git checkout – filename
执行后就还原了

2.2 提交到本地仓库成功后,想回滚

先取到commit号
git log
取到想要回滚的commit号
git reset --hard a0cd4ae4126

2.3清空工作区、暂存区、本地仓库

git rm filename
git commit -m “delete filename”

3.提交到远程仓库

3.1创建SSH key

在github->setting->SSH and GPG key->new ssh key:title自定义,key获取如下:
git bash命令:
ssh-keygen -t rsa -C"自己注册github所用的邮箱"
一直enter或y,成功后,到要目录下找到pub文件
cd ~
cd .ssh/
ll
-rw-r–r-- 1 dell 197121 572 6月 6 10:03 id_rsa.pub
把该文件内容复制到key即可。

3.2添加远程仓库

git remote add origin https://github.com/github-zhi/demo_20200606.git
git push -u origin master
push时要验证github的用户名和密码。
再次提交到远程仓库时git push即可。
(有些细节没写,还可以用图形化软件sourcetree操作,我感觉命令也挺好用)

4 个赞

https://github.com/CandiceDiao/PythonProject.git

fibo.py 模块
demo.py 调用
https://github.com/echoqyg/lagouproject

python实战课一作业——林遵明
https://github.com/jimmylinz/LagouProject.git

python实战课一作业——陈雪
https://github.com/urnotchris0525/TestProject