![](https://img-blog.csdnimg.cn/20200319150904875.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
一起来学Python呀
为Python的设计哲学而着迷:优雅、明确、简单
弋奥木木
小菜鸟一枚,希望路过的大佬们能多多帮助,多多指点。
qq邮箱:yiaomumu@qq.com
outlook邮箱:yiaomumu@outlook.com
展开
-
编写程序,生成包含1000个0~100的随机整数,并统计每个元素出现的次数
题目:编写程序,生成包含1000个0~100的随机整数,并统计每个元素出现的次数import randomfrom collections import Counteri = 0 # 定义计数器num_list = []while i <= 1000: # 循环结束条件 num = random.randint(0, 100) num_list.append(num) # print(num) i += 1 # 计数器自增num_list.so原创 2020-10-13 12:08:37 · 7444 阅读 · 0 评论 -
已知列表data中有若干字符串,要求编写程序,对data中的字符串进行过滤,只输出重复字符不超过一半的字符串
已知列表data中有若干字符串,要求编写程序,对data中的字符串进行过滤,只输出重复字符不超过一半的字符串思路:利用collections库中的Counter方法,遍历data列表中的每一个字符串,并把他们存入进一个字符出现次数列表定义一个最大值max存放每一个字符串中出现次数最多的字符,将max与该字符串的长度比较,如果小于它的一半则保留否则就从data列表中删除这个字符串from collections import Counter# 1、创建一个包含若干字符串的列表data = ["www原创 2020-10-13 11:16:06 · 5574 阅读 · 1 评论 -
我见过最全的,没有之一大佬写的关于Pygame的文章
忘掉我的粗糙传送门原创 2020-06-08 17:26:57 · 204 阅读 · 0 评论 -
pyinstaller打包的一些实用参数,打包pygame开发的一些小游戏遇到的bug
请不要怪我粗糙传送门原创 2020-06-07 16:45:50 · 431 阅读 · 0 评论 -
使用Python的Tkinter模块弄一个简单的绘图工具
实现代码和简单的框架如下:import mathfrom tkinter import *from tkinter import messageboxfrom tkinter import simpledialogclass Painter(Tk): def __init__(self, startX=0, startY=0, curX=0, ...原创 2020-04-13 15:19:38 · 1879 阅读 · 0 评论 -
Python类的定义及使用实例:实验室桌椅放置问题
问题要求:1、实验室有大小,桌椅列表,新实验室没有什么东西。2、桌椅名字和占用面积:教师桌子,占用面积4平米;教师椅子,占用1平米;学生桌子,占用2平米;学生椅子,占用0.6平米。3、将以上桌椅添加到实验室。4、打印实验室时输出:实验室面积,实验室剩余面积。实验分析:1、由于要将桌椅放入实验室中,所以需要先创建桌椅,称为家具类2、家具类Furniture:(1)属性:名字name...原创 2020-04-10 20:21:56 · 642 阅读 · 0 评论 -
Python实现九九乘法表
题目描述:编写一个打印九九乘法表的方法,要求实现效果如下图:思路:就是找清楚行和列之间的关系就好了,九行九列,当前的是第几行就有几列,而乘号左边的数对应列号,乘号右边的数对应行号!代码如下:def multiple_table(): row = 1 while row <= 9: col = 1 while col <= row...原创 2020-04-09 16:30:38 · 565 阅读 · 0 评论 -
Python实现求元组的最小值及下标:编写函数,接收一个包含若干整数的列表参数,返回一个元组,其 中第一个元素为列表中的最小值,其它元素为最小值在列表中的下 标(可能存在多个最小值)。
题目描述编写函数,接收一个包含若干整数的列表参数,返回一个元组,其中第一个元素为列表中的最小值,其它元素为最小值在列表中的下标(可能存在多个最小值)。代码如下def getMinNum(num_list): min_num = min(num_list) flag = num_list.index(min_num) # 记录最下值下标 flag_list = [...原创 2020-04-06 19:12:00 · 6762 阅读 · 1 评论 -
Python实现输出正偶数的参数:编写函数,接收一个正偶数作为参数,输出两个素数,要求这两 个素数之和等于该正偶数。如果存在多个组合满足条件,全部输 出,以列表形式输出。
题目描述编写函数,接收一个正偶数作为参数,输出两个素数,要求这两个素数之和等于该正偶数。如果存在多个组合满足条件,全部输出,以列表形式输出。代码如下import math"""编写函数,接收一个正偶数作为参数,输出两个素数,要求这两个素数之和等于该正偶数。如果存在多个组合满足条件,全部输出,以列表形式输出。"""def isprime(n): # 判断是否为素数...原创 2020-04-06 19:09:08 · 8492 阅读 · 2 评论 -
Python选择与循环结构之生成随机密码:编写程序,在26个字母大小写和10个数字组成的列表中随机生成10个8位包含大写字母,小写字母和数字的密码。
题目描述:编写程序,在26个字母大小写和10个数字组成的列表中随机生成10个8位包含大写字母,小写字母和数字的密码。代码如下:import random# 1.全密码字符串txt = "01233456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"# 2.字符串转列表alpha_num_list = list(txt...原创 2020-04-03 18:14:12 · 17249 阅读 · 0 评论 -
Pycharm实用快捷键
序号快捷键作用1CTRL + ALT + SPACE快速导入任意类2CTRL + SHIFT + ENTER代码补全3SHIFT + F1查看外部文档4CTRL + Q快速查找文档5CTRL + P参数信息(在方法中调用的参数)6CTRL + MOUSE OVER CODE基本信息7CTRL + F1显示错误或警...转载 2020-04-02 23:06:36 · 118 阅读 · 0 评论 -
Python网络编程之UDP协议
注:这只是一个UDP协议的简单演示,觉得简单了可以不看server.pyimport socket# 用于指定字节的长度BUFSIZE = 1024# 前面的参数代表主机名, 后面的代表端口号ip_port = ("127.0.0.2", 9999)# UDP协议server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)...原创 2020-04-02 22:54:25 · 207 阅读 · 0 评论 -
pygame按键事件
函数pygame.key.get_focused() — 当窗口获得键盘的输入焦点时返回 Truepygame.key.get_pressed() — 获取键盘上所有按键的状态pygame.key.get_mods() — 检测是否有组合键被按下pygame.key.set_mods() — 临时设置某些组合键为被按下状态pygame.key.set_repeat() ...转载 2020-04-02 10:21:19 · 6321 阅读 · 0 评论 -
网络编程之TCP套接字
server.py (服务器端代码):import socket# 1.创建socket对象s = socket.socket()# 2.获取本地主机名host = socket.gethostname()# 3.设置端口号port = 1234# 4.用bind()方法绑定端口 - 注意:参数是一个元组类型的变量s.bind((host, port))# 5.等待客...原创 2020-04-01 19:01:34 · 159 阅读 · 0 评论 -
利用Tkinter创建Windows窗口
基础代码 :from tkinter import *# 创建一个 Windows 窗口对象win = Tk()# title() 方法设置窗口的标题win.title("我的第一个窗口")# geometry(size) 方法设置窗口的大小, size用于指定窗口的大小: 宽x高 (注意:此处为x, 且中间不能出现空格)win.geometry("800x600")win....原创 2020-04-01 18:53:27 · 691 阅读 · 0 评论 -
常用的Tkinter组件
基础代码:from tkinter.messagebox import *# 1、showinfo(title=标题, message=内容) - 弹出消息提示框showinfo("info演示", "hello world")# 2、showwarning(title=标题, message=内容) - 弹出警告消息框showwarning("warning演示", "不好意思,你...原创 2020-04-01 18:49:49 · 271 阅读 · 0 评论 -
pygame之display模块
display-控制显示窗口和屏幕的Pygame模块pygame.display.init—初始化显示模块pygame.display.quit—取消初始化显示模块pygame.display.get_init—如果已初始化显示模块,则返回Truepygame.display.set_mode—初始化窗口或屏幕以进行显示pygame.display.get_surface—获取当前设置的...转载 2020-03-31 22:05:19 · 834 阅读 · 0 评论 -
python选择与循环结构之找素数:任意输入一个大于2的整数, 判断该数是不是素数,如果不是从大到小输出小于该数字的所有素数组成的集合。
题目描述任意输入一个大于2的整数, 判断该数是不是素数,如果不是从大到小输出小于该数字的所有素数组成的集合。代码如下:# 由于 input() 输入函数的返回值是一个字符串(str)# 所以把它作为参数传入int函数,使其强转为int型数据input_num = int(input("请输入一个大于2的整数:"))num_list = []def judge(num):"""判...原创 2020-03-31 10:36:30 · 4395 阅读 · 0 评论 -
python选择与循环结构之判断三角形:任意输入三个整数作为三角形边长,判断三条边能否构成三角形,并判断是等边三角形、等腰三角形,直角三角形,还是一般三角形。
问题描述任意输入三个整数作为三角形边长,判断三条边能否构成三角形,并判断是等边三角形、等腰三角形,直角三角形,还是一般三角形。实现代码如下:a = int(input("请输入a = "))b = int(input("请输入b = "))c = int(input("请输入c = "))if (a + b <= c or a + c <= b or b +...原创 2020-03-30 18:58:32 · 19028 阅读 · 1 评论 -
Python的特殊数据类型使用方法 -列表 -元组 - 字典 -集合
1、列表(list) - [ ]列表中的方法很多,不建议强行记忆,只需要知道有这么个东西,使用的时候再行去查阅就行了!方法代码演示如下:# 声明列表并初始化name_list = ["张三", "李四", "张三", "王五", "赵六", "张三"]print("01打印列表:", name_list)# 列表长度 -len关键字print("02列表的长度:", len(nam...原创 2020-03-20 19:53:03 · 433 阅读 · 0 评论 -
超有爱的Python,独一无二却充满诱惑的设计哲学,Life is short,you need Python!Python洗脑工作!
为啥Python超有爱呢?可能跟这个单词本身的意思(大蟒蛇)无时不刻地散发着危险却又迷人的光芒有关吧!为嘛要爱上Python呢?这个就嘚跟他的开发者在设计Python时提出的设计哲学密不可分了。Python是所有语言中唯一一门自带设计哲学的语言,而这个设计哲学的内容本身却又和设计哲学理念相互映衬,直叫人爱入骨髓。说了这么多废话,接下来我们就来看看说的这么叼的设计哲学到底是个啥东东!Firs...原创 2020-03-19 18:50:08 · 411 阅读 · 2 评论