Python
文章平均质量分 69
wangchuang2017
天下才子,中州过半
惟楚有才,于斯为盛
实事求是,知行合一
师者,所以传道,授业,解惑也
展开
-
python123 https://github.com/jackfrued/Python-100-Days/tree/master/Day01-15
练习1:华氏温度转换为摄氏温度。提示:华氏温度到摄氏温度的转换公式为:$C=(F - 32) \div 1.8$。参考答案:"""将华氏温度转换为摄氏温度Version: 0.1Author: 骆昊"""f = float(input('请输入华氏温度: '))c = (f - 32) / 1.8print('%.1f华氏度 = %.1f摄氏度' % (f, c))说明:在使用print函数输出时,也可以对字符串内容进行格式化处理,上面print函数中的字符串%.1f原创 2022-02-27 23:33:20 · 335 阅读 · 0 评论 -
Python3 函数function
Python3 函数函数函数是一段可重复使用的、实现特定功能的代码块。函数的特点是能提高应用的模块性,和代码的复用性。语法Python定义函数使用def关键字,一般格式如下:def 函数名(参数列表): 函数体我们需要注意以下几点:函数代码块以def关键词开头,后接函数标识符名称和圆括号 ()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串,用于存放函数说明。 函数内容以冒号...原创 2021-12-06 10:23:20 · 187 阅读 · 0 评论 -
Python3 集合set
集合集合(set)是一个无序、不重复的元素序列。这里我们来和列表、元组对比一下:列表是一组有序的元素集合。 元组也是一组有序的元素集合,但元素不可修改。集合的基本操作创建集合使用大括号 { } 创建集合。但不能使用 {} 创建一个空集合,因为 {} 创建的是空字典。>>> student = {'Tom', 'Mary', '潘高'}>>> student2 = {}>>> type(student2)<cla原创 2021-12-06 10:20:04 · 198 阅读 · 0 评论 -
Python3 列表List
什么是列表?简单说来,列表就是一组有序的数据。每一个数据都有其特定的位置,即索引。注意:第一个数据的索引是0,第二是1,依此类推。列表中的数据叫做数据项,数据项可以是任意类型数据,比如:数字、字符串、列表等等。那我们来写一个列表。首先在第一个位置写上数字22,(点击)第二个位置写上字符串“Python”,等等。用中括号框起来,就是一个列表。[22, 'Python', '潘高', '陪你', '学编程'] ...原创 2021-12-06 10:17:46 · 204 阅读 · 0 评论 -
Python3 元组tuple
什么是元组?元组,就是一组元素。元组和我们上一章介绍的列表很类似。不同的是,元组是用小括号串起来,而列表则是用中括号。还有一个最大的区别,就是元组不能修改。Python3元组-Python入门到精通-1.png创建元组我们来看看如何创建元组。直接将一个元组赋值给变量Tup,就完成了元组的创建。Tup = (22, 'Python', '潘高', '陪你', '学编程')当然了,也可以不要小括号。不过我还是推荐使用小括号,这样比较容易区分。Tup2 = .原创 2021-12-06 10:13:34 · 137 阅读 · 0 评论 -
python中的for A in B for i in range()
python中的for A in B for i in range()for i in [1, 2, 4, 5]: print(i) #输出1245是一种迭代写法,就是 i 从 in 后面的 可迭代对象 每次取一个元素出来赋给 i 然后执行循环里面的代码。for i in range ()作用:range()是一个函数, for i in range () 就是给i赋值:比如for i in range (1,3): print(i)就是把1,2依原创 2021-12-04 13:58:54 · 5236 阅读 · 1 评论 -
python中操作mysql数据库CRUD(增、删、改、查)
一、插入操作#coding:utf8import pymysql.cursors#连接数据库conn=pymysql.Connect( user="root", password="root", port=3306, host="127.0.0.1", db="wxl123", charset="utf8")#设置字符编码以及自动提交cursor=conn.cursor()cursor.execute('set names u...原创 2021-11-15 16:53:09 · 1870 阅读 · 0 评论 -
孙立岩 python-basic: 用于学习python基础的课件(161718)
面向对象python语言是一种面向对象的语言,类的定义和使用都比较简单,未来的这段时间,大家读别人的代码,遇到类的定义和使用的机会应该是比较多的。类的定义和使用的规则如下:#定义一个类class People: #私有变量的名称前有两个下划线,共有成员没有,函数也一样,以下划线来区分是否是私有的。 name='null' is_man=None __age=-1 __weight=-1 #每一个成员函数都需要一个self参数,self同java中的this指针,代表的是调用这个函数的原创 2021-11-11 17:56:48 · 679 阅读 · 0 评论 -
孙立岩 python-basic: 用于学习python基础的课件(十三十四 十五)
十三函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。def fun_add(a,b): return a+bdef fun_sub(a,b): return a-bdef fun_add_sub(a,b): return fun_add(a,b),fun_sub(a,b)def fun_print(a,b):原创 2021-11-12 08:05:33 · 1006 阅读 · 0 评论 -
孙立岩 python-basic: 用于学习python基础的课件(十一 十二)
十一分支语句语句的执行顺序,主流的只有三种:顺序、分支、循环。顺序就是指代码从上到下,依次逐行地执行; 分支就是指代码以某种条件跳转执行; 循环就是指cpu反复执行某一段代码,直到满足某种条件;在学习编程语言的时候,先学习这种语言有哪些基础的数据结构,大同小异,接着学习分支和循环语句的语法,据我所知的这些编程语言来说,分支和循环语句都是一样的,只有语法不同而已。#演示分支语句a={'1','2','3','4'}b={'2','2','3','4'}if len(a-b)&g.原创 2021-11-11 17:51:47 · 280 阅读 · 0 评论 -
孙立岩 python-basic: 用于学习python基础的课件(五六七八九十)
五。数字(Number)数字类型python中数字有四种类型:整数、布尔型、浮点数和复数。int (整数), 如 1, 只有一种整数类型 int,并没有其他语言中的byte,short,long,此外,python中的int类型理论上无上限。 bool (布尔), 如 True、False。 float (浮点数), 如 1.23、3E-2 complex (复数), 如 1 + 2j、 1.1 + 2.2j#int类型演示,计算100的阶乘,int型理论无上限a=1for i i原创 2021-11-11 17:49:59 · 737 阅读 · 0 评论 -
孙立岩 python-basic: 用于学习python基础的课件(一二三四)
python-basic: 用于学习python基础的课件介绍此部分讲解Python的基础,点击目录学习对应的小节:01-简介,概述一下python; 02-环境搭建,如何在大家自己的windows上搭建与实验室相同的开发环境; 03-基础语法,针对对python一无所知的初学者; 04-hello-world,如何使用PyCharm构建一个最简单的python项目,运行; 05-数字,python的六种基本数据类型之一; 06-字符串,python的六种基本数据类型之一; 07-列原创 2021-11-11 17:44:20 · 280 阅读 · 0 评论 -
KNN算法介绍
KNN算法介绍KNN算法的全称是K最近邻(K-NearestNeighbor)分类算法,它是数据挖掘分类技术中最简单的方法之一。所谓K最近邻,就是K个最近的邻居的意思,说的是每个样本都可以用它最接近的K个邻近值来代表。KNN是一种基于“已存储的实例”(训练集)直接进行分类任务的算法,不同于其他绝大多数分类算法,其他算法往往是首先假定分类的任务是一个未知的数学模型,然后根据训练集调整模型的参数,最后产生的模型用于进行实际的分类任务。KNN分类算法的思路非常的简单、直观,我们已知一个训练集A,A原创 2021-11-26 19:04:49 · 1349 阅读 · 0 评论 -
numpy
numpynumpy是python中常用的一个模块之一,主要提供一些关于代数和向量的类和函数。numpy提供了非常好的官方文档,遇到什么问题,或者刚开始学习,都可以参考,本网页,主要参考numpy文档中的quick start制作NumPy quickstart — NumPy v1.21 Manual,挑选其中较常用的函数和功能介绍。使用numpy创建一个数组#使用numpy模块import numpy as np#使用其他类型的数据来构建numpy中的数组a=np.array([原创 2021-11-25 15:01:44 · 175 阅读 · 0 评论 -
用Python从头实现一个神经网络
用Python从头实现神经网络实在是觉得LaTeX编译出来的公式太好看了,所以翻译了一下,原文地址:Machine Learning for Beginners: An Introduction to Neural Networks - victorzhou.comvictorzhou.com/blog/intro-to-neural-networks/正在上传…重新上传取消有个事情可能会让初学者惊讶:神经网络并不复杂!『神经网络』这个词让人觉得很高大上,但实际上神经网络算法要比人们...原创 2021-10-07 11:20:56 · 409 阅读 · 0 评论 -
knn算法的原理与实现
张磊机器学习基础算法python代码实现可参考:zlxy9892/ml_code1 原理knn 是机器学习领域非常基础的一种算法,可解决分类或者回归问题,如果是刚开始入门学习机器学习,knn是一个非常好的入门选择,它有着便于理解,实现简单的特点,那么下面就开始介绍其算法的原理。首先,knn算法的基本法则是:相同类别的样本之间在特征空间中应当聚集在一起。如下图所示,假设我们现在红、绿、蓝三种颜色的点,分布在二维空间中,这就对应了分类任务中的训练样点包含了三个类别,且特征数量为2。如..原创 2021-10-03 14:47:26 · 1431 阅读 · 0 评论 -
梯度下降法 —— 经典的优化方法
# -*- coding: utf-8 -*-import numpy as npimport matplotlib.pyplot as pltdef f(x): return np.power(x, 2)def d_f_1(x): return 2.0 * xdef d_f_2(f, x, delta=1e-4): return (f(x+delta) - f(x-delta)) / (2 * delta)# plot the func...原创 2021-10-03 13:21:28 · 104 阅读 · 0 评论 -
机器学习-第九章 聚类
机器学习-第九章 聚类D系鼎溜已关注2020.02.19 10:36:17字数 3,312阅读 3759.1 聚类任务在无监督学习任务中,包括了密度估计、异常检测以及聚类等。其中应用最广泛的是聚类。聚类就是对大量未知标注的数据集,按照数据的内在相似性将数据集划分为多个簇,使簇内的数据相似度高,两簇间的数据相似度低。聚类试图将数据集中的样本划分为若干个通常是不相交的子集,每个子集称为一个"簇"。 通过这样的划分,每个簇可能对应于一些潜在的概念(类别) ,如"浅色瓜" "深色瓜","有籽原创 2021-09-28 16:39:22 · 2130 阅读 · 1 评论 -
Numpy关于数组的基本使用
Numpy关于数组的基本使用D系鼎溜已关注2020.03.27 17:34:14字数 1,713阅读 165附上参考链接https://www.runoob.com/numpy/numpy-tutorial.htmlhttps://www.cnblogs.com/TensorSense/p/6795995.htmlhttps://docs.scipy.org/doc/numpy/大数据挖掘常用的Python包Numpy:科学计算包Scipy:科学计算包Pandas:数据分析处理包Matplot原创 2021-09-28 16:34:15 · 481 阅读 · 0 评论 -
partially initialized module ‘numpy‘ has no attribute ‘array‘ (most likely due to a circular import)
partially initialized module ‘numpy‘ has no attribute ‘array‘ (most likely due to a circular import)技术标签:Pythonnumpypython数据分析学习numpy时写第一个程序报错如下:partially initialized module ‘numpy’ has no attribute ‘array’ (most likely due to a circular ...原创 2021-09-28 15:38:28 · 772 阅读 · 0 评论 -
idf 性别
原创 2021-09-24 15:33:34 · 77 阅读 · 0 评论 -
字符串的索引与切片
原创 2021-09-24 15:23:31 · 183 阅读 · 0 评论 -
一套Python试题
单选题1、关于Python内存管理,下列说法错误的是?A.变量不必事先声明B.变量无须先创建和赋值而直接使用C.变量无须指定类型D.可以使用del释放资源正确选项 B2、print 100 - 25 * 3 % 4 应该输出什么?A.1B.97C.25D.0正确选项 B3、下列哪种说法是错误的?A.除字典类型外,所有标准对象均可以用于布尔测试B.空字符串的布尔值是FalseC.空列表对象的布尔值是FalseD.值为0的任何数字对象的布尔..原创 2021-09-24 10:40:30 · 2493 阅读 · 0 评论 -
python基础考核试题及答案
python考核试题及答案mr_tangshuai 2019-06-12 16:14:34 61125 收藏 635分类专栏: python 文章标签: python python习题版权python专栏收录该内容17 篇文章0 订阅订阅专栏 Python测试(总分:120)选择题(每题2分,共20分)1.下列哪个语句在Python中是非法的? (B)A、x = y = z = 1 B、x = (y = z + 1)C、x, y = y,...原创 2021-09-24 10:37:19 · 3640 阅读 · 0 评论 -
Python试卷
一、填空题Python使用符号 ______ 标示单行注释;以 ______ 划分语 句块。Python序列类型包括 ____ 、 ____ 、 ____ 三种; ____ 是Python中唯一的映射类型。Python序列中的可变数据类型有 ____和 ____,不可变数据类型有 ____、 ____、 ____。Python的数字类型分为 ____ 、 ____、 ____、 ____ 等子类型。设L=[a,b,c,d,e,f,g],则L[3]值是 ____,L[3:5]值是 ____原创 2021-09-24 10:23:17 · 528 阅读 · 0 评论 -
python 试题
数据类型题目:1、python不支持的数据类型有( )A、charB、intC、floatD、list2.以下语句的执行结果是( )x = “foo”y = 2print(x+y)A.fooB.foofooC.foo2D.2E.An exception is thrown3.以下语句的执行结果是( )x = “foo”y =” 2 “print(x+y)A.fooB.foofooC.foo2D.2E.An exception is thrown4.Print(“12+4原创 2021-09-24 10:20:54 · 2810 阅读 · 0 评论 -
python期末考试试题
python期末考试试题汇总学习2020-4-105589阅读·98喜欢·11评论想个昵称憋一天粉丝:370文章:31关注6.for i in range(2,n): if n%i==0:breakif i==n-1: print('是素数')else: print('不是素数')7.'abcabcabc'.count('abc')的值为__3__。8.对于有else子句的for循环和while循环,但循环因循环条件不成立而自然结束时...原创 2021-09-24 10:19:20 · 26074 阅读 · 0 评论 -
python基础知识练习题
1.执行Python脚本的两种方式1.在计算机终端(运行cmd),输入安装的Python路径,然后输入Python脚本的路径,回车。2.直接运行python2.简述位、字节的关系。1字节 = 8位二进制3.简述ASCII,Unicode,utf-8, gbk 的关系ascll是国际标准编码,8位二进制表示一个字符,最先产生Unicode是万国码,通用,16位二进制表示一个字符utf - 8,能用多少位表示就用多少位,3个字节表示中文,可以和Unicode互相转换gbk 是原创 2021-09-24 10:15:38 · 1048 阅读 · 0 评论 -
Python试题
一、选择题(每题2分,共70分)1.下列哪个语句在Python中是非法的?( B )A、x = y = z = 1 B、x = (y = z + 1)C、x, y = y, x D、x += y2.关于Python内存管理,下列说法错误的是(B )A、变量不必事先声明 B、变量无须先创建和赋值而直接使用C、变量无须指定类型 D、可以使用del释放资源3、下面哪个不是Python合法的标识符(B )A、int32 B、40XL C、self D、__name__...原创 2021-09-24 10:12:13 · 5712 阅读 · 0 评论 -
大一期末考试,python,测试题,含答案
发表时间:2020-07-07一、填空题(15分)使用print()函数将多个字符串’How’、’are ’、’you’ 一起输出出来,语句为__Print(“How”,”are”,”you”)_。 使用input()函数将“请输入您的姓名:”语句输出并从键盘获取数据,语句为_input(“请输入您的姓名:”)_。 __列表_____、___元组____是Python的有序数据类型; ...原创 2021-09-24 10:05:43 · 20395 阅读 · 0 评论 -
购物车dic
原创 2021-09-22 17:15:47 · 84 阅读 · 0 评论 -
list、tuple、set、dict 四大数据结构
list 列表Python有4大基本数据类型list、set、tuple、dict,把他们看做内存存储解决方案,先了解基本的增、删、差、改即可。 list 是Python中最基本的数据结构,第1个索引是0,第2个索引是1,依此类推最后一个索引为-1。 列表的数据项不需要具有相同的类型, 数据支持重复。 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。增,删,查,改操作l = [100, 'A', True, 3.14, "A"]print(l, len(l), type(原创 2021-01-19 16:40:36 · 315 阅读 · 0 评论 -
Python学习
Python特征介绍目前Python2.x版本已处于维护期,官方宣布2020年1月1日停止对Python2.x的支持,因此我们推荐使用Python3.x。目前很多库都是基于Python3.6版本 (3.6、3.7、3.8版本都可以),本次学习我们采用的是Python3.8版本面向、函数编程的脚本语言,具备面向对象和面向过程的之外同时又兼顾脚本语言的简洁、高效 简单易学(Python是用C语言开发的,但是去除了C语言很多难懂特性) 各种人工智能库支持 (NumPy、Sklearn、Tensor原创 2021-01-18 16:53:12 · 130 阅读 · 0 评论 -
python基础练习题
练习(二)计算以下序列的GC含量(知识点:float、count):ATTCTTTCTTCCAAACCTCTTCAATTATATCTGTTTAATTCCCTCTTTCTTTGTCTGAAAACAATTAATA#python>>> x='ATTCTTTCTTCCAAACCTCTTCAATTATATCTGTTTAATTCCCTCTTTCTTTGTCTGAAAACAATTAATA'>>> g=x.count('G')>>> c=x.count(原创 2021-01-17 16:37:19 · 319 阅读 · 0 评论 -
pandas笔记(pandas Data Structures)
pandas笔记(pandas Data Structures)生信start_site已关注32020.06.15 03:02:37字数 766阅读 509pandas包含数据结构和数据操作工具,可用于进行数据清理和快速分析。pandas经常和数字计算工具(比如NumPy和SciPy)一起使用分析文库,或者与matplotlib一起使用进行数据的可视化。pandas采用NumPy的基于数组计算的部分惯用风格,特别是基于数组的计算函数和不带for循环的数据处理。虽然pandas采用了许多来.原创 2020-12-24 21:18:06 · 201 阅读 · 0 评论 -
python可视化:matplotlib学习笔记
信息可视化是数据分析的一块重要内容。这是一个探索性的过程。比如说,可以帮助我们坚定离群值,或者必要的数据转换,又或者是构建一个理想的模型。对于其他的一些领域,也可以进行web可视化。Python有许多的扩展库可以进行静态或者动态的可视化,但是在这一章里,书的作者只focus on在matplotlib以及建立在之上的库。matplotlib是一个桌面绘图包,用于绘制(主要是二维的)发表用的图。该项目由John Hunter在2002年启动,目的是在Python中使用类似matlab的绘图界面。matpl原创 2020-12-24 21:12:33 · 468 阅读 · 0 评论 -
python可视化:Plotting with pandas and seaborn
第二节Plotting with pandas and seabornmatplotlib是一个基础的工具。可以用它的基本组件进行绘图:数据显示(线、条、框、散点等)、图例、标题、刻度标签等注释。在pandas中,有时我们的数据由多列组成,包含行名和列名。使用pandas内置函数可以简化DataFrame和Series对象的可视化。另一个库是seaborn,这是Michael Waskom创建的一个统计图形库。Seaborn简化了许多常见的可视化类型的创建。(一)线图Series和DataFr原创 2020-12-24 21:00:05 · 730 阅读 · 2 评论 -
matplotlib色彩填充之fill、fill_between
fill可以填充两条线之间的色彩#填充x,y组成的封闭图形from matplotlib import pyplot as pltimport numpy as npx = [0, 0, 5, 10, 15, 15, 10, 5 ]y = [5, 10, 15, 15, 10, 5, 0, 0]plt.fill(x, y, color="red")plt.xlim(-1, 16)plt.ylim(-1, 16)list = np.arange(0, 16, 5)plt.xt原创 2020-12-24 17:20:44 · 3074 阅读 · 2 评论 -
matplotlib库之patch
patch适用于绘制各种形状相关的图形通过设置facecolor, edgecolor, 以及color参数等实现不同的颜色填充from matplotlib import pyplot as pltimport numpy as npfrom matplotlib.patches import Ellipse# kw设置横纵坐标刻度相同fig, ax = plt.subplots(1, 2, subplot_kw={"aspect": "equal"})angle = np.lin原创 2020-12-24 17:14:47 · 1343 阅读 · 1 评论 -
padans的DataFrame
1创建DataFrame题目:将下面的字典创建为DataFramedata = {"grammer":["Python","C","Java","GO",np.nan,"SQL","PHP","Python"], "score":[1,2,np.nan,4,5,6,7,10]}Python解法import numpy as npimport pandas as pd# 假如是直接创建data = pd.DataFrame({ "grammer": [.原创 2020-12-22 23:24:50 · 424 阅读 · 0 评论