python开发--20220612/2405
目录:
1、turtle示例:画五环;
2、变量示例
3、测试拼接符+和join耗时对比
4、打印九九乘法表
5、输出特殊属性
6、计算器
7、文件操作
8、记事本
9、登录和注册
10、游戏-2048
1、turtle示例:画五环
import turtle turtle.color("blue") turtle.circle(50) turtle.penup() turtle.goto(80,0) turtle.pendown() turtle.color("black") turtle.circle(50) turtle.penup() turtle.goto(160,0) turtle.pendown() turtle.color("red") turtle.circle(50) turtle.penup() turtle.goto(40,-50) turtle.pendown() turtle.color("yellow") turtle.circle(50) turtle.penup() turtle.goto(120,-50) turtle.pendown() turtle.color("green") turtle.circle(50)
2、变量示例:
import turtle import math x1,y1 = 100,100 x2,y2 = 100,-100 x3,y3 = -100,-100 x4,y4 = -100,100 turtle.penup() turtle.goto(x1,y1) turtle.pendown() turtle.goto(x2,y2) turtle.goto(x3,y3) turtle.goto(x4,y4) a = math.sqrt((x1-x4)**2+(y1-y4)**2) turtle.write(a)
3、测试拼接符+和join耗时对比:
import turtle turtle.color("blue") turtle.circle(50) turtle.penup() turtle.goto(80,0) turtle.pendown() turtle.color("black") turtle.circle(50) turtle.penup() turtle.goto(160,0) turtle.pendown() turtle.color("red") turtle.circle(50) turtle.penup() turtle.goto(40,-50) turtle.pendown() turtle.color("yellow") turtle.circle(50) turtle.penup() turtle.goto(120,-50) turtle.pendown() turtle.color("green") turtle.circle(50)
4、打印九九乘法表
sum=0 for x in range(1,10): for y in range(1,x+1): sum=x*y print("{0}*{1}={2}".format(x,y,sum),end="\t") print()
5、输出特殊属性
class A: pass class B: pass class C(B,A): def __init__(self,mn): self.mn=mn def cc(self): print('cc') c=C(3) print(dir(c)) print(c.__dict__) print(c.__class__) print(C.__bases__) print(C.__mro__) print(A.__subclasses__())
输出:
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'cc', 'mn'] {'mn': 3} <class '__main__.C'> (<class '__main__.B'>, <class '__main__.A'>) (<class '__main__.C'>, <class '__main__.B'>, <class '__main__.A'>, <class 'object'>) [<class '__main__.C'>]
6、计算器
7、文件操作:
1)#写文件
#-*- coding:UTF-8 -*-
def wfile():
try:
filename="C:\\users\\h3c\\"+"test.html"
except IOError:
print("file create error")
else:
fp=open(filename,'wb')
fp.write("test".encode('utf_8'))
fp.close()
2)#读文件
def rfile():
try:
filename="C:\\Users\h3c\\"+"test.html"
fp=open(filename,'r')
except IOError:
print("file open error")
else:
for f in fp:
print("file data is "+f)
fp.close()
if __name__=='__main__':
wfile()
rfile()
print('Done!')
3)、数据库操作实例
>>> import pymysql
>>> def readSQL():
... sql="select num,name,age from student where class="1201""
... conn=pymysql.connect(user='root',passwd='Lswtest@123',db='test_demo01',port=3306,host='127.0.0.1',charset='utf8')
... cursor=conn.cursor()
... aa=cursor.execute(sql)
... info=cursor.fetchmany(aa)
... print(info)
... conn.commit()
... cursor.close()
...
>>> if __name__=='__main__':
... readSQL()
... print("Done!")
...
(('10001', 'Tom', 19),)
Done!
8、记事本
9、登录和注册
10、游戏-2048