join方法用于连接字符串数组[code]s=['a','b','c','d']print''.join(s)print'-'.join(s)[/code]输出结果:abcda-b-c-d使用%连接多个变量[code]a='hello'b='python'c=1print'%s%s%s%s'%(a,b,c,s)[/code]输出结果:hellopython1['a','b','c','d']...
http://www.jb51.net//article/15699.htm
注意的是,传入的是一个字符数组,编译器去除两端所有相应的字符,直到没有匹配的字符,比如:[code]theString='saaaayyesnoyaaaass'printtheString.strip('say')[/code]theString依次被去除首尾在['s','a','y']数组内的字符,直到字符在不数组内。所以,输出的结果为:yesno比较简单吧,lstrip和rstrip原理是一样的。注意:当没有传入参数时,是默认去除首尾空格的。[code]theString='saaaayyesnoyaaaass'printtheString.strip('say')printtheStri...
http://www.jb51.net//article/15698.htm
看下面的例子就会明白了:[code]print'|','*'.ljust(10),'|'print'|','*'.ljust(10,'-'),'|'print'|','*'.rjust(10,'-'),'|'print'|','*'.center(10,'-'),'|'forainrange(1,6):print'a='.ljust(5),repr(a).ljust(10),'b='.ljust(5),repr(a*2)[/code]输出结果:|*||*---------||---------*||----*-----|a=1b=2a=2b=4a=3b=6a=4b=8a=5b=10...
http://www.jb51.net//article/15697.htm
[code]if(typeof(objA)==typeof(String)){//TODO}[/code]在Python中只需要使用内置的函数isinstance,使用起来非常简单,比如下面的例子:[code]classobjA:passA=objA()B='a','v'C='astring'printisinstance(A,objA)printisinstance(B,tuple)printisinstance(C,basestring)[/code]输出结果:TrueTrueTrue...
http://www.jb51.net//article/15696.htm
如:>>>printord('a')97>>>printchr(97)a下面我们可以开始来设计我们的大小写转换的程序了:[code]#!/usr/bin/envpython#coding=utf-8defUCaseChar(ch):iford(ch)inrange(97,122):returnchr(ord(ch)-32)returnchdefLCaseChar(ch):iford(ch)inrange(65,91):returnchr(ord(ch)+32)returnchdefUCase(str):return''.join(map(UCaseChar,...
http://www.jb51.net//article/15695.htm
比如,将一个字符串转换为一个字符数组:theList=list(theString)同时,我们可以方便的通过for语句进行遍历:forcintheString:do_something_with(c)甚者,使用这样的语句:result=[do_something_with(c)forcintheStringifc=='x']同时,还可以使用map语句,下面,我们开始上菜吧!传说中有一个神奇的字符串,被病毒感染了,被病毒附上了许多x字符,你将设计一个引擎,把病毒x出去,把我们神奇的字符串输出来。程序如下:theString='Ixlixkxexxpxytxhxonx!'defPrintEngin...
http://www.jb51.net//article/15694.htm
如:[code]a,b,c=b,c,a[/code]来个复杂一点的例子,再来一顿家喻户晓的“冒泡排序”吧:[code]array=[1,2,5,3,6,8,4]foriinrange(len(array)-1,1,-1):forjinrange(0,i):ifarray[j]>array[j+1]:array[j],array[j+1]=array[j+1],array[j]printarray[/code]好吧,今天就吃到这里了,请密切关注,以后还有更多美味大餐等着您呢!...
http://www.jb51.net//article/15693.htm
这就给不怀好意的同学可乘之机,利用输入一些奇特的查询字符串,拼接成特定的SQL语句,即可达到注入的目的。不仅可以获取数据库重要信息,权限没有设置好的话甚至可以删除掉整个表。因此,SQL注入漏洞还是相当的严重的。发现以前偶刚学写的网站的时候也是靠拼接SQL语句吃饭滴……示例为了更好了学习和了解SQL注入的方法,做了一个示例网页,界面如下: 点击登陆这块的代码如下,注意第5行,我们使用了拼接SQL语句:[code]privatevoidLogin(){stringuname=tbName.Text;stringpwd=tbPassword.Text;stringsqlCmd="selec...
http://www.jb51.net//article/15689.htm
include_once和require_once的作用差不多,就是在包含的时候检查被包含的文件是不是已经包含过,如果包含过,那就不执行,否则再包含.我先说这个的原因是因为如果把include,require弄清楚了.那这点就没问题.现在来说include和require的区别:require()函数包含进来的内容被当成当前文件的一个组成部分,所以当包含进来的文件有语法错误或者文件不存在的时候,那当前文件的PHP脚本都不再执行.include()函数相当于指定这个文件的路径,当被包含的文件有错时,不会影响到本身的程序运行.include函数可以进行判断是否包含,而require则是不管任何情况...
http://www.jb51.net//article/15681.htm
Hihi,大家好~ 最近有不少人都提及了网页上该如何选择字体的问题。问题虽然小,但是却是前端开发中的基本,因为目前的网页,还是以文字信息为主,而字体,作为文字表现形式的最重要参数之一,自然有着相当重要的地位。可惜字体的重要性在很长时间内并没有得到足够的重视。很多人对字体的概念还是停留在font-family:"宋体",Arial,Helvetica,serif的阶段,却不明白为什么这样设置,这样设置是否合理等等。现在就让我说说字体的来龙去脉吧。-font-family大家知道CSS规则中定义字体是通过font-family这条规则来实现的。仔细翻翻CSS的文档,却没有发现任何能指定某...
http://www.jb51.net//article/15646.htm
今天用了很久时间终于解决了这个问题,基本完美了,唯一不完美的就是IE6只有在图片完全下载完成后才会自动调整大小,不过聊胜于无,总比进入页面后看到长长的横向滚动条舒服的多,这里使用了expression,但是利用了一次加载,所以expression不会造成内存泄漏。当然,如果你有更好的解决方案,希望能与我交流。代码如下:.Image{max-width:600px;height:auto;cursor:pointer;border:1pxdashed#4E6973;padding:3px;zoom:expression(function(elm){if(elm.width>560){var...
http://www.jb51.net//article/15645.htm
