Skip to content

Commit 342dc4c

Browse files
committed
Merge pull request Show-Me-the-Code#192 from lenzzz/master
Master
2 parents c7e043b + 7dc56e7 commit 342dc4c

6 files changed

Lines changed: 63 additions & 0 deletions

File tree

lenzzz/0000/main.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from PIL import Image,ImageDraw,ImageFont
2+
3+
im = Image.open("pic.jpg")
4+
x,y = im.size
5+
font = ImageFont.truetype("verdana.ttf", x/3)
6+
dr = ImageDraw.Draw(im)
7+
dr.text((3*x/4,0),font=font,text="4",fill="#FF0000")
8+
im.save("pictuer_has_number.jpg")
9+
10+
11+

lenzzz/0000/pic.jpg

54.6 KB
Loading

lenzzz/0000/pictuer_has_number.jpg

53.3 KB
Loading

lenzzz/0000/verdana.ttf

235 KB
Binary file not shown.

lenzzz/0001/main.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
from random import randint
2+
3+
def makeCode(length,number):
4+
code = []
5+
code_set = set(code)
6+
code_map = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
7+
limit = len(code_map)
8+
while(len(code_set)<number):
9+
this_code = ""
10+
for i in range(length):
11+
this_code += code_map[randint(0,limit-1)]
12+
code.append(this_code)
13+
code_set = set(code)
14+
15+
return code_set
16+
17+
18+
if __name__ == '__main__':
19+
for i in makeCode(30,200):
20+
print i

lenzzz/0002/main.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
from random import randint
2+
import MySQLdb
3+
def makeCode(length,number):
4+
code = []
5+
code_set = set(code)
6+
code_map = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
7+
limit = len(code_map)
8+
while(len(code_set)<number):
9+
this_code = ""
10+
for i in range(length):
11+
this_code += code_map[randint(0,limit-1)]
12+
code.append(this_code)
13+
code_set = set(code)
14+
15+
return code_set
16+
17+
def insertDatebase(code):
18+
db = MySQLdb.Connect("localhost","root","","pythonmysql")
19+
cursor = db.cursor()
20+
sql = """INSERT INTO my_practice
21+
VALUES ('%s')""" % code
22+
try:
23+
cursor.execute(sql)
24+
db.commit()
25+
except:
26+
db.rollback()
27+
db.close()
28+
29+
if __name__ == '__main__':
30+
codes = makeCode(20,200)
31+
for code in codes:
32+
insertDatebase(code)

0 commit comments

Comments
 (0)