|
#python
deftest():
3**3#三的三次方
3%2#三与二求余操作
a=1
typea#type用来查看一个变量的类型
g=lambdax,y:x**y#python允许定义一个单行的小程序
g(3,4)#实际进行的是:后的程序脚本
defappaendmethon():
a=['1','2']
#printlen(a)
forninrange(len(a)):
#printa[n]
temp=str(a[n])
temp=temp+"a"
#a=[]
#a=temp
#printa
a[n]=temp
a1,a2=1,2
b=[a1,a2]
printb
printa
defifnotmethod():
ifnota==0:
print"test1"
else:
print"test2"
importsys
defpath_append_class():
sys.path.append("c:/path")
defRaw_inputmethod():
name=raw_input("pleaseinputthevalue's:")
print"value:"+name
defmysql_version():
#cd/mysql/bin
#./mysql--help
#./mysqladminversion第一种方法
#./mysql-uroot-p-e"selectversion"第二种方法
#一次性执行mysql语句,./mysql-uroot-p-e(操作符)"sqlfindconditionn"
defmsyql_create_view():
#把多个表放入一个静态视图,进行操作,锁定操作权限,抽象为较为简单的数据模型,便于查询
#createviewABasselctsid,nameassid,namefromA,selectcount,pidascount,pidfromB;
#筛选一段数据生成一个视图,createviewtestasselectnameasnamefromacountwherename>='123'andname<='456';
#删除一个视图:dropviewtest;
defmysql_show_table_status():
#查看当前所有表的,数据大小
#showtablestatus
#mysql表通常存在,最大限制一般决定于操作系统,例如:Linux上,mysql单表的最大限制是2G;
#Windows上,mysql单表的最大限制4G
defdictionary():
d={"3":"4","4":"5"}
#修改字典
d["3"]="5"
#追加元素
d["6"]="6"
#重复的关键字会被覆盖
#删除一个元组
deld["3"]
#清楚字典
d.clear()
#查询字典的索引,如果有则返回ture
d.has_key(exist_index)
#查询一个值是否存在于字典对应的索引对象中,如果有则返回ture
valueind[index]
valuenotind[index]
#复制一个字典
value=d.copy()
#把字典分割成一个数组,按照索引分割为一个元组
d.items()
#按照索引的值更新一个字典,要求为两位字符串
d.update()
d.update(['12'])
#生成一个新的字典
d=d.fromkeys('2','ddddddd')
#得到一个字典所有索引对象值的数组
d.values()
#得到索引的值
d.get(index,None)
#建立索引,追加索引
d.setdefault(index,value)
#根据索引删除值
d.pop(index)
#删除第一个索引和值,并返回删除的valueandindex
d.popitem()
deflist():
#数组
list=["1","2","3","4"]
#最后一个值
list[-1]
#数组的分段,list[1]=2,list[2]=3,结果为2,3
list[1:3]
#Slice的简写,与string相同,path="333",path[:3]
list[:3]
#insert插入一个元素
list.insert(2,"2.5")
#扩展["1","2","3","4"]
list.extend(["1","2","3","4"])
#在list的搜索查询,index索引
list.index("1")
#次换顺序
list.reverse()
#按照降序排序
list.sort()
#按照元素
[elem*2foreleminlist]
#得到索引和所有值,params.items(),
["%s=%s"%(keys,value)forkeys,valueinparams.items()]
#buildConnectionString中的list解析
params={"server":"mpilgrim","database":"master","uid":"sa","pwd":"secret"}
#params.items()=[("server","mpilgrim"),("database","master"),("pwd","secret")]
#[kfork,vinparams.items()]等于params.keys
#[vfork,vinparams.items()]等于params.values
#list列表过滤方法
li=["a","mpilgrim","foo","b","c","b","d","d"]
[elemforeleminliiflen(elem)>1]#筛选列表中数据长度大于一的数据
#给列表中的每一个数值添加一个回车符
[elem+“ ”foreleminliiflen(elem)>1]
#过滤某个元素
[elemforeleminliifelem!="b"]
#数据唯一
[elemforeleminliifelem==1]
#使用filter方法过滤数据,filter(method_name,sequence)
deff(x):
returnx%2!=0andx%3!=0
if__name__=="__main__":
filter_list=filter(f,range(2,25))
printfilter_list
#map的用法
deff(x):
returnx*x*x
if__name__=="__main__":
compute=map(f,range(2,11))
#一个连接使用的例子:
deff(x):
returnstr(x)+" |
|