- 博客(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
5280
原创 Python:简单的多线程操作
import threading import time class 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
154
原创 Tcp-Server
# tcp_ser.py import socket def 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
221
1
原创 TCP-Client
# tcp_cli.py import socket # tcp client process def 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
162
原创 简单的数据库操作
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
132
原创 用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
116
原创 秒表计时器
from tkinter import * import time class 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
1397
原创 电子计算器
from tkinter import * def frame(master): # 将共同属性作为默认值,以简化Frame创建过程 w = Frame(master) w.pack(side=TOP,expand=YES,fill=BOTH) return w def btn(master,text,command): # 提取共同属性作为默认值,使Button创建过程简化 w = Button(master,text=text,command=comman
2020-05-31 11:32:22
479
原创 TCP文件下载-服务端
import socket import os, sys # 创建tcp服务端socket tcp_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
233
原创 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
397
原创 回文数的判断V2
# palindromic number V3 (while) num = (input("请输入数字:")) num_start = 0 num_end = len(num) - 1 while 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
296
原创 回文数的判断
# palindromic number V3 (while) num = (input("请输入一个四位数字:")) # 通过input()获得的键盘输入信息以字符串的形式返回 num_start = 0 num_end = 3 while num_start < num_end: if num[num_start] != num[num_end]: print(num+"不是回文数") break else: num_start +
2020-05-16 17:05:23
228
原创 九九乘法表
# 九九乘法表 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
119
原创 字符串反转
# 用递归实现字符串反转 # 方法一: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
176
原创 汉诺塔
count = 0 def 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
168
原创 简单词频统计
s = "llyykxmyt" dict_counts = {} for i in s: dict_counts[i] = dict_counts.get(i, 0) + 1 for key, val in dict_counts.items(): print("{:<5}{:>5}".format(key, val))
2020-05-14 21:23:43
175
原创 随机验证码生成
import random def 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
303
原创 随机密码生成
# 随机密码的生成 """ 以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码, 密码的每位是一个数字。每个密码单独一行输出。 产生密码采用random.randint()函数。 """ import random random.seed(17) length = eval(input())
2020-05-14 21:19:39
725
原创 判断质数
# 判断质数的算法设计(无限循环、保留字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
114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人