自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 问答 (1)
  • 收藏
  • 关注

原创 java网络基础1119

TCP通信sever程序package com.company;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class severSocket { public static void main(String[] args) { try { ServerSocke

2021-11-19 15:24:46 543

原创 异常2

异常的传递需求:(1)尝试以只读的方式打开’text.txt‘文件,如果文件存在则读取内容,文件不存在则提示用户(2)尝试循环读取内容,读取过程中如果检测到用户意外组终止程序,则except捕获异常并提示import timetry: f = open('test.txt') try: while True: con = f.readline() if len(con) == 0: br

2020-09-29 16:43:21 404

原创 异常(1)

快速体验'''需求:尝试以r模式打开文件,如果不存在,则以w模式打开'''try: f= open ('test.txt','r')except: f = open('test,txt','w')捕获指定异常语法try:可能发生错误的代码except:异常类型如果捕获到该异常类型执行的代码# 体验案例# 需求:尝试执行大型num,如果名称错误就执行打印名称错误;try: print(num)except NameError: print('名称错

2020-09-28 10:50:50 95

原创 面向对象——其他

面向对象三大特性:封装、继承、多态(1)封装:将属性和方法写到类里面即为分装,可以为属性和方法添加私有属性;(2)多态:传入不同对象,产生不同的结果;多态:定义;多态是一种使用对象的方法,子类重写父类方法,调用不同子类对象的相同父类方法,可以产生不同的执行结果实现步骤:(1)定义父类,并提供公共方法;(2)定义子类,并重写父类方法;(3)传递子类对象给调用者,可以看到不同子类执行效果不同class Dog(): def work(self):#定义父类,提供公共方法。

2020-09-25 11:11:36 82

原创 继承(1)

了解继承——子类继承父类所有的属性和方法#定义父类class A(object): def __init__(self): self.num = 1 def info_print(self): print(self.num)#定义子类class B(A): pass#创建对象,验证结论result = B()result.info_print()单继承——一个子类继承一个父类(大概状况与上面的例子相同,为保持队形一致,再次书写)

2020-07-03 22:57:08 116

原创 面向对象综合案例(1)——烤地瓜

''''5.1 烤地瓜 5.1.1需求 1.被烤时间和对应的地瓜状态 0-3分钟:生的 3-5分钟:半生不熟 5-8分钟:数的 超过8分钟:半生不熟 2.添加的调料 用户可以按照自己的意愿添加调料'''#1、定义地瓜类 :初始化属性、被烤和添加调料的方法、显示对象信息的strclass SweetPotato(): def __init__(self):#初始化 #

2020-07-02 09:27:01 306

原创 类与对象(2)——魔法方法

定义init魔法方法,设置初始化属性,访问并调用'''1.定义类 init魔法方法:width和height 添加实例方法:访问实例属性2、创建对象3、验证成果 调用实例方法'''class Washer(): def __init__(self): #添加实例属性 self.width=500 self.height=800 def print_info(self):#添加实例方法 prin

2020-07-01 22:12:31 109

原创 类与对象(1)

创建类2.21 定义类 :定义类要满足标识符命名规则,同时遵循大驼峰命名习惯 需求:洗衣机--功能:能洗衣服 步骤: 1.定义洗衣机类 2.创建对象 3.验证结果'''#1.定义洗衣机类class Washer(): def wash(self): print('能洗衣服')#2.创建对象haier = Washer()#3.验证结果#打印海尔对象print(haier)#返回内存地址#使用wa

2020-06-28 15:57:43 87

原创 文件夹操作

创建、删除、重命名import os#创建文件夹os.mkdir('文件夹实验')#删除文件夹os.rmdir('aa')#print(os.getcwd()) #返回当前文件的目录路径os.mkdir('aa')#需求:在aa文件夹下创建bb文件夹#rename--重命名文件夹 :将aa重命名为bbbos.rename('aa','bbb')批量重命名文件夹文件#需求:批量修改文件名,既可以添加指定字符串,又能删除指定字符串'''步骤: 1、设置添加删除字符串的标

2020-06-27 22:01:19 117

原创 泄露1.1

import numpy as npimport mathimport json#假设输入数据a = (1,2,3,4,)b = (1,1,1,1)c = (2,3.2,4,8)d = (4,5,9,1)#定义json输入he_leakmodel = json.dumps({'HE_P_inlet_pre':a,'HE_P_outlet_pre':b, 'HE_T_inlet_tem':c,'HE_T_outlet_tem':d})def HE_Le

2020-06-18 08:54:12 90

原创 壳程流阻1.1

import numpy as npimport mathimport jsonm =(1, 2, 3, 4)#假设为壳程液体流速shell_resistance = json.dumps({'Density_ave_tem':m})#定义json格式输入def Shell_resistance(Shell_resistance1): ''' 热交换器壳程流阻 本函数作用于计算管壳式热交换器的壳程流阻 Keyword arguments: i

2020-06-17 19:59:56 359

原创 管程流阻1.0

import numpy as npimport mathimport jsonm =(1, 2, 3, 4)tube_resistance =json.dumps({'Tube_fluid_velocity':m})#定义json格式输入def Tube_resistance(Tube_resistance1): ''' 热交换器管程流动阻力损失 本函数主要求解热交换器换热过程中沿程阻力、回弯阻力、进出口连接管阻力以及整体阻力损失 Keyword argum

2020-06-16 21:47:53 317

原创 结垢1.1

import numpy as npimport mathimport jsonm =(1, 2, 3, 4)l =(1, 3, 5, 7)n =(1, 4, 7, 10)HE_fouling=json.dumps({'HE_inlet_pre':m, 'HE_outlet_pre':l, 'T_volume_flow':n})def HE_Fouling(HE_fouling1): ''' 热交换器结垢 本函数的作用为求解热交换器壳程阻抗系数和结垢厚度

2020-06-16 17:55:26 122

原创 文件基础操作(一)

#一、文件的操作步骤:打开、操作、关闭#1、打开:在Python中,使用open函数,可以打开一个已经存在的文件,或者创建一个行的文件#open(name,mode)'''name:是要打开的目标文件名的字符串(可以包含文件所在的路径)mode:设置文件打开的模式(访问模式):只读、写入、追加等'''f = open('test.txt','w')#2、读写等操作f.write('aaa')#3、关闭f.close()'''主访问模式的特点: 测试目标: 1、访问

2020-06-16 09:04:56 115

转载 python中json格式数据输出实现方式

主要使用json模块,直接导入import json即可。import jsoninfo={}info["code"]=1info["id"]=1900info["name"]='张三'info["sex"]='男'list=[info,info,info]data={}data["code"]=1data["id"]=1900data["name"]='张三'data["sex"]='男'data["info"]=infodata["data"]=listjson

2020-06-15 10:43:22 402

原创 map、reduce、filter等内置高阶函数

#一、map函数#map函数将定义好的func作用到指定的列表中去,以求得一个列表各个元素的平方为例,做如下实验list1=[1,2,3,5,]def f(x): return x**2result=map(f,list1)print(result)#返回一个内存地址print(list(result))#将内存地址转换为列表类型,直观显示计算结果#二、reduce函数#功能函数计算的结果和列表下一个元素进行累计运算import functoolslist2=[1,4,5,

2020-06-15 08:17:46 120

原创 lambda参数问题

#无参数fn1=lambda :100print(fn1())#一个参数fn2=lambda a:aprint(fn2('hello world'))#默认参数/缺省参数fn3=lambda a,b,c=100:a+b++cprint(fn3(1,2))#使用默认值c=100print(fn3(1,2,200))#使用真实值c=200#可变函数*args--这里的可变参数传入到ambda后,返回值为元组fn4=lambda *args:argsprint(fn4(1,2,3,5

2020-06-13 10:23:24 1055

原创 初级函数综合练习——学员管理系统

函数初级练习'''需求: 1.进入学员管理系统功能界面显示如下: (1)、添加学员信息; (2)、删除学员信息; (3)、修改学员信息; (4)、查询学员信息; (5)、显示所有学员信息; (6)、退出系统; 2.当用户进入学院管理系统后: (1)、显示功能界面; (2)、用户输入功能编码 (3)、根据用户输入的功能编码执行不同的功能'''#

2020-05-22 20:39:16 240

原创 函数基础知识2

函数的嵌套两个小练习,不分割了 文中有注释#打印一条横线def print_line():#定义了函数A print('-'*20)#print_line()#打印多条横线def print_lines(num):#相当于定义了函数B print('-'*20) i=0 while i < num: print_line()#在...

2020-05-01 19:17:48 93

原创 函数的基础知识

定义函数格式def 函数名(参数): 函数表达式例如:注意:以下函数中第一行buy后面的括号里填写形参,起到站位的作用,第二个buy括号里填写实参,输入你想进行运算的实际参数,简称实参def buy():#定义函数 return'眼镜'#定义函数返回值并保存good=buy()#调用函数,并将函数存储至‘good’变量中print(good)函数的说明文档:当代码较多时...

2020-04-30 16:26:19 147

原创 推导式

推导式的主要作用:化简代码,可以得用简单的代码得到有规律的列表、字典、集合1.列表推导式列表推导式用简单的代码得到一个列表,下面是列表推导式与非列表推导式的比较'''实现有规律的列表'''#while实现str1='-'list1=[]i=0while i<10: list1.append(i) i+=1print(list1)print(str1*2...

2020-04-30 09:05:00 163

原创 字典遍历

字典的遍历主要内容包括key的遍历、value的遍历、以及键值对的遍历以及拆包dict1 = {'name': 'tom', 'age': '20', 'gender': '男'}for key in dict1.keys(): # 遍历字典的key print(key)print('------------------------') # 分割线for value in d...

2020-04-26 09:49:28 140

原创 字典基础知识2

字典常用操作–删除(续上节)1.get()函数:#语法:字典序列.get(key,默认值)#如果当前查找的key不存在则返回第二个参数(默认值),如果省略默认值则返回Nonedict1={'name':'tom','age':'20','gender':'男'}print(dict1.get('name','age'))#返回tomprint(dict1.get('names','狗子...

2020-04-25 10:52:06 128

原创 字典基础知识

1.认识字典#字典:{}里面有键值对,各个键值对之间用逗号隔开dict1={'name':'tom','age':'20','gender':'男'}print(dict1)#创建空字典dict2=dict()print(type(dict2))dict3={}print(type(dict3))2.字典常用操作—增dict1={'name':'tom','age':'20'...

2020-04-25 10:18:45 311

原创 猜拳小程序

补之前条件语句的综合小程序_猜拳游戏,这个例子与之前办公室分配的例子一样,都需要导入random模块,去得自由系数import randomplayer=int(input('请出拳{0、1、2}:\n')) #玩家出拳print(f'您出拳为{player}')computer=random.randint(0,2)#电脑出拳(随机)print(f'电脑出拳为{computer}')#...

2020-04-24 16:51:00 123

原创 python基础知识记录4_字符串常用操作

字符串的修改(具体函数与语法都在代码注释中)'''语法:字符串序列.replace(被替换的内容,新内容,替换次数)'''str1='hello world and hello pathon and hello backoff'str1.replace('and','和')#替换次数不写默认全部替换,替换次数如果超出,表示替换所有print(str1)#此时打印str1不会变str=...

2020-04-24 16:44:37 96

原创 python基础知识记录3

记录一个小例子,是关于列表知识的综合应用1.准备数据1.1准备八个老师—一个列表1.2准备三个办公室—列表嵌套2.随机分配办公室2.1随机数2.2追加列表import randomteachers=['tom','lily','bob','张三','李四','王五','李白','杜甫','王安石']offices=[[],[],[]]#随机分配老师到办公室for name i...

2020-04-24 16:37:55 99

原创 python基础知识记录2

切片的相关知识'''切片语法:[开始位置下标:结束位置下标:步长]注意:下标从0开始不包含结束位置下标对应的数据,数学表达式左闭右开默认步长为1,步长取正负都可以'''massage='012345678'print(massage[0:5:2])print(massage[0:5:-1])#从开始到结束的方向与步长方向冲突,无法选取数据判断列表元素是否存在,此类语法可能在用户...

2020-04-24 16:30:20 92

原创 初学python时一些基础内容记录

if连续判断*"""(1)年龄小于18,童工(2)年龄18到65,合法员工(3)年龄大于65,退休员工"""age=int(input('请输入您的年龄:'))if age <18: yuangong_type='童工'elif (age>=18)and(age<=65): yuangong_type='合法员工'else : yuang...

2020-04-24 11:57:34 69

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除