课后作业:
1、搭建好python,pycharm, git 环境,在本地创建一个pythoncode,和README.MD, 上传到github上,将代码github链接地址贴到作业贴下即可
2、创建模块,模块里面创建方法,定义有参数,和无数,有返回值和无返回值 的情况,并说明 无返回值的默认返回值。
3、消化今天的直播课内容
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/liaobin916/pythonCode.git
顺便熟悉了一上git。总结了一下。
可以mkdir一个新的
命令:git init
执行后可以ls -a看到.git,初始化成功
命令:git add filename或使用./添加当前目录下所有文件
命令:git commit -m “提交信息”,提交到本地仓库
期间可以随时查看仓库状态,命令:git status
场景:file修改了内容,并add到暂存区,还没提交到本地仓库
git reset HEAD filename
把工作区弄干净,未执行前工作区内容还是有的
git checkout – filename
执行后就还原了
先取到commit号
git log
取到想要回滚的commit号
git reset --hard a0cd4ae4126
git rm filename
git commit -m “delete filename”
在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即可。
git remote add origin https://github.com/github-zhi/demo_20200606.git
git push -u origin master
push时要验证github的用户名和密码。
再次提交到远程仓库时git push即可。
(有些细节没写,还可以用图形化软件sourcetree操作,我感觉命令也挺好用)