自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除