python脚本if

1.python脚本语言定义函数求字段最值

#!/usr/bin/python

# encoding: utf-8

#

# filename: meter.py

# author: Tim Wang

# date: Aug., 2013

class Meter:

"""compute min, max, sum, avg, count from iter"""

def __init__(self):

self.min = None

self.max = None

self.sum = None

self.count = 0

def __lshift__(self, v):

if v is None:

return

self.min = v if self.min is None or v self.max = v if self.max is None or self.max self.sum = v + (self.max or 0)

self.count += 1

def avg(self):

if self.count:

return 1.*self.sum / self.count

else:

return None

def __tester__():

meter = Meter()

for x in xrange(10):

meter print "min:", meter.min

print "max:", meter.max

print "sum:", meter.sum

print "avg:", meter.avg()

print "count:", meter.count

if __name__ == "__main__":

__tester__()

>python -u "meter.py"

min: 0

max: 9

sum: 18

avg: 1.8

count: 10

>Exit code: 0 Time: 0.057

2.谁能介绍下python为Java项目增加预编译脚本吗?

早就听说python是一个十分不错的脚本语言,语法简洁而且开发效率很高。

在从/developerworks/cn/linux/tips/l-python/)后,我也为现在正在做的J2ME项目做了个代码的预编译处理脚本。 通过扫描Java项目中的标签,#if_version,#end_version,从一个原始的J2ME项目自动产生成各个机型的版本,比如NOKIA。

索爱,MOTO。下面就是我第一次写的这个Python小程序,总共才100行多点,如果用其它语言写,肯定不止这么少。

1import sys, string, os 2 3g_sourcepath = '' 4g_destpath='' 5g_parsefileext=['java','jsp', 6 'c','cpp','h', 7 'py','pl','php'] 8 9def getversionlist():10 file = open('version。 txt','r')11 lines = file。

readlines()12 file。close()13 for i in range(len(lines)) :14 lines[i] = lines[i][:-1]15 return lines1617def isparsefile(filename):18 splits = os。

path。splitext(filename)19 if len(splits) = len(dirname)-1:31 return ''32 subdir = dirname[basedirlen+1:]33 return subdir34 35def scan(arg, dirname, names):36 for filename in names:37 # 如果不是文件(还可能是目录),则跳过38 if os。

path。isfile(dirname+'\\'+filename) == False:39 continue40 # 如果是生成版本说明文件,则跳过41 if filename == 'version。

txt':42 continue43 if isparsefile(filename) :44 fileparsecopy(dirname,filename,arg)45 else:46 fileonlycopy(dirname,filename,arg)。

3.python的问题 if

先回答__:由于python的类成员都是公有、公开的被存取public,缺少像正统面向对象语言的私有private属性。于是就用__来将就一下,模拟私有属性。这些__属性往往是内部使用,通常情况下不用改写。也不用读取。加上2个下划线的目的,一是不和普通公有属性重名冲突,二是不让对象的使用者(非开发者)随意使用。

面向对象是一种方法学的提高。不用对象用模块的确能行,就像C语言也用类似的、没有对象的方式提供模块,也能开发任何东西。但用了对象能提高代码复用、提高开发效率,减轻开发者的劳动。怎么用好对象,涉及太广,需要用几本书来写。简单给你说

就像工厂做一个石膏雕塑。

class类就相当于模具。object对象相当于模具倒出来的雕塑。

雕塑可以大量被复制。要修改雕塑,是去修改模具,而不是改雕塑成品。

从数据的角度,一个雕塑可能由多个基础部件组成,手、脚、头,这些是数据

当然对象也有动作,对象所有的函数都是它的动作,比如跑、吃、叫。

最常见的,学生类,规定一些数据,姓名、电话、年龄、这些是数据

学生会“答题” “吃饭”,“消费”,“联系”“动手”这些是传递消息的动作。

这种把数据和动作结合就是一个对象,类拿来规范这些数据和动作。再次使用这同一类的对象,就不需要重复开发。

4.用python写了一个程序,if条件有矛盾

不知道你写的这段脚本是用于机器人还是用于游戏的AI编程,看你脚本的意思,应该rotate_angle其实是之复前运算出来的下一帧要执行的制动作状态。

而distance<1这个判断在逻辑上属于状态的运算,而Rotate()应该属于状态的执行,关键在于你Rotate()内部是已经执行动作了还是只是一个状态的运算判断,还有就是rotate_angle这个状态值是在哪里知进行的修改。我觉得状态的运算和状态的执行最好分开来比较清楚。

先算好当前的道状态会引发的下一个状态是什么,然后再执行,根据执行的结果作为下一帧的输入。

5.用python写脚本程序

下面代码是实际中拷贝不同文件到指定地方的。

import os,sysimport globimport shutilimport reasnpath="pwcc"tool="asnparser.exe"srcdir="../zte/source"incdir="../zte/include"def copy2asn(): files=glob.glob("%s/*.cxx"%(asnpath)) #print "source files:",files dest=os.path.join(srcdir,"asn") if not os.path.exists(dest): os.mkdir(dest) for f in files: shutil.copy(f,dest) #os.remove(f) files=glob.glob("%s/*.h"%(asnpath)) #print "head files:",files dest=os.path.join(incdir,"asn") if not os.path.exists(dest): os.mkdir(dest) for f in files: shutil.copy(f,dest)。

python脚本if

转载请注明出处代码入门网 » python脚本if

资讯

python从入门

阅读(15)

本文主要为您介绍python从入门,内容包括如何零基础入门Python?,零基础如何开始学习Python?如何入门?,python怎么入门?0基础怎么学习?。1. 要有决心做任何事情,首先要有足够的决心和坚持,才能做好事情、学好Python。2. 勤于动手对于编程语言的

资讯

python的pip

阅读(12)

本文主要为您介绍python的pip,内容包括python中的pip是什么意思,python的pip是什么?,python使用pip管理包的方法?。12.3. 使用 pip 管理包一旦你激活了一个虚拟环境,可以使用一个叫做 pip 程序来安装,升级以及删除包。默认情况下 pip 将会

资讯

python加法

阅读(14)

本文主要为您介绍python加法,内容包括python如何相加加法,python里面的加法函数怎么写,python如何相加加法。用Python的for循环实现等差序列相加,例如(1+2+3+4+5++20)这样的算法,代码如下:12345678import mat

资讯

aswebpython

阅读(14)

本文主要为您介绍aswebpython,内容包括为什么装node.js要先装python.python起到了什么作用,学python好还是web比较好?web和python先学哪个好?,webpython和php比较的优劣是什么?从语言本身和网络应用?爱问知。要按照用途来讲,他们差不多,只是

资讯

python的基础

阅读(15)

本文主要为您介绍python的基础,内容包括学python需要什么基础,python的基础知识,python学习该怎么入门?。简单的来说,如果学习者具备一定计算机基础的情况下,学习起来会更快一些的,当然了即便是没有基础,如果自己愿意付出精力和时间,同样可以学

资讯

pythonxforxinif

阅读(11)

本文主要为您介绍pythonxforxinif,内容包括python[xforinline.split(&#39;&#39;)iflen(x)>0]这段代码能解析一下么?百度,python中&#47;&#47;是什么意思,python[xforxinline.split(&#39;&#39;)iflen(x)>0]这段代码能解析一下么搜狗。在Python

资讯

pythonor语句

阅读(21)

本文主要为您介绍pythonor语句,内容包括pythonor语句的用法,pythonor语句的用法,Python中一行有多个or语句该怎么打?。看下面这代码>>> x = 1>>> a = 1>>> b = False>>> x == a or bTrue>>> x = Fals

资讯

脚本python

阅读(13)

本文主要为您介绍脚本python,内容包括Python如何写脚本?,Python这种脚本语言的特点是什么?,Python脚本怎么让它后台自动隔一定时间运?Python脚本怎。python文件后缀总结:(1).py:这通常是您编写的输入源代码。(2).py3:Python3脚本(Python3脚本

资讯

pythonforpandas

阅读(14)

本文主要为您介绍pythonforpandas,内容包括pythonpandas怎么用,如何使用Python的Pandas库绘制折线图,如何使用Python绘制饼图。安装pandas1. Anaconda安装pandas、Python和SciPy最简单的方式是用Anaconda。Anaconda是关于

资讯

python与pandas

阅读(12)

本文主要为您介绍python与pandas,内容包括pythonpandas怎么用,pandas跟python什么关系,python+pandas是否能代替excel+vba。安装pandas1. Anaconda安装pandas、Python和SciPy最简单的方式是用Anaconda。Anaconda是关于

资讯

requestsforpython

阅读(13)

本文主要为您介绍requestsforpython,内容包括如何在python中安装requests,python如何将一系列数字十个一行输出,零基础如何开始学习Python?如何入门?。使用循环输出列表,利用 计数器控制输出数量,当输出到第十个,计数器归零重新开始计数,print

资讯

python与shell

阅读(14)

本文主要为您介绍python与shell,内容包括python和shell的区别,python和shell有什么区别?,python和shell的区别。shell 应该属于宏语言,顾名思义是系统的壳,方便与系统交互的在以下情况下,不使用shell,因为shell对此无能为力;如:跨平台,

资讯

python模

阅读(15)

本文主要为您介绍python模,内容包括python中求模运算求一个高手给我详细解释一下,我不太明白谢谢,python上交互模式?打印模式和编辑模,pythonx+=1是什么意思?。这个其实就是其它语言中的自增的一种表达方式,在python表示加法赋值运算符,和x =

资讯

python马哥

阅读(11)

本文主要为您介绍python马哥,内容包括马哥Python课程怎么样?靠谱吗?,马哥python培训怎么样?,马哥教育的Python培训老师是谁?。Python培训学习有很多,但是现在网络比较复杂,每个人的说法也是不同的,所以现在Python培训机构的话,最好还是自己去体

资讯

python从入门

阅读(15)

本文主要为您介绍python从入门,内容包括如何零基础入门Python?,零基础如何开始学习Python?如何入门?,python怎么入门?0基础怎么学习?。1. 要有决心做任何事情,首先要有足够的决心和坚持,才能做好事情、学好Python。2. 勤于动手对于编程语言的

资讯

python的pip

阅读(12)

本文主要为您介绍python的pip,内容包括python中的pip是什么意思,python的pip是什么?,python使用pip管理包的方法?。12.3. 使用 pip 管理包一旦你激活了一个虚拟环境,可以使用一个叫做 pip 程序来安装,升级以及删除包。默认情况下 pip 将会

资讯

python加法

阅读(14)

本文主要为您介绍python加法,内容包括python如何相加加法,python里面的加法函数怎么写,python如何相加加法。用Python的for循环实现等差序列相加,例如(1+2+3+4+5++20)这样的算法,代码如下:12345678import mat

资讯

aswebpython

阅读(14)

本文主要为您介绍aswebpython,内容包括为什么装node.js要先装python.python起到了什么作用,学python好还是web比较好?web和python先学哪个好?,webpython和php比较的优劣是什么?从语言本身和网络应用?爱问知。要按照用途来讲,他们差不多,只是

资讯

python的基础

阅读(15)

本文主要为您介绍python的基础,内容包括学python需要什么基础,python的基础知识,python学习该怎么入门?。简单的来说,如果学习者具备一定计算机基础的情况下,学习起来会更快一些的,当然了即便是没有基础,如果自己愿意付出精力和时间,同样可以学

资讯

pythonxforxinif

阅读(11)

本文主要为您介绍pythonxforxinif,内容包括python[xforinline.split(&#39;&#39;)iflen(x)>0]这段代码能解析一下么?百度,python中&#47;&#47;是什么意思,python[xforxinline.split(&#39;&#39;)iflen(x)>0]这段代码能解析一下么搜狗。在Python

资讯

pythonor语句

阅读(21)

本文主要为您介绍pythonor语句,内容包括pythonor语句的用法,pythonor语句的用法,Python中一行有多个or语句该怎么打?。看下面这代码>>> x = 1>>> a = 1>>> b = False>>> x == a or bTrue>>> x = Fals

资讯

javaorpython

阅读(12)

本文主要为您介绍javaorpython,内容包括Python和JAVA比哪个好一点呢?,学python好还是java好,java和python是什么?。python和java这两大编程语言,很多人都喜欢拿来对比,一个是后起之秀,潜力无限;一个是行业经典,成熟稳定.对于想从事IT技术的人员

资讯

pythondefif

阅读(1)

本文主要为您介绍pythondefif,内容包括pythondef最后if==true为什么说true没定义,求Python二叉树的几个算法求几个二叉树的method!1)给?,请大家看看这个python程序,哪里错了def hanoi(n。二叉树算法,网上是比较多的; 可能按照你的需求不是很

资讯

数据挖掘python等

阅读(2)

本文主要为您介绍数据挖掘python等,内容包括数据挖掘方向,Python中还需要学习哪些内容,学数据挖掘,爬虫,筛选,分析处理等这些怎么学起,python数据挖掘培训去哪好?。老男孩教育Python课程内容:阶段一:Python开发基础 Python开发基础课程内容包

资讯

pythontoexe

阅读(2)

本文主要为您介绍pythontoexe,内容包括如何将python文件生成exe,python程序怎么用py2exe打包(其他软件也可以)pyth,今天学Python,照着书写了个HelloWorld,不知道要怎?。1。下载并安装py2exe(确认你下载的py2exe版本 和你电脑上装的python版