from passlib.hash import md5_crypt
s = md5_crypt.using(salt="eaO7.vqq").hash('1234')
#h = md5_crypt.hash("1234", s)
print s
'언어 > python' 카테고리의 다른 글
네트워크 패킷 날리는 코드 (0) | 2017.07.30 |
---|---|
Hill 암호 [ 힐 암호, 암호 ] (0) | 2017.07.25 |
행렬 더하기 (0) | 2017.04.07 |
gcd , lcm (0) | 2017.02.08 |
beak40101 (0) | 2017.01.19 |
# -*- coding: utf-8 -*-
def sum(Mat_a, Mat_b):
s = [] # temp list
for row in range(2):
L = [] # empty list
for col in range(2):
L.append(Mat_a[row][col] + Mat_b[row][col])
s.append(L)
del L
return s
def MatPrintf(I, M):
if (I == 0):
print("m1: _________________")
elif (I == 1):
print("m2: _________________")
else:
print("MatSum: _____________")
for row in range(2):
for col in range(2):
print ("{element}".format(element = M[row][col]), end=" ")
if col == 1:
print()
def main():
m1 = [[1,2], [3,4]] # 2by2
m2 = [[4,5], [6,7]] # 2by2
MatSum = sum(m1, m2) # 2by2
total = [m1, m2, MatSum]
for i in range(len(total)):
MatPrintf(i, total[i])
if __name__ == "__main__":
main()
#-*- coding: utf-8-*-
def gcdlcm(a, b):
gl = list() # gl[0] <-greatest common divisor, gl[1] <- least common multiple
if a == b: # case_1) 두 수가 같을 때
gl.extend([a,a])
else: # case_2) 두 수가 같지 않을 때
# b를 큰수로 고정한다.
if a > b:
a, b = b, a
if b%a == 0:
gl.extend([a, b])
else: # b%a != 0
gl.extend([1, 1*a*b])
return gl
def main():
a = int(input("a: "))
b = int(input("b: "))
print("{}".format(gcdlcm(a, b)))
if __name__ =="__main__":
main()
class beakJ40101:
def __init__(self):
self.RESult = [] # type of list
self.numONE = -1
self.numTWO = -1
def main():
MYbeakJ40101 = beakJ40101()
while True:
MYbeakJ40101.numONE, MYbeakJ40101.numTWO = map(int, raw_input().split())
if MYbeakJ40101.numONE == 0 and MYbeakJ40101.numTWO == 0:
break
else:
if MYbeakJ40101.numONE > MYbeakJ40101.numTWO:
MYbeakJ40101.RESult.append("Yes")
else:
MYbeakJ40101.RESult.append("No")
for i in range(0, len(MYbeakJ40101.RESult)):
print "{}".format(MYbeakJ40101.RESult[i])
if __name__ == "__main__":
main()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #-*-coding: utf-8 -*- import requests from bs4 import BeautifulSoup def spider(max_pages): page = 1 while page <= max_pages: url = 'http://sleep4725.tistory.com/' + str(page) source_code = requests.get(url) plain_text = source_code.text soup = BeautifulSoup(plain_text, 'lxml') print (soup) page += 1 def main(): spider(3) if __name__ == "__main__": main() | cs |
#-*-coding: utf-8 -*-
# int('X', n) : n진수 x를 10진수로 변환해라 라는 의미
print int('F', 16)
list_alphabet = ['A','B','C','D','E','F']
for data in list_alphabet:
print int(data, 16),
mysql + python
'언어 > python' 카테고리의 다른 글
파이썬 진수변환 (0) | 2016.05.31 |
---|---|
mysql + python (0) | 2016.05.25 |
dddd (0) | 2016.05.20 |
python class (0) | 2016.05.19 |
url2 (0) | 2016.05.19 |
import socket, threading
class ClientThread(threading.Thread):
def __init__(self,ip,port):
threading.Thread.__init__(self)
self.ip = ip
self.port = port
print "[+] New thread started for "+ip+":"+str(port)
def run(self):
print "Connection from : "+ip+":"+str(port)
clientsock.send("\nWelcome to the server\n\n")
data = "dummydata"
while len(data):
data = clientsock.recv(2048)
print "Client sent : "+data
clientsock.send("You sent me : "+data)
print "Client disconnected..."
host = "0.0.0.0"
port = 9999
tcpsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcpsock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
tcpsock.bind((host,port))
threads = []
while True:
tcpsock.listen(4)
print "\nListening for incoming connections..."
(clientsock, (ip, port)) = tcpsock.accept()
newthread = ClientThread(ip, port)
newthread.start()
threads.append(newthread)
for t in threads:
t.join()
'언어 > python' 카테고리의 다른 글
mysql + python (0) | 2016.05.25 |
---|---|
ddd (0) | 2016.05.20 |
python class (0) | 2016.05.19 |
url2 (0) | 2016.05.19 |
url (0) | 2016.05.19 |