- 博客(19)
- 收藏
- 关注
原创 Java:计算平均数
import java.util.Scanner;public class CalculateAverage { public static void main(String args[]){ System.out.println("请输入数字(数字之间用一个空格隔开):"); Scanner numbers = new Scanner(System.in); String s = numbers.nextLine(); //使用next()接收不
2021-03-28 13:05:54
4993
原创 Python:简单的多线程操作
import threadingimport timeclass PrintNum(threading.Thread): def run(self): for i in range(1, 52, 2): lock_show2.acquire() print(i, end="") print(i + 1, end="") time.sleep(0.2) loc
2020-06-19 12:48:14
128
原创 Tcp-Server
# tcp_ser.pyimport socketdef main(): # create socket ser_sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) # bind ser_sock.bind(("192.168.40.129", 8080)) # listen ser_sock.listen(1000) while True: # accept
2020-06-19 12:34:24
175
1
原创 TCP-Client
# tcp_cli.pyimport socket# tcp client processdef main(): # create sock cli_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # connect server cli_sock.connect(("192.168.40.129", 8080)) # send msg while True: send
2020-06-19 12:32:53
124
原创 简单的数据库操作
import pymysql# 连接数据库conn = pymysql.connect(host='localhost', user='root', password='Helloguitar532123', charset='utf8')# 获得游标cursor = conn.cursor()# 创建数据库db_student = 'create database if not exists db_stu_info2'cursor.execute(db_student)# 创建数据表sq
2020-06-18 17:43:18
97
原创 用Python对MySQL简单操作
import pymysql# 连接数据库conn = pymysql.connect(host="localhost", user="root", password="Helloguitar532123",charset="utf8")# 获得浮标cursor = conn.cursor()# 创建数据库sql_create = "create database if not exists dbtest"cursor.execute(sql_create)# 创建数据表sql_use =
2020-06-11 16:30:35
97
原创 秒表计时器
from tkinter import *import timeclass StopWatch(Frame): # 实现一个秒表部件 mesc = 50 def __init__(self,parent=None,**kw): Frame.__init__(self,parent,kw) self._start = 0.0 self._elapsedtime = 0.0 self._running = False
2020-05-31 11:33:33
1335
原创 电子计算器
from tkinter import *def frame(master): # 将共同属性作为默认值,以简化Frame创建过程 w = Frame(master) w.pack(side=TOP,expand=YES,fill=BOTH) return wdef btn(master,text,command): # 提取共同属性作为默认值,使Button创建过程简化 w = Button(master,text=text,command=comman
2020-05-31 11:32:22
434
原创 TCP文件下载-服务端
import socketimport os, sys# 创建tcp服务端sockettcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 绑定端口tcp_server_socket.bind(("", 8080))# 设置监听,把服务端socket由主动套接字改成被动套接字,只能接收客户端的连接请求tcp_server_socket.listen(128)while True: # 接收客户端
2020-05-30 18:18:58
195
原创 TCP文件下载-客户端
import socket, os# 创建套接字tcp_client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 连接 IP 地址和端口tcp_client_socket.connect = (("127.0.0.1", 8080))down_path = input("请输入文件路径:\n")file_name = input("请输入文件名:\n")all_path = os.path.join(down_path
2020-05-30 18:17:24
345
原创 回文数的判断V2
# palindromic number V3 (while)num = (input("请输入数字:"))num_start = 0num_end = len(num) - 1while num_start < num_end: if num[num_start] != num[num_end]: print(num+"不是回文数") break else: num_start += 1 num_end -= 1
2020-05-16 17:07:49
262
原创 回文数的判断
# palindromic number V3 (while)num = (input("请输入一个四位数字:")) # 通过input()获得的键盘输入信息以字符串的形式返回num_start = 0num_end = 3while num_start < num_end: if num[num_start] != num[num_end]: print(num+"不是回文数") break else: num_start +
2020-05-16 17:05:23
200
原创 九九乘法表
# 九九乘法表for m in range(1, 10): for n in range(1, m + 1): print("{}*{}={}".format(n, m, m*n), end="\t") print() # 这一行是在最外层的循环之中的
2020-05-16 17:01:08
84
原创 字符串反转
# 用递归实现字符串反转# 方法一:s[::-1]# 方法二:递归def reverse(s): if len(s) == 0: return s else: return reverse(s[1:]) + s[0]m = input("")print(reverse(m))
2020-05-14 21:27:23
151
原创 汉诺塔
count = 0def hanoi(n, src, dst, mid): global count if n == 1: print("{}:{}->{}".format(1, src, dst)) count += 1 else: hanoi(n - 1, src, mid, dst) # 注意参数位置的变化,这里把(n - 1) 个圆盘看做一个整体 print("{}:{}->{}".forma
2020-05-14 21:26:21
142
原创 简单词频统计
s = "llyykxmyt"dict_counts = {}for i in s: dict_counts[i] = dict_counts.get(i, 0) + 1for key, val in dict_counts.items(): print("{:<5}{:>5}".format(key, val))
2020-05-14 21:23:43
158
原创 随机验证码生成
import randomdef verifycode(): code_list = "" # 每一位验证码都有三种可能:大写字母、小写字母、数字 for i in range(6): # 控制验证码生成的位数 state = random.randint(1, 3) if state == 1: first_kind = random.randint(65, 90) # 大写字母 random
2020-05-14 21:21:28
266
原创 随机密码生成
# 随机密码的生成"""以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字。每个密码单独一行输出。产生密码采用random.randint()函数。"""import randomrandom.seed(17)length = eval(input())
2020-05-14 21:19:39
690
原创 判断质数
# 判断质数的算法设计(无限循环、保留字break、while与else的搭配使用)n = eval(input("请输入一个大于等于2的整数值n:")) # 从控制台获取待判断的n的值i = 2 # 除数的初始值为2(根据质数的定义)while i < n: r = n % i # 取余 if i > n - 1 or r == 0: if r == 0: print("n不是质数") break
2020-05-14 21:11:54
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人