自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(163)
  • 收藏
  • 关注

原创 Git学习1

Git学习历程

2022-11-19 17:39:34 913 1

原创 智能小车设计思路简述

简单的说就是把微控制器(单片机)的管脚和外设的引脚用杜邦线相连,就可以使用微控制器通过自身管脚给外设发送信号,以实现外设的运行。能力较强的可以自己设计一块电路板,把微控制器和一部分外设直接插在板子上面的排座上,减少杜邦线的使用(使用杜邦线太多会比较乱),还可以在板子上设计一些必要的电路如稳压电路、按键电路、电机驱动电路,这些电路网上也能买到。其实小车后期前进后退、循迹、避障的功能是否顺滑,大部分取决于代码的编写,有的时候还需要在代码中加入算法。智能小车的设计主要包含两部分,硬件部分和软件部分。......

2022-07-29 12:13:39 3810

原创 2019慈善排行

with open('2019Charity.csv', 'r', encoding='utf-8') as f: lis = [i.strip().split(',') for i in f.readlines()]pro = []for i in lis: if i[3] not in pro: pro.append(i[3])n = input()if n.lower() == 'total': num = sum([eval(i[5]) for .

2022-02-16 18:50:22 2103

原创 画sin函数

import numpy as npimport matplotlib.pyplot as pltx = np.linspace(0, 2 * np.pi, 200)y = np.sin(x)plt.plot(x, y, 'k')plt.show()

2022-02-16 18:49:30 1024

原创 利用numpy统计成绩

import numpy as npwith open('成绩单数字.csv', 'r', encoding='utf-8') as f: dic = {} for i in f.readlines(): i = i.strip().split(',') dic[i[0]] = [s for s in i[1:]]name_of_people, name_of_subject = input(), input()n = dic['姓名'].inde.

2022-02-16 18:48:52 4057 1

原创 商品房统计数据

with open('wuhan2021s1.csv', 'r', encoding='GBK') as f: lis = [] for i in f.readlines()[1:]: lis.append(i.strip().split(','))lis2 = ['江岸区', '江汉区', '硚口区', '汉阳区', '武昌区', '青山区', '洪山区', '东湖新技术开发区', '武汉经济开发区', '东西湖区', '蔡甸区', '江夏区', '黄陂区', '新洲.

2022-02-16 18:45:52 789

原创 JOSN转列表

import jsonwith open('score1034.json', 'r', encoding='utf-8') as f: ls1 = json.loads(f.read()) ls2 = [['姓名', '学号', 'C', 'C++', 'Java', 'Python', 'C#', '总分']] for i in ls1: ls2.append(list(i.values()))n = int(input())print(ls2[:n]).

2022-02-16 18:44:47 784

原创 替换数据中的敏感信息

with open('data.txt', 'r', encoding='utf-8') as f: for i in f.readlines(): if i[:4] == '身份证号': print(i[:11] + '*' * 8 + i[19:].strip()) elif i[:3] == '手机号': print(i[:7] + '*' * 4 + i[11:].strip()) else:.

2022-02-16 18:43:07 880

原创 Tiobe排行榜数据处理

data = open('成绩单.csv', 'r', encoding='utf-8')n = int(input())ls1 = []s = 0ls2 = []with open('成绩单.csv', 'r', encoding='utf-8') as f: for line in f.readlines(): line = line.strip('\n') ls = list(line.split(',')) ls1.append(l.

2022-02-16 18:42:27 736

原创 利用数据文件统计成绩

data = open('成绩单.csv', 'r', encoding='utf-8')n = int(input())ls1 = []s = 0ls2 = []with open('成绩单.csv', 'r', encoding='utf-8') as f: for line in f.readlines(): line = line.strip('\n') ls = list(line.split(',')) ls1.append(l.

2022-02-16 18:40:54 4096 1

原创 python入门之导入模块和包

文章目录一、导入模块方式二、导入包方式一、导入模块方式import 模块名from 模块名 import 功能名from 模块名 import *import 模块名 as 别名二、导入包方式# 方法一"""import 包名.模块名包名.模块名.⽬标"""# 方法二# 在 __init__.py ⽂件中添加 __all__ = [] ,控制允许导⼊的模块列表"""from 包名 import *模块名.函数名"""...

2022-02-13 18:34:26 429

原创 python入门之异常处理

文章目录一、异常二、捕获异常三、含else的异常捕获四、异常传递五、自定义异常一、异常try: f = open('test.txt', 'r')except: f = open('test.txt', 'w')f.close() # 切记创建文件对象要及时关闭二、捕获异常try: print(num)except EOFError: # 捕获异常 print("EOF错误")except NameError: print("未定义变量")

2022-02-13 18:20:31 389

原创 商品价格可视化

import numpy as npimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']plt.rcParams['axes.unicode_minus'] = Falsewith open('rb2010.csv', 'r', encoding='utf-8') as f: file = f.readlines()[1:] date = [i.strip().split(',').

2022-02-13 18:13:46 520

原创 X射线衍射曲线绘制

import matplotlib.pyplot as pltdef read_file(file): """读数据到列表,映射为浮点数""" with open(file) as data: # 用上下文管理器打开文件,创建文件对象 data.readline() txt_to_list = [list(map(float, line.strip().split())) for line in data.readlines()] # 遍历文件 .

2022-02-09 21:43:01 1950

原创 商品价格统计查询

n = input()ls0 = []s = 0ls2 = []ls3 = []l = []c = 0dict1 = {'01': 0, '02': 0, '03': 0, '04': 0, '05': 0, '06': 0, '07': 0, '08': 0, '09': 0, '10': 0, '11': 0, '12': 0}with open('rb2010.csv', 'r', encoding='utf-8') as f: for line in f.readline.

2022-02-09 21:41:50 462

原创 酒店评论分析

import jieban = input()with open('comment.csv', 'r', encoding='GBK') as f: ls = [i.strip().split(',', maxsplit=1) for i in f.readlines()[1:]]c = 0d = 0count = 0ls1 = []ls2 = []dict1 = dict()dict2 = dict()ex = ['不错', '比较', '可以', '感觉', '没有',.

2022-02-09 21:40:54 529

原创 csv排序输出

n = int(input())ls1 = []with open('grade0.csv', 'r', encoding='utf-8') as f: for line in f.readlines(): line = line.strip('\n') ls = list(line.split(',')) ls1.append(ls)ls1.sort(key=lambda x: (x[n - 1], x[0]))for i in ls1:.

2022-02-09 21:38:58 1454

原创 通讯录读取

n = input()dict1 = dict()with open('info.csv', 'r', encoding='GBK') as f: for line in f.readlines(): line = line.strip('\n') ls = list(line.split(',')) ls1 = ls[1:] dict1[ls[0]] = ls1if n == 'A': with open('info.

2022-02-09 21:38:11 1226

原创 2019体育数据收入

with open('2019sport.csv', 'r', encoding='utf-8') as data: ls1 = [] while True: tentative = data.readline().strip().split(',') if '' in tentative: break else: ls1.append(tentative) # prin.

2022-02-09 21:37:05 615

原创 词频统计python

def read_file(file): """接收文件名为参数,将文件中的内容读为字符串, 只保留文件中的英文字母和西文符号, 过滤掉中文(中文字符及全角符号Unicode编码都大于256) 将所有字符转为小写, 将其中所有标点、符号替换为空格,返回字符串 """ with open(file, 'r', encoding='utf-8') as data: string_sign = '!"\'-#$%&()*+,./:;.

2022-02-09 21:35:55 3294 6

原创 大学排行榜

def read_file(file, m): """读文件中的学校名到列表中,返回排名前m学校集合""" ls = [] if file == './alumni.txt': with open(file, 'r', encoding='utf-8') as data: for line in data.readlines(): ls.append(line.strip().split(' ')[2]) .

2022-02-09 21:34:07 1404 2

原创 python入门之继承

文章目录一、继承Ⅰ二、继承Ⅱ三、多继承四、重写五、重写调用六、多层继承七、super方法八、私有权限九、修改私有属性十、类方法十一、静态方法一、继承Ⅰclass A(): def __init__(self): self.num = 234 def info_print(self): print(self.num)class B(A): passb = B()print(b.info_print()) # 打印出来的234是括号

2022-02-09 21:26:00 343

原创 python入门之多态

文章目录一、体现多态的例子二、类属性和实例属性三、类方法一、体现多态的例子class Dog(object): def work(self): passclass ArmyDog(Dog): def work(self): print("追击敌人")class DrugDog(Dog): def work(self): print("搜查毒品")class Person(object): def work

2022-02-09 19:25:00 271

原创 python入门之面向对象

文章目录一、类和对象二、实例方法三、类的属性1.例12.例2四、魔法方法1.魔法方法_init_2.魔法方法_init_(带参)3.魔法方法_str_4.魔法方法_del_5.魔法方法_dict_五、实例Ⅰ六、实例Ⅱ一、类和对象# 1.创建类class Washer(): def wash(self): print("用洗衣机来执行洗衣服功能")# 2.创建对象 -- 格式:定义对象名 = 类名()--用等号连接haier = Washer()print(haier

2022-02-08 19:11:06 397

原创 python入门之文件操作

文章目录一、打开、写入、关闭文件二、打开文件模式三、read()函数四、readlines()函数五、readline函数六、seek()函数七、例子:文件备份八、文件夹操作一、打开、写入、关闭文件# 1.打开文件f = open('text01.txt', 'w')# 2.写入文件f.write('zmz and lxy and lx')# 3.关闭文件f.close()二、打开文件模式# 1.'r'表示只读 -- 如果文件不存在,则报错;且不支持写入操作# f = open(

2022-02-05 21:33:51 384

原创 python入门之推导式

文章目录一、dict推导式二、list推导式三、set推导式四、含if推导式五、含for推导式一、dict推导式list1 = ['name', 'age', 'gender']list2 = ['zmz', '20', 'boy']# 字典推导式 -- 快速合并列表为字典,或提取字典中的目标数据# 例 1 -- key是数字,value是这个数字的平方dict1 = {i: i ** 2 for i in range(1, 5)}print(dict1)# 例 2 -- 合并两个列

2022-02-04 21:10:15 633

原创 python入门之使用内置函数举例

文章目录一、绝对值函数abs()二、map()三、reduce()四、filter()一、绝对值函数abs()# 1.fun1 = lambda a, b: abs(a) + abs(b)print(fun1(-3, 5.2))# 2.def fun2(a, b, fn): # 高阶函数范例,将函数abs作为参数传入fun2中 return fn(a) + fn(b)print(fun2(-3, 5.2, abs))# 3.进一步简化fun3 = lambda a,

2022-02-04 20:59:19 385

原创 python入门之递归函数

文章目录一、递归求阶乘二、递归求累加一、递归求阶乘def sum(n): if n == 1: # 递归出口 return 1 return n * sum(n - 1)print(sum(3))二、递归求累加def sum(n): if n == 1: # 递归出口 return 1 return n + sum(n - 1) # 如果没有出口,会报错 -- 最大递归深度print(sum(9))...

2022-02-04 19:01:33 797

原创 python入门之函数

文章目录一、函数定义与调用二、函数说明文档三、函数嵌套Ⅰ四、函数嵌套Ⅱ五、函数中的全局和局部变量六、函数返回值七、函数参数传递八、函数中的拆包九、函数中的引用Ⅰ十、函数中的引用Ⅱ十一、函数综合举例一、函数定义与调用"""1.函数就是将一段具有独立功能的代码块整合到一个整体并命名,在需要的时候调用这个名称即可完成对应的需求2.函数在写代码过程中可以高效的实现代码重用"""# 1.函数必须先定义(在前)后使用(在后),python 中没有main函数def info_print():

2022-02-04 17:46:10 978

原创 读取附件中的内容

with open('fruit.txt', 'r', encoding='utf-8') as data: print(data.read())

2022-02-02 21:47:28 859

原创 文件中数据转列表

with open('xrdfile.txt', 'r', encoding='utf-8') as data: ls1 = [] while True: tentative = data.readline() if tentative: line_to_ls = list(map(float, tentative.strip().split(' '))) # print(line_to_ls) .

2022-02-02 21:47:20 585

原创 体育收入排行2012-2019(用pandas)

import pandas as pdimport numpy as npdef fun1(n): k = int(input()) data = pd.read_csv('2012-19sport.csv', index_col=0) data_tentative = data.loc[data['Year'] == n] # data_tentative = data_tentative.set_index('Name') data_tentative =.

2022-02-02 21:47:12 1603

原创 体育收入排行2012-2019(用列表)

def read_file(): with open('2012-19sport.csv', 'r', encoding='utf-8') as data: # ls1 = data.readline().strip().split(',') data.readline() ls2 = [] for line in data.readlines(): ls2.append(line.strip().split(.

2022-02-02 21:47:03 4615

原创 统计文件中的中文文字数

def count_character(name): with open(name, 'r', encoding='utf-8') as data: string_get = data.read().strip() check_string = ",。?!@#¥%……&*;(:; ) ——+|、·:“”’‘\n" for i in check_string: if i in string_get: string_get.

2022-02-01 21:22:40 520

原创 判断完数python

n = 10000for x in range(2, n + 1): s = x lt = [] for i in range(1, x): if x % i == 0: s -= i lt.append(i) if s == 0: print("完数∶{},因子包括:".format(x), end="") for j in range(0, len(lt)): .

2022-02-01 21:21:43 1505

原创 分配学号python

with open('studentList.csv', mode='r', encoding='utf-8') as stuData: lsStu = [line.strip().split(',') for line in stuData]with open('schoolCode.csv', mode='r', encoding='utf-8') as schData: lsSch = [line.strip().split(',') for line in schData] .

2022-02-01 21:19:00 2256 1

原创 地区查询python

def file_to_dict(area_file): """接收一个表示文件名的字符串为参数,将文件中的数据保存到字典中,返回字典。""" area_in_dict = {} with open(area_file, 'r', encoding='utf-8') as data: # 读文件 for x in data: # 遍历文件对象 ls = x.strip().split(',') .

2022-02-01 21:18:05 2588

原创 县区查询python

# (1)如果用户输入的是地级市名,以列表形式输出其下辖所有下辖区、县和# 县级市名称。# (2)如果用户输入的是市辖区、县或县级市名,则输出其上一级的地级市# 名,若有的市辖区名在不同地级市中同时存在时,分行输出全部地级市名。# 方法一with open('hebei.txt', 'r', encoding='utf-8') as name: hebei_lst = [x.strip().split(',') for x in name]# print(hebei_lst ) .

2022-02-01 21:17:22 2521

原创 查询高校名

def read_csv_to_lst(filename): """接收CSV文件名为参数,读取文件内容到二维列表,每行数据根据逗号切分为子列表,返回二维列表。""" with open(filename, 'r', encoding='utf-8') as f: university_lst = [line.strip().split(',') for line in f] return university_lstdef query_name(word, .

2022-02-01 21:15:29 2118

原创 查询高校信息

with open('university.csv', 'r', encoding='utf-8') as Uname: ls = Uname.readlines()# print(ls)name = input()for line in ls: if name in line: print(ls[0].strip()) print(line.strip())

2022-02-01 21:14:47 2150

RSA306B,500,600的API接口使用的实例代码

通过泰克RSA306B,500,600的API接口可控制RSA306B频谱仪,代码包括了多种语言如python、matlab、C#等。可直接再示例代码上面修改,减小秃头概率。

2022-11-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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