当前位置: 首页>>代码示例>>Python>>正文


Python string.atoi方法代码示例

本文整理汇总了Python中string.atoi方法的典型用法代码示例。如果您正苦于以下问题:Python string.atoi方法的具体用法?Python string.atoi怎么用?Python string.atoi使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在string的用法示例。


在下文中一共展示了string.atoi方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: parse

# 需要导入模块: import string [as 别名]
# 或者: from string import atoi [as 别名]
def parse (self, vstring):
        match = self.version_re.match(vstring)
        if not match:
            raise ValueError, "invalid version number '%s'" % vstring

        (major, minor, patch, prerelease, prerelease_num) = \
            match.group(1, 2, 4, 5, 6)

        if patch:
            self.version = tuple(map(string.atoi, [major, minor, patch]))
        else:
            self.version = tuple(map(string.atoi, [major, minor]) + [0])

        if prerelease:
            self.prerelease = (prerelease[0], string.atoi(prerelease_num))
        else:
            self.prerelease = None 
开发者ID:glmcdona,项目名称:meddle,代码行数:19,代码来源:version.py

示例2: _parsestats

# 需要导入模块: import string [as 别名]
# 或者: from string import atoi [as 别名]
def _parsestats(self, rawstats):
        plug_re = re.compile("^[0-9]")
        lines = string.split(rawstats, "\n")
        for line in lines:
            line = string.strip(line)
            if plug_re.match(line):
                parts = string.split(line, "|")
                number = string.atoi(string.strip(parts[0]))
                name = string.strip(parts[1])
                status = string.strip(parts[2])
                bootdelay = string.atoi(string.strip(string.split(parts[3])[0]))
                password = string.strip(parts[4])
                if password == "(none)":
                    password = None
                defaultstate = string.strip(parts[5])
                self.plugs[number] = NPSPlug(number, name, status, bootdelay, password, defaultstate)
            elif line[:10] == "Disconnect":
                self.timeout = string.atoi(string.strip(string.split(line)[2]))*60 
开发者ID:kdart,项目名称:pycopia,代码行数:20,代码来源:NPS.py

示例3: __init__

# 需要导入模块: import string [as 别名]
# 或者: from string import atoi [as 别名]
def __init__(self):
        """
        初始化方法
        """
        import string
        import threading
        if FilePersistence._init:
            return

        self._lock = threading.Lock()
        self._inspect_results = {}
        self._ob_paths = {}  # 需要观察路径下节点变化的路径列表
        self._touch_paths = {}  # 针对临时节点,需要不断touch的路径列表
        self._base = config.GuardianConfig.get(config.STATE_SERVICE_HOSTS_NAME)
        self._mode = string.atoi(config.GuardianConfig.get("PERSIST_FILE_MODE", FilePersistence._file_mode), 8)
        self._interval = string.atof(config.GuardianConfig.get("PERSIST_FILE_INTERVAL", "0.4"))
        self._timeout = string.atof(config.GuardianConfig.get("PERSIST_FILE_TIMEOUT", "3"))
        if not os.path.exists(self._base):
            os.makedirs(self._base, self._mode)

        self._session_thread = threading.Thread(target=self._thread_run)
        FilePersistence._init = True
        self._session_thread.daemon = True
        self._session_thread.start() 
开发者ID:baidu,项目名称:ARK,代码行数:26,代码来源:persistence.py

示例4: collect_memory_info

# 需要导入模块: import string [as 别名]
# 或者: from string import atoi [as 别名]
def collect_memory_info():
    '''
    系统内存信息收集
    '''
    memory_buffer = {}
    # 读取内存信息,并生成字典
    with open("/proc/meminfo") as mem_file:
        for line in mem_file:
            # line:
            # 'MemTotal:       16456100 kB'
            # 过滤出所要信息
            memory_buffer[line.split(':')[0]] = string.atoi(line.split(':')[1].split()[0])
    mem_total = memory_buffer["MemTotal"]
    mem_free = memory_buffer["MemFree"] + memory_buffer["Buffers"] + memory_buffer["Cached"]
    mem_cache = memory_buffer["Cached"]
    mem_info = {
        "mem_total": mem_total,
        "mem_free": mem_free,
        "mem_cache": mem_cache
    }
    return mem_info 
开发者ID:MiracleYoung,项目名称:You-are-Pythonista,代码行数:23,代码来源:collect_system_info.py

示例5: __init__

# 需要导入模块: import string [as 别名]
# 或者: from string import atoi [as 别名]
def  __init__(self,sno,times,pkg_name):
        # 打开待测应用,运行脚本,默认times为30次(可自己手动修改次数),获取该应用cpu、memory占用率的曲线图,图表保存至chart目录下
        self.utils = AdbCmder()
        self.sno = sno
        if times is None or time == "":
            self.times = 30        #top次数
        else:
            self.times = string.atoi(times)
            if self.times < 15 and self.times > 0:
                self.times = 20
        if pkg_name is None or pkg_name == "":
            self.pak_name = self.utils.get_current_package_name(sno)
        else:
            self.pkg_name = pkg_name          # 设备当前运行应用的包名

    # 获取cpu、mem占用 
开发者ID:gitjayzhen,项目名称:AppiumTestProject,代码行数:18,代码来源:PerformanceCtrl.py

示例6: getOp

# 需要导入模块: import string [as 别名]
# 或者: from string import atoi [as 别名]
def getOp(self, tuple, engine):
        from reportlab.lib.sequencer import getSequencer
        import math
        globalsequencer = getSequencer()
        attr = self.attdict
        try:
            id = attr['id']
        except KeyError:
            id = None
        try:
            base = math.atoi(attr['base'])
        except:
            base=0
        globalsequencer.reset(id, base)
        self.op = ""
        return "" 
开发者ID:gltn,项目名称:stdm,代码行数:18,代码来源:para.py

示例7: _PromptForSpreadsheet

# 需要导入模块: import string [as 别名]
# 或者: from string import atoi [as 别名]
def _PromptForSpreadsheet(self):
    """ Prompts user to select spreadsheet.
     
        Gets and displays titles of all spreadsheets for user to 
        select. Generic function taken from spreadsheetsExample.py.

        Args:
          none

        Returns:
           spreadsheet ID that the user selected: string
    """

    feed = self.s_client.GetSpreadsheetsFeed()
    self._PrintFeed(feed)
    input = raw_input('\nSelection: ')
    
    # extract and return the spreadsheet ID
    return feed.entry[string.atoi(input)].id.text.rsplit('/', 1)[1] 
开发者ID:kuri65536,项目名称:python-for-android,代码行数:21,代码来源:birthdaySample.py

示例8: __init__

# 需要导入模块: import string [as 别名]
# 或者: from string import atoi [as 别名]
def __init__(self, mmemory, typeaccess=0) :
		if not isinstance(mmemory, Memory):
			raise TypeError("ERREUR")

		self.mmemory = mmemory
		self.mmemory.open("r", typeaccess)

		try :
			fichier = open("/usr/include/asm/unistd.h", "r")
		except IOError :
			print "No such file /usr/include/asm/unistd.h"
			sys.exit(-1)
			
		liste = fichier.readlines()
		fichier.close()
		count = 0
		for i in liste :
			if(re.match("#define __NR_", i)) :
				l = string.split(i)
				if(l[2][0].isdigit()) :
					count = string.atoi(l[2], 10)
					self.lists_syscalls.append([count, l[1][5:]])
				else :
					count = count + 1
					self.lists_syscalls.append([count, l[1][5:]]) 
开发者ID:tuwid,项目名称:darkc0de-old-stuff,代码行数:27,代码来源:syscalls.py

示例9: strtoip

# 需要导入模块: import string [as 别名]
# 或者: from string import atoi [as 别名]
def strtoip(ipstr):
	"""convert an IP address in string form to numeric."""
	res = 0L
	count = 0
	n = string.split(ipstr, '.')
	for i in n:
		res = res << 8L
		ot = string.atoi(i)
		if ot < 0 or ot > 255:
			raise ValueError, "invalid IP octet"
		res = res + ot
		count = count + 1
	# could be incomplete (short); make it complete.
	while count < 4:
		res = res << 8L
		count = count + 1
	return res 
开发者ID:praetorian-code,项目名称:pentestly,代码行数:19,代码来源:netblock.py

示例10: cidrstrerr

# 需要导入模块: import string [as 别名]
# 或者: from string import atoi [as 别名]
def cidrstrerr(str):
	"""Check an IP address or CIDR netblock for validity.

	Returns None if it is and otherwise an error string."""
	if not cvalid.match(str):
		return 'Not a syntatically valid IP address or netblock'
	rng = 32
	pos = string.find(str, '/')
	ips = str
	if not pos == -1:
		rng = string.atoi(ips[pos+1:])
		ips = str[:pos]
	if rng < 0 or rng > 32:
		return 'CIDR length out of range'
	n = string.split(ips, '.')
	for i in n:
		ip = string.atoi(i)
		if (ip < 0 or ip > 255):
			return 'an IP octet is out of range'
	# could check to see if it is 'proper', but.
	return None 
开发者ID:praetorian-code,项目名称:pentestly,代码行数:23,代码来源:netblock.py

示例11: __init__

# 需要导入模块: import string [as 别名]
# 或者: from string import atoi [as 别名]
def __init__(self, pos, offset, line):
        "Initialize the synset from a line off a WN synset file."
	self.pos = pos
        "part of speech -- one of NOUN, VERB, ADJECTIVE, ADVERB."
	self.offset = offset
        """integer offset into the part-of-speech file.  Together
        with pos, this can be used as a unique id."""
	tokens = string.split(line[:string.index(line, '|')])
	self.ssType = tokens[2]
	self.gloss = string.strip(line[string.index(line, '|') + 1:])
        self.lexname = Lexname.lexnames[int(tokens[1])]
	(self._senseTuples, remainder) = _partition(tokens[4:], 2, string.atoi(tokens[3], 16))
	(self._pointerTuples, remainder) = _partition(remainder[1:], 4, int(remainder[0]))
	if pos == VERB:
	    (vfTuples, remainder) = _partition(remainder[1:], 3, int(remainder[0]))
	    def extractVerbFrames(index, vfTuples):
		return tuple(map(lambda t:string.atoi(t[1]), filter(lambda t,i=index:string.atoi(t[2],16) in (0, i), vfTuples)))
	    senseVerbFrames = []
	    for index in range(1, len(self._senseTuples) + 1):
		senseVerbFrames.append(extractVerbFrames(index, vfTuples))
	    self._senseVerbFrames = senseVerbFrames
	    self.verbFrames = tuple(extractVerbFrames(None, vfTuples))
            """A sequence of integers that index into
            VERB_FRAME_STRINGS. These list the verb frames that any
            Sense in this synset participates in.  (See also
            Sense.verbFrames.) Defined only for verbs.""" 
开发者ID:rafasashi,项目名称:razzy-spinner,代码行数:28,代码来源:wordnet.py

示例12: _wildcards

# 需要导入模块: import string [as 别名]
# 或者: from string import atoi [as 别名]
def _wildcards(self, response, match):
        pos = string.find(response,'%')
        while pos >= 0:
            num = string.atoi(response[pos+1:pos+2])
            response = response[:pos] + \
                self._substitute(match.group(num)) + \
                response[pos+2:]
            pos = string.find(response,'%')
        return response 
开发者ID:rafasashi,项目名称:razzy-spinner,代码行数:11,代码来源:__init__.py

示例13: _number

# 需要导入模块: import string [as 别名]
# 或者: from string import atoi [as 别名]
def _number(val):
    try:
        return string.atoi(val)
    except:
        return None

#
# timedelta
# 
开发者ID:linuxscout,项目名称:mishkal,代码行数:11,代码来源:datetimeutil.py

示例14: MakeNewBuildNo

# 需要导入模块: import string [as 别名]
# 或者: from string import atoi [as 别名]
def MakeNewBuildNo(project, buildDesc = None, auto=0, bRebrand = 0):
	if buildDesc is None: buildDesc = "Created by Python"
	ss = GetSS()
	i = ss.VSSItem(project)
	num = CountCheckouts(i)
	if num > 0:
		msg = "This project has %d items checked out\r\n\r\nDo you still want to continue?" % num
		import win32ui
		if win32ui.MessageBox(msg, project, win32con.MB_YESNO) != win32con.IDYES:
			return


	oldBuild = buildNo = GetLastBuildNo(project)
	if buildNo is None:
		buildNo = "1"
		oldBuild = "<None>"
	else:
		try:
			buildNo = string.atoi(buildNo)
			if not bRebrand: buildNo = buildNo + 1
			buildNo = str(buildNo)
		except ValueError:
			raise error("The previous label could not be incremented: %s" % (oldBuild))

	if not auto:
		from pywin.mfc import dialog
		buildNo = dialog.GetSimpleInput("Enter new build number", buildNo, "%s - Prev: %s" % (project, oldBuild))
		if buildNo is None: return
	i.Label(buildNo, "Build %s: %s" % (buildNo,buildDesc))
	if auto:
		print "Branded project %s with label %s" % (project, buildNo)
	return buildNo 
开发者ID:IronLanguages,项目名称:ironpython2,代码行数:34,代码来源:vssutil.py


注:本文中的string.atoi方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。