Advertisement
QuantumWarpCode

Python Useful Functions

Nov 17th, 2014
475
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.24 KB | None | 0 0
  1. import time, datetime, os
  2.  
  3. version = "1.0"
  4.  
  5. class string(object):
  6.    
  7.     def getVer(self):
  8.        
  9.         return version
  10.    
  11.     def removePhrase(self, string, charArray):
  12.        
  13.         string = str(string)
  14.        
  15.         for i in range (0, len(charArray)):
  16.             string = string.replace(charArray[i], "")
  17.        
  18.         return string
  19.    
  20.     def removePhraseSpace(self, string, charArray):
  21.        
  22.         string = str(string)
  23.        
  24.         for i in range (0, len(charArray)):
  25.             string = string.replace(charArray[i], " " * len(charArray[i]))
  26.        
  27.         return string
  28.    
  29.     def cleanPhrase(self, string, charArray):
  30.        
  31.         string = str(string)
  32.        
  33.         for i in range (0, len(charArray)):
  34.             string = string.replace(charArray[i], "*" * len(charArray[i]))
  35.        
  36.         return string
  37.    
  38.     def censorPhrase(self, string, charArray):
  39.        
  40.         string = str(string)
  41.        
  42.         for i in range (0, len(charArray)):
  43.             string = string.replace(charArray[i], "[Censored]")
  44.        
  45.         return string
  46.  
  47. class log(object):
  48.    
  49.     def getVer(self):
  50.        
  51.         return version
  52.    
  53.     def fileOpen(self, file):
  54.        
  55.         self.file = open(file,"a")
  56.    
  57.     def addLine(self, line):
  58.        
  59.         self.file.write(str(line) + "\n")
  60.    
  61.     def addLineDT(self, line):
  62.        
  63.         time = datetime.datetime.now()
  64.         print(time)
  65.         self.addLine(str(time) + str(line))
  66.    
  67.     def addLinePrint(self, line):
  68.        
  69.         self.file.write(str(line) + "\n")
  70.         print(line)
  71.    
  72.     def fileClose(self):
  73.        
  74.         self.file.close()
  75.  
  76. class math(object):
  77.    
  78.     def getVer(self):
  79.        
  80.         return version
  81.    
  82.     def fibonacci(self, n):
  83.        
  84.         a = 0
  85.         b = 1
  86.         for i in range (1, n):
  87.             c = a + b
  88.             a = b
  89.             b = c
  90.        
  91.         return a
  92.    
  93.     def lucas(self, n):
  94.        
  95.         a = 2
  96.         b = 1
  97.         for i in range (1, n):
  98.             c = a + b
  99.             a = b
  100.             b = c
  101.        
  102.         return a
  103.    
  104.     def additiveSet(self, n, a, b):
  105.        
  106.         for i in range (1, n):
  107.             c = a + b
  108.             a = b
  109.             b = c
  110.        
  111.         return a
  112.    
  113.     def phi(self, n):
  114.        
  115.         a = self.fibonacci(n)
  116.         b = self.fibonacci(n-1)
  117.         c = a / b
  118.        
  119.         return c
  120.  
  121. class encrypt(object):
  122.    
  123.     def getVer(self):
  124.        
  125.         return version
  126.    
  127.     def fileOpen(self, file):
  128.        
  129.         self.file = open(file,"r+b")
  130.         self.size = os.path.getsize(file)
  131.         print(self.size)
  132.    
  133.     def encryptF(self):
  134.        
  135.         for i in range(0, self.size):
  136.             print(self.file.read(1))
  137.    
  138.     def fileClose(self):
  139.        
  140.         self.file.close()
  141.  
  142. """
  143. class misc(object):
  144. """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement