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

posted @ 2022-06-12 22:46  min222  阅读(37)  评论(0编辑  收藏  举报