一、Jenkins安装
步骤一:下载该文件,
下载该文件并解压
步骤二,打开apache--tomcat文件,把下载好的放在目录下,如:
步骤三:打开bin目录下startup.bat
显示:
步骤四:打开浏览器输入:http://localhost:8080
步骤五、在以上网址在输入/jenkins/,如:
跳转到:
二、linux操作
1、搭建java环境
2,搭建完成后:Windows键+r进入命令提示符
3、输入ssh,显示以下内容,表示可以进入Linux
4、输入注册好的账号和密码,按回车,如:
5、进入到Linux界面如:
三、Linux常用的命令
1、查看ls
作用:列出⽬录内容 格式:ls [选项] [⽬录名]
3、-l 列出⽂件的详细信息
4、-i 查看⽂件的iNode号(iNode会指向⽂件块所在的位置)
5、-h 以容易读取的⽅式显示⽂件⼤⼩
取消别名:unalias
输入之后 就是 :
五、树形目录:tree
六、切换目录
八、删除文件:rm
仅可以删除空⽩⽬录(不可以删除包含内容的⽬录)如果删除的⽬录不是空的,就会出现问题
九、创建文件:touch
上传文件:
在本地创建一个记事本,输入内容:在命令提示符李找到这个文件,上传完成,如:
在Linux里面查找:如:
十、删除文件或目录
需要root权限才能删除,显示
1、删除文件
作业:
1、结合函数的返回值编写一本案例
def user(username='chen',passwork='xin'): if username=='chen' and passwork=='xin': return '登陆成功' else: return '登陆失败' def name(token): if token=='登陆成功': print('进入界面') else: print('请登录') if __name__ == '__main__': name(token=user())
执行以上代码,结果如下:
2、在一个Python的文件中,当全局变量名称与局部变量名称一致的时候,在Python文件中调用,那个优先级高?在函数内部,那个优先级高?
1、全局变量名称与局部变量名称一致的时候,在Python文件中调用,全局变量优先级高
2、全局变量名称与局部变量名称一致的时候,在函数内部调用,局部变量优先级高
name='username' def fun(): name='username,work' print(name) print(name) # if __name__ == '__main__': # fun()
执行以上代码,结果为:
3、结合hashlib编写一个md5的加密的案例
import hashlib from urllib import parse def fun(): dict1={'name':'chen','age':32,'adderss':'ceshikaifa'} datas=dict(sorted(dict1.items(),key=lambda item:item[0])) datas=parse.urlencode(datas) i = hashlib.md5() i.update(datas.encode('utf-8')) return i.hexdigest() if __name__ == '__main__': print(fun())
执行以上代码,结果如下:
4、对字典dict1={"name":"wuya","age":18,"work":"测试工程师","salary":1990}进行ascll码的排序
dict1={"name":"wuya","age":18,"work":"测试工程师","salary":1990} datas=sorted(dict1.items(),key=lambda item:item[0]) print(datas)
执行以上代码,结果如下:
5、列表lists=["Go","Pyhton","Java","Net"]进行循环输出
lists=["Go","Pyhton","Java","Net"] for item in lists: print(item)
执行以上代码,结果为:
6、往列表里面新的元素,会使用到哪些方法,结合案例代码来举例
list1=[34,54,65,7687,43] print(list1.append(100)) print(list1) print(list1.insert(3,'go')) print(list1)
执行以上代码,结果为:
7、列表与元组的区别是什么?
列表 是可以变化的(可以增加和删除)
元组是不可变的(不可以增加和删除)
8、break怎么理解?结合案例代码说明
str1="法师打中!" while True: for item in str1: print(item) break
执行以上代码,结果为:
9、continue怎么理解?结合案例代码说明
while True: cooerss=int(input("输入年龄:\n")) if cooerss<10: print('表示儿童') continue elif cooerss>=10 and cooerss<25: print("表示少年") continue elif cooerss>=25 and cooerss<50: print("表示中年") continue else: print('未知') break
执行以上代码,结果为:
10、结合函数形式,编写一个登录注册的案例
import sys def denglu(): username=input('输入账号:\n') password=input('数入密码:\n') with open('chen.tst','r') as d: userInfo=d.read() lists=userInfo.split('|') if lists[0]==username and lists[1]==password: print('登陆') else: print('输入账号密码错误') def zhuce(): username=input('输入账号:\n') password=input('输入密码:\n') temp=username+'|'+password with open('chen.tst','w') as d: d.write(temp) def fun(): while True: try: c=int(input("1、登陆,2、注册,3、退出:\n")) if c==1: denglu() elif c==2: zhuce() elif c==3: sys.exit() else:continue except Exception as x: continue if __name__ == '__main__': fun()
执行以上代码,结果为:
1、全局变量名称与局部变量名称一致的时候,在Python文件中调用,全局变量优先级高
2、全局变量名称与局部变量名称一致的时候,在函数内部调用,局部变量优先级高