温度转换简单的输入输出教程.docx
- 文档编号:30396642
- 上传时间:2023-08-14
- 格式:DOCX
- 页数:41
- 大小:28.21KB
温度转换简单的输入输出教程.docx
《温度转换简单的输入输出教程.docx》由会员分享,可在线阅读,更多相关《温度转换简单的输入输出教程.docx(41页珍藏版)》请在冰豆网上搜索。
温度转换简单的输入输出教程
array_filter:
自定义函数过滤数组中的值,交换一个一维数组的键和值,array_intersect:
根据值计算多个数组的交,array_intersect_key:
根据键名计算数组的
AS3代码片段[Flash/ActionScript/Flex],as3的操作符重载[Flash/ActionScript/Flex],ASP.NETMVC实现单点登录(SSO)小Demo,ASP.NET上传文件到远程服务器(HttpWebRequest)
[代码]修改了csv文件中多一空行的问题
#Filename:
TelBook.py
importsys
importos
importtime
importcsv
//array_fill:
用给定的值填充数组
//array_file_keys:
使用指定的键和值填充数
//array_count_values:
返回数组中所有值出
defaddPerson(filename):
'''AddanewPerson\'sTel'''
person=raw_input('Entertheperson\'sname:
')
tel=raw_input('Entertheperson\'stel:
')
update=time.strftime('%Y-%m-%d%H:
%m:
%S')
f=csv.writer(file(filename,'ab'))
record=[person,tel,update]
f.writerow(record)
#f.close()
print'NewPerson\'stelhasbeenadded!
'
if(os.path.isfile(r'D:
\Exercise\Python\TelBook\TelBook.csv'))==False:
title=['NAME','TEL','TIME']
#f=csv.writer(file(r'D:
\Exercise\Python\TelBook\TelBook.csv','w'))
f=csv.writer(file(r'D:
\Exercise\Python\TelBook\TelBook.csv','wb'))
f.writerow(title)
file(r'D:
\Exercise\Python\TelBook\TelBook.csv').close()
input=raw_input('DoyouwannaEnteranewPerson\'tel?
(y/n)')
ifinput=='y':
flag=True
else:
flag=False
print'Thanks,Bye!
'
whileflag:
addPerson(r'D:
\Exercise\Python\TelBook\TelBook.csv')
t=raw_input('DoyouwannaEnteranother?
(y/n)')
ift!
='y':
print'Thanks,Bye!
'
break
file(r'D:
\Exercise\Python\TelBook\TelBook.csv').close()
//array_combine:
用一个数组的值作为键名
//C语言实现有序集合intset结构
[文件]vrrp.tar.gz ~ 244KB (96)
文件不存在或者代码语言不存在
[代码][PHP]代码
php
classpage{
private$dbadd;//数据库地址
private$dbuser;//数据库用户名
private$dbpwd;//数据库密码
private$dbname;//数据库名
private$tablename;//数据表名
private$num;//每页显示的行数
private$total;//表中数据总数
private$totalpage;//总页数
private$page;//当前页数
private$limit;//查询数
private$arrs;//查询后返回的数据
private$col;//总列数
private$nostart;//当前页开始的记录数
private$noend;//当前页结束的记录数
private$head;//首页
private$end;//尾页
private$last;//上一页
private$nexts;//下一页
function__construct($dbadd,$dbuser,$dbpwd,$dbname,$tablename,$num){
$this->dbadd=$dbadd;
$this->dbuser=$dbuser;
$this->dbpwd=$dbpwd;
$this->dbname=$dbname;
$this->tablename=$tablename;
$this->num=$num;
$this->total=$this->gettotal();//得到总条数
$this->totalpage=ceil($this->total/$this->num);//获取总页数
$this->page=$this->getpage();//得到当前页数
$this->limit=$this->setlimit();//得到查询的数据
$this->arrs=$this->getarrs();//得到查询的结果
$this->col=$this->getcol();//获取总列数
$this->nostart=($this->page-1)*$num+1;
$this->noend=$this->page==$this->totalpage?
$this->total:
$this->page*$num;
$this->head=$this->page==1?
"首页":
" page=1'>首页"; $this->end=$this->page==$this->totalpage? "尾页": " page={$this->totalpage}'>尾页"; $this->last=$this->page==1? "上一页": " page=".($this->page-1)."'>上一页"; $this->nexts=$this->page==$this->totalpage? "下一页": " page=".($this->page+1)."'>下一页"; } privatefunctiongetcol(){ $linkss=mysql_connect($this->dbadd,$this->dbuser,$this->dbpwd); mysql_select_db($this->dbname,$linkss); $result=mysql_query("select*from{$this->tablename}",$linkss); $col=mysql_num_fields($result); mysql_close($linkss); return$col; } privatefunctiongetarrs(){//根据条件再次查询并返回结果 $sql="select*from{$this->tablename}limit{$this->limit},{$this->num}"; $links=mysql_connect($this->dbadd,$this->dbuser,$this->dbpwd); mysql_select_db($this->dbname,$links); $result=mysql_query($sql,$links); while($arr=mysql_fetch_assoc($result)){ $arrs[]=$arr; } return$arrs; mysql_close($links); } privatefunctionsetlimit(){ return($this->page-1)*$this->num; } privatefunctiongetpage(){ $page=isset($_GET["page"])? $_GET["page"]: 1; $page=$page>$this->totalpage? $this->totalpage: $page; $page=$page<1? 1: $page; return$page; } privatefunctiongettotal(){//得到表中所有记录的总数 $link=mysql_connect($this->dbadd,$this->dbuser,$this->dbpwd); mysql_select_db($this->dbname,$link); $result=mysql_query("select*from{$this->tablename}",$link); $total=mysql_num_rows($result); mysql_close($link); return$total; } function__get($args){ switch($args){ case"arrs": //根据条件查询出的结果,是二维数组 return$this->arrs; break; case"totalpage": //总页数 return$this->totalpage; break; case"col": //总列数 return$this->col; break; case"page": //当前页 return$this->page; break; case"nostart": //当前页显示的记录的起始条数 return$this->nostart; break; case"noend": //当前页显示的记录的结束条数 return$this->noend; break; case"head": //首页按钮 return$this->head; break; case"end": //尾页按钮 return$this->end; break; case"last": //上一页按钮 return$this->last; break; case"nexts": //下一页按钮 return$this->nexts; break; } } } ? > [代码]路由 functionroute(handle,pathname,request,response,queryobj){ varpathObject=null; varerr=true; if(pathname=='/favicon.ico'){ return404(); return; } //console.log("requestfor"+pathname); varhandlemethod=null; if(request.method=="GET"){ handlemethod=handle.get; }elseif(request.method=="PUT"){ handlemethod=handle.put; }elseif(request.method=="POST"){ handlemethod=handle.post; }elseif(request.method=="DELETE"){ handlemethod=handle.del; }else{ return404(); return; } for(varkinhandlemethod){ //console.log("key="+k+",value="+handle.get[k]); pathObject=routepath(k,pathname); if(pathObject! =null&&typeofhandle.get[k]==='function'){ err=false; handle.get[k](request,response,pathObject,queryobj); break; } } if(err){ return404(); } functionreturn404(){ console.log("Norequesthandlerfoundfor"+pathname); response.writeHead(404,{"Content-Type": "text/plain"}); response.write("404Notfound"); response.end(); } } /** *判断路径是否匹配,并返回匹配参数 *@parampathvalue *@parampathname *@parampathObject */ functionroutepath(pathvalue,pathname){ varpathObject={}; //console.log("pathvalue="+pathvalue+",pathname="+pathname); varpathvalueArray=pathvalue.split("/"); varpathnameArray=pathname.split("/"); if(pathnameArray.length==pathvalueArray.length){ //console.log("pathnameArray.length="+pathnameArray.length); for(vari=0;i if(pathvalueArray[i].substring(0,1)==": "){ //console.log("key="+pathvalueArray[i].substring(1,pathvalueArray[i].length)+": value="+pathnameArray[i]); pathObject[pathvalueArray[i].substring(1,pathvalueArray[i].length)]=pathnameArray[i]; continue; }elseif(pathnameArray[i]==pathvalueArray[i]){ continue; }else{ //若参数不匹配就返回null returnnull; } } returnpathObject; } returnnull; } exports.route=route; [代码]路由路径的定义,仿的express varhandle={ "get": { "/": requestHandlers.start, "/start": requestHandlers.start, "/start/: id": requestHandlers.start, "/upload": requestHandlers.upload, "/api/deals/list/: type/: cityid/position": dealsResource.getPositionList }, "post": { }, "put": { }, "del": { } }; [代码]发送数据到剪贴板 usingSystem.Windows.Forms; Clipboard.SetText("test"); [代码]从剪贴板中取数据 usingSystem.Windows.Forms; IDataObjectiData=Clipboard.GetDataObject(); if(iData.GetDataPresent(DataFormats.Text)) { MessageBox.Show((string)iData.GetData(DataFormats.Text)); } else MessageBox.Show("目前剪贴板中数据不可转换为文本","错误"); [代码]发送数据到剪贴板 TCHAR*text="test"; if(OpenClipboard(NULL))//if(! OpenClipboard(m_hWnd)) { HGLOBALhMem; TCHAR*pMem; hMem=GlobalAlloc(GHND|GMEM_DDESHARE,strlen(text)+1); if(hMem) { pMem=(TCHAR*)GlobalLock(hMem); strcpy(pMem,text); GlobalUnlock(hMem); EmptyClipboard(); SetClipboardData(CF_TEXT,hMem); } CloseClipboard(); } [代码]从剪贴板中取数据 if(IsClipboardFormatAvailable(CF_TEXT)&&OpenClipboard(NULL))//CF_UNICODETEXT { HGLOBALhMem=GetClipboardData(CF_TEXT); if(hMem! =NULL) { LPTSTRlpStr=(LPTSTR)GlobalLock(hMem); if(lpStr! =NULL) GlobalUnlock(hMem); CStringtest(lpStr); } CloseClipboard(); } [代码]发送数据到剪贴板 clipboard('copy',data) [代码]从剪贴板中取数据 str=clipboard('paste') [代码]从剪贴板中取数据 importjava.awt.*; importjava.awt.datatransfer.*; importjava.io.*; //取得系统剪贴板里可传输的数据构造的Java对象 Transferablet=Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null); try{ if(t! =null &&t.isDataFlavorSupported(DataFlavor.stringFlavor)){ //因为原系的剪贴板里有多种信息,如文字,图片,文件等 //先判断开始取得的可传输的数据是不是文字,如果是,取得这些文字 System.out.println((String)t .getTransferData(DataFlavor.stringFlavor)); //同样,因为Transferable中的DataFlavor是多种类型的, //所以传入DataFlavor这个参数,指定要取得哪种类型的Data. } }catch(wangkai.nameUnsupportedFlavorExceptionex){ ex.printStackTrace(); }catch(IOExceptionex){ ex.printStackTrace(); } [代码]发送数据到剪贴板 importjava.awt.*; importjava.awt.datatransfer.*; Toolkit.getDefaultToolkit().getSystemClipboard().setContents(newStringSelection("test"),null); [代码]从剪贴板中取数据 #require"win32/clipboard" #require"pp" #includeWin32 puts"VERSION: "+Clipboard: : VERSION ppClipboard.formats ppClipboard.data(Clipboard: : UNICODETEXT) ppClipboard.format_available? (49161) ppClipboard.format_name(999999999) ppClipboard.format_available? (9999999) puts"Datawas: ["+Clipboard.data+"]" Clipboard.set_data("foobar") puts"Dataisnow: ["+Clipboard.data+"]" puts"Numberofavailableformats: " +Clipboard.num_formats.to_s Clipboard.empty puts"Clipboardemptied" [代码]发送数据到剪贴板 #using #using #using usingnamespaceSystem: : Windows: : Forms; stringstr^="test"; Clipboard: : SetText(str); [代码]从剪贴板中取数据 #using #using #using usingnamespaceSystem: : Windows: : Forms; IDataObject^iData=Clipboard: : GetDataObject(); if(iData->GetDataPresen
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 温度 转换 简单 输入输出 教程