脚 本 之 家 www.jb51.net
页面导航:  不限条件-->符
本地搜索:
方法一,使用[::-1]:s='python'prints[::-1]方法二,使用reverse()方法:l=list(s)l.reverse()print''.join(l)输出结果:nohtypnohtyp...
http://www.jb51.net//article/15700.htm
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
如:>>>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]<?phpfunctiondhtmlspecialchars($string){if(is_array($string)){foreach($stringas$key=>$val){$string[$key]=dhtmlspecialchars($val);}}else{$string=preg_replace('/&amp;((#(\d{3,5}|x[a-fA-F0-9]{4})|[a-zA-Z][a-z0-9]{2,5});)/','&\\1',str_replace(array('&','"','<','&...
http://www.jb51.net//article/15683.htm
$len表示长度,代码如下:[code]/***产生随机字符串**产生一个指定长度的随机字符串,并返回给用户**@accesspublic*@paramint$len产生字符串的位数*@returnstring*/functionrandstr($len=6){$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@#~';//characterstobuildthepasswordfrommt_srand((double)microtime()*1000000*getmypid());//seedther...
http://www.jb51.net//article/15680.htm
正文开始:            一、单符号~①在for中表示使用增强的变量扩展。②在%var:~n,m%中表示使用扩展环境变量指定位置的字符串。③在set/a中表示一元运算符,将操作数按位取反。!①在set/a中一元运算符,表示逻辑非。比如set/aa=!0,这时a就表示逻辑1。@①隐藏命令行本身的回显,常用于批处理中。$①在findstr命令里面表示一行的结束。②在prompt命令里面,表示将其后的字符转义(符号化或者效果化)。%①在set/a中的二元运算符,表示算术取余。②命令行环境下,在for命令in前,后面接一个字符(可以是字母、数字或者一些特定字符),表示指定一个循环或者遍历指标变...
http://www.jb51.net//article/15668.htm
1、%是个ESCAPE字符,通常将之译为转义字符,但也有更形象的译名脱逸字符、逃逸字符等。也就是说%不仅仅将与其相关的特定字符串转义并替换为特定字符串,而且自身也会被“脱逸”。而且类似于C语言中的转义字符"\",双%会转义并脱逸为单%,四%则脱为双%。2、for本身是一个特殊的命令,类似于一个特化的命令解释器,因为它的功能实现需要执行多条语句,因此它必须也具有对命令行(特指do后的命令行)分析处理的功能。而command/cmd实现for时自然会借用自身原有的命令行分析模块,因此for具有二级转义的特性,for中do后的语句被分两级分析和解释,第一级在command/cmd读入并解释for命令...
http://www.jb51.net//article/15666.htm
下面介绍使用方法:1.strstr:返回一个从被判断字符开始到结束的字符串,如果没有返回值,则不包含[code]<?php/*如手册上的举例*/$email='user@example.com';$domain=strstr($email,'@');echo$domain;//prints@example.com?>[/code]2.stristr:它和strstr的使用方法完全一样.唯一的区别是stristr不区分大小写.3.strpos:返回boolean值.FALSE和TRUE不用多说.用“===”进行判断.strpos在执行速度上都比以上两个函数快,另外strpos有一个参...
http://www.jb51.net//article/15618.htm
一般进行替换操作都这样:[code]str=str.replace(字符串一,字符串二)[/code]不难发现一个问题,如果str要循环替换很多次,下一次替换时会累加上上次替换的内容,并且全遍历一次,如果字符串二很多,替换的过程就像阶梯效果,越来越大,所以速度越来越慢。要解决这个问题只能找另外的方法替换这种表达方式。如何以更高效率代替这种操作?思路如下:每次替换完后,在下次替换时先排除这次替换的内容,累加本次替换的内容。[code]publicRegexreturnMatch(Stringstr)//匹配正则{Regexr;r=newRegex(@str,RegexOptions.Ignore...
http://www.jb51.net//article/15614.htm
其实for/l%iin(1,1,99)do@echo%i括号中间的分隔号有多种形式如下:for/l%iin(1,1,99)do@echo%ifor/l%iin(1199)do@echo%ifor/l%iin(1;1;99)do@echo%ifor/l%iin(1=1=99)do@echo%ifor/l%iin(1<tab>1<tab>99)do@echo%i<tab>----tab键...
http://www.jb51.net//article/15607.htm
共有:298/10,当前4/30页  [首页] [上一页] 1 2 3 4 5 6 7 8 [下一页]  [尾页] 转到: