Python
( ^_^)
这个作者很懒,什么都没留下…
展开
-
Python专栏|大题精讲:统计文件中中文字符字频
题目如下:==================================================================知识点:※ strip()※ 字典计数:dic[key]=dic.get(key,0)+1#图片一对应代码f.open("命运.txt","r",encoding="utf-8")txt = f.read()for ch in ",。:?!": txt = txt.replace(ch,"")d={}for ch in t.原创 2020-11-30 11:53:12 · 311 阅读 · 1 评论 -
Python专栏|大题精讲:写入文件并计数
题目如下:知识点:※ strip()函数#第一张图题解fr = open("sensor.txt","r",encoding = "utf-8")fw = open("earpa001.txt","w",encoding="uft-8")for line in fr: print(line.strip(" \n"))#去掉行尾的空格和空行 if "earpa001" in line: fw.write(line)fw.close()fr.clos.原创 2020-11-30 10:54:44 · 208 阅读 · 0 评论 -
Python专栏 | 大题精讲:作图
题目如下:====================================================================知识点:※ Turtle库# coding=utf-8import turtleturtle.pensize(2)for i in range(4): turtle.forward(200) turtle.left(90)turtle.right(45)turtle.circle(100*2**(1/2))★ B.原创 2020-11-30 10:22:45 · 121 阅读 · 0 评论 -
Python专栏 | 大题精讲:统计选票问题
题目如下:=========================================================================知识点:※ 用字典计数※ 用split分开就变成了列表形式#图片中解决代码:f = open("姓名.txt",encoding = "utf-8")names = f.readlines()f.close()#把姓名文件读进列表就不用文件了,可以关了f = open("选票.txt",encoding = "utf-8").原创 2020-11-30 09:58:41 · 1100 阅读 · 1 评论 -
Python专栏 | 大题精讲:冒泡排序法
题目如下:======================================================================知识点:※ 交换两个数:a,b=b,als = [23,41,32,12,56,76,35,67,89,44]print(ls)#冒泡排序:先确定最后一个数,再依次往前def bub_sort(s_list): Done = False while not Done: Done = True .原创 2020-11-28 21:10:17 · 233 阅读 · 0 评论 -
Python专栏 | 大题精讲:利用random库生成随机密码
题目如下:知识点:※ Random库※ Random.seed()函数#第一步到第六步慢慢产生的结果import random#random.seed(0X1010)#做后面的题时要把这个注释掉不然总生成一样的zi_fu = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*"mi_ma =""mi_ma_lie_biao=[]chu_xian =""while len(mi_ma.原创 2020-11-28 20:44:16 · 1118 阅读 · 2 评论 -
Python专栏 | 大题精讲:强制输入整数
题目如下:======================================================================知识点:※ type()函数方法一:def getInput(): try: shu = eval(input()) #except是判断输入是字母的 except: return getInput() #接下来的是判断小数的 #z这里的2可以是任意一个整数 i.原创 2020-11-28 19:52:43 · 317 阅读 · 0 评论 -
Python专栏 | 大题精讲:求N到N+100的奇数和
题目如下:===================================================================知识点:※ 1+3+ …+(2*n-1)=n^2※ 输入的N用eval(N)表示,去掉引号,但是也不能整个表达式都在eval里面方法一:自己的笨方法,不推荐#这道题主要是分奇数和偶数N = input("please input the int:")#1+3+5+...+(2n-1)=n**2#所以1+...+99=50**2=2500.原创 2020-11-28 19:06:01 · 3851 阅读 · 0 评论 -
Python专栏 | 大题精讲:字典的基础操作
题目如下:=========================================================================知识点:※ 字典dic = {"数学":101,"语文":202,"英语":203,"物理":204,"生物":206}print(dic)dic["化学"]=205print(dic)dic["数学"] = 201print(dic)del dic["生物"]print(dic)for key in dic: .原创 2020-11-28 18:26:39 · 598 阅读 · 0 评论 -
Python专栏 | 大题精讲:根据星座搜索相关信息
题目如下:========================================================================知识点:※ chr()函数※ 字典#方法一:fo = open("start.csv","r",encoding = "utf-8")ls=[]fo.readline()#读掉文件的首行for line in fo: line = line.replace("\n","") ls.append(line.sp.原创 2020-11-28 18:05:51 · 179 阅读 · 1 评论 -
Python专栏 | 大题精讲:判断空气质量
题目如下:===========================================================================知识点:※ Try异常处理try: n=eval(input())#eval去掉双引号 s="空气质量等级为:" if n < 0 : print("输入数值有误") elif n<=35: print(s+"优") elif n<=75: .原创 2020-11-28 15:04:29 · 2523 阅读 · 0 评论 -
Python专栏 | 大题精讲:用字母和列表完成考勤记录
题目如下:==========================================================================知识点:※ end()ls =[]for i in range(1,11):#打开10个文件 fo = open(str(i)+"csv","r",encoding = "utf-8") fo.readline()#读取文件首行 for line in fo: line = line.rep.原创 2020-11-28 14:38:27 · 285 阅读 · 1 评论 -
Python专栏 | 大题精讲:将列表素数去除
题目如下:==========================================================================知识点:※ 列表函数def is_prime(n):#判断n是否为素数 for c in range(2,n): if n%c == 0: return False else: return Truels=[23,45,78,87,11,67,89,13,.原创 2020-11-28 13:18:05 · 2712 阅读 · 0 评论 -
Python专栏 | 大题精讲:求单引号
题目如下:原创 2020-11-28 12:53:23 · 150 阅读 · 0 评论 -
Python专栏 | 大题精讲:求平均工资
题目如下:=================================================================================题目分析: 把三个字典里面相应的值去除变成一个新字典。知识点:※ 文件方法※ 匿名函数lambda※ format格式化函数#第一种方法:salary = {}fi = open("data.txt",'r',encoding = 'UTF-8')for l in fi: #print(l.原创 2020-11-26 22:56:02 · 940 阅读 · 1 评论 -
Python专栏 | 大题精讲:交换字典的key与value
题目如下:============================================原创 2020-11-26 20:54:20 · 1184 阅读 · 1 评论 -
Python文件处理和异常处理基础知识
文件默认注释及文件改名:(1)下面这些是File–>Setting设置里面的 coding and template 修改得到的 ‘’’(2)改demo2.py名字:右键demo2.py–>找到Refactor–>找到rename == 点击即可改名#-- coding = utf-8 --#@Time:2020/11/6 16:40#@Author:Yajing Wang#@File: demo2.py#@Software:PyCharm文件处理文件访问模式..原创 2020-11-06 19:15:58 · 160 阅读 · 0 评论 -
Pygame的安装教程
Pygame安装win+R组合键打开命令行系统win10 pycharm输入pip install pygame -i https://pypi.tuna.tsinghua.edu.cn/simple回车安装成功在idle上import pygame 就可以测试是否安装成功如果还不行打开这个网站:https://www.lfd.uci.edu/~gohlke/pythonibs/选择你需要的下载,然后再打开cmd,输入pip install wheel(波浪号用搜狗输入法输入blh或原创 2020-06-19 16:42:03 · 289 阅读 · 0 评论 -
Python语言与基础应用(北京大学)07
Python语言与基础应用(北京大学)07datetimr模块时间戳calendar模块timem模块time.sleep(),time,localtime()几个算数模块shuffle函数接的参数必须是可变序列,相当于洗牌对象持久化上机题:#判断这一天是这一年的第几天#刚学到了时间库,用上time库,然后我们要将输入的格式转换成计算机能识别# 的格式,time.strptime()。tm_yday可以直接得出是今年的第几天。# 题外话,原创 2020-06-07 16:50:43 · 245 阅读 · 0 评论 -
上机练习040506
04:(1)题目及代码如下:#输入两个列表alist和blist,要求列表中的每个元素都为正整数且不超过10;# 合并alist和blist,并将重复的元素去掉后输出一个新的列表clist。alist = list(map(int,input().split()))#因为不大于10 ,可以用split()切割blist = list(map(int,input().split()))clist = alist + blistdset = set(clist)print(sorted(list(原创 2020-06-07 13:37:47 · 778 阅读 · 0 评论 -
Python语言标准库以及扩展命名空间
Python基础与应用(北京大学)调用模块化的工具模块(Module):能定义函数,类,变量,能让你有逻辑地组织你的Python代码段,每个扩展名为.py的python程序都是一个独立的模块包(package):是放在一个文件夹里面的模块集合扩展命名空间举例:...原创 2020-06-06 17:03:24 · 135 阅读 · 0 评论 -
Python语言应用与基础(北京大学)06
Python语言应用与基础(北京大学)06函数:是对实现明确功能语句的封装,以便于复用,用def创建一个函数局部变量:只能在函数内部调用全局变量:当函数内部使用与局部变量同名变量时,若未在函数内进行定义,则使用全局变量的值。但是用global关键字可以在函数中改变全局变量的值。函数小技巧map()函数:有时需要对列表中每一个元素做一个相同的处理,得到新的列表匿名函数(lambda):有时候函数只用一次就不用费神去def一个...原创 2020-06-06 16:43:36 · 163 阅读 · 0 评论 -
Python语言基础与应用(北京大学)05
Python语言基础与应用(北京大学)05“冯.诺依曼结构”计算机:计算机硬件五大部件:运算器,控制器,存储器(存储数据和程序),输入设备,输出设备计算机之父:冯.诺依曼第一台电子计算机:埃尼阿克(ANIAC)第一台存储程序计算机:EDVAC(这台计算机才真正实现了我们现在计算机所遵循的一个结构:冯诺依曼结构)Python语言中的控制流程三种结构顺序结构条件分支结构各种类型中某些值会自动被转换成False,其他值则是TrueFalse:None,0,0.0,’’,[].{},(),set原创 2020-06-06 15:11:19 · 257 阅读 · 0 评论 -
Python语言基础与应用(北京大学)04
Python语言基础与应用04(北京大学)数据类型(二)容器类型:用来收纳数据对象的数据类型列表是可变类型(容器),可以增添,删除,替换,重排;创建列表:方括号法[ ]指明类型法:list()列表的增长操作alist.append():在列表末尾增添一个数据元素alist.insert(int):在列表中间增添一个数据元素alist.extend():把另个列表接在这个列表后边列表的删减操作alist.pop():不带任何参数的pop函数是把最后一个元素移走,带参数的pop(int a原创 2020-06-04 21:21:08 · 657 阅读 · 0 评论 -
Python语言基础与应用(北京大学)03
Python语言基础与应用(北京大学)03数据类型首先从基本类型:数值开始介绍整数类型,浮点数类型,复数类型,更多的数学函数整数类型:不限制大小数的进制表示:浮点数:受到17位有效数字的限制,在超过要用科学计数法这几个相似的浮点数运算里面只有4.2+2.1容易出现错误,所以浮点数为了防止这种错误一般不用==进行相等比较,而用abs()进行比较。复数在Python里面由于i和1非常像,所以一般都是用j代表i,比如1+3i表示成1+3j复数不能进行大小比较:复数的应用:求原创 2020-06-04 12:09:38 · 419 阅读 · 0 评论 -
Python语言基础与应用(北京大学)02
Python语言基础与应用(北京大学)02数据是信息的表现形式和载体,是对现实世界实体和概念的抽象大数据:对数据的抽象做了一定的弱化,由发明大数据概念的IBM公司,为大数据做了一个5V的特性:第一个V(Volume):大数据的数据量特别大第二个V(volocity):增长速度特别的快第三个V(variety):来源特别广第四个V(value):大数据的数据价值密度比较低第五个V(veracity):可信度,有一些数据是真实的,有一些可能是错误的Python对分析大数据非常有用一些复杂的数据原创 2020-05-22 17:20:35 · 378 阅读 · 0 评论 -
Python语言基础与应用(北京大学)01
*Python语言基础与应用(北京大学)Python Shell 可以看成一个超级计算机。实例输出展示:IDLE里面编程的步骤:“File–>New File–>Save”创建并保存文件“Run -->Run Module” 运行代码,查看结果用Python进行随机点菜代码尝试:Pycharm软件介绍:Pycharm本身使用Java来编写的,Java是可以跨平台运行的,所以Pycharm 也可以跨平台运行,Pycharm不像IDLE没有自带的解释器,所以在安装Pycha原创 2020-05-22 16:22:55 · 637 阅读 · 0 评论