![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
SUNNY小飞
好好学习,天天向上,努力成为一个更优秀的小白。
展开
-
python学习之旅-@property装饰器
@property装饰器作用:把一个方法变成属性调用。使得对属性的调用方便又安全。具体实现:使用property包装器来包装getter方法和setter方法getter方法:访问属性,若不设置则属性为只写setter方法:修改属性,若不设置则属性为只读实例:class Student(object): def __init__(self,score): self._score = score #访问器...原创 2020-07-01 23:04:36 · 197 阅读 · 0 评论 -
python编程练习--跑马灯
python编程练习--跑马灯import osimport timedef main(): content = '5201314......' count = 0 while True: os.system('cls') #清理屏幕 print(content) time.sleep(0.5) #休眠500ms content = content[1:] + content[0] cou.原创 2020-05-30 21:29:20 · 2291 阅读 · 0 评论 -
python学习之旅-迭代器与生成器
迭代器与生成器迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器:实例(Python 3.0+)>>> list=[1,2,3,4]>>> it = iter(list) # 创建迭代器对象&..原创 2020-05-30 20:44:37 · 1831 阅读 · 3 评论 -
python编程练习-完美数
python编程练习-完美数完美数(又称完全数或完备数):是一些特殊的自然数,它所有的真因子(即除了自身以外的约数),恰好等于它本身。性质:1.完全数都能写成连续自然数之和。 例如:6=1+2+3;28=1+2+3+...+6+7;496=1+2+3+...+30+31;8128=1+2+3…+126+127。2.每个完全数的全部因数倒数之和都是2,因此每个完全数都是调和数。 例如:1/1+1/2+1/3+1/6=2;1/1+1/2+1/4+1/7+1/14+1/...原创 2020-05-30 15:34:05 · 9026 阅读 · 4 评论 -
python学习之旅-02字符串
字符串所谓字符串,就是由零个或多个字符组成的有限序列,一般记为。在Python程序中,如果我们把单个或多个字符用单引号或者双引号包围起来,就可以表示一个字符串。s1 = 'hello, world!'s2 = "hello, world!"# 以三个双引号或单引号开头的字符串可以折行s3 = """hello, world!"""print(s1, s2, s3, end='')可以在字符串中使用\(反斜杠)来表示转义,也就是说\后面的字符不再是它原来的意义,例如:\n不是.原创 2020-05-30 15:27:16 · 286 阅读 · 0 评论 -
python编程练习--水仙花数
"""寻找水仙花数。说明:水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯特朗数,它是一个3位数,该数字每个位上数字的立方之和正好等于它本身例如:1^3 + 5^3+ 3^3=153。2020.05.28@SUNNY小飞 """sum = 0print("程序开始运行,开始寻找水仙花数:")for x in range(100,1000): low = x % 10 #取余数即最低位的数 high = x // 100 middle = (x // 10).原创 2020-05-28 23:34:09 · 16745 阅读 · 1 评论 -
python编程总结01-- 运算符// , /,% 的使用和区别
python编程总结01-- 运算符// , /,% 的使用和区别//,/,%的使用和区别:三个运算符都是对一个数进行除法操作。// 取余,返回整数int类型 / 取余,返回浮点数float类型 % 取余数代码示例:#python学习之旅-- 运算符// , /,% 的区别a = 123b = a // 10c = a / 10d = a % 10print(b)print(c)print(d)输出结果:...原创 2020-05-28 23:03:03 · 1229 阅读 · 0 评论 -
Python学习之旅01-python之禅
win10下,打开cmd终端,输入python后,输入下列代码:import this确定后将会展示《python之禅》全文>>> import thisThe Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complic.原创 2020-05-26 17:26:51 · 146 阅读 · 0 评论 -
numpy linalg模块
numpy linalg模块# 线性代数# numpy.linalg模块包含线性代数的函数。使用这个模块,可以计算逆矩阵、求特征值、解线性方程组以及求解行列式等。import numpy as np1. 计算逆矩阵创建矩阵A = np.mat("0 1 2;1 0 3;4 -3 8")print (A)#[[ 0 1 2]# [ 1 0 3]# [ 4 -3 8...原创 2019-11-02 00:04:44 · 397 阅读 · 0 评论 -
python实例-批量重命名文件夹中的图片文件
python实例批量重命名文件夹中的图片文件完整代码:# -*- coding:utf8 -*-import osclass BatchRename(): ''' 批量重命名文件夹中的图片文件 ''' def __init__(self): self.path = '文件目录' #表示需要命名处理的文件夹 def r...原创 2019-09-28 16:58:37 · 914 阅读 · 0 评论 -
pandas快速入门
对象创建通过传递值列表来创建一个系列,让Pandas创建一个默认的整数索引:import pandas as pdimport numpy as nps = pd.Series([1,3,5,np.nan,6,8])print(s)Python执行后输出结果如下 -runfile('C:/Users/Administrator/.spyder-py3/temp....原创 2019-09-02 20:36:02 · 688 阅读 · 0 评论 -
Pandas基本功能
Pandas基本功能到目前为止,我们了解了三种Pandas数据结构以及如何创建它们。接下来将主要关注数据帧(DataFrame)对象,因为它在实时数据处理中非常重要,并且还讨论其他数据结构。系列基本功能编号 属性或方法 描述 1 axes 返回行轴标签列表。 2 dtype 返回对象的数据类型(dtype)。 3 empty ...原创 2019-09-02 20:34:22 · 183 阅读 · 0 评论 -
pandas入门教程
pandas入门pandas含有使数据清洗和分析工作变得更快更简单的数据结构和操作工具。pandas经常和其它工具一同使用,如数值计算工具NumPy和SciPy,分析库statsmodels和scikit-learn,和数据可视化库matplotlib。pandas是基于NumPy数组构建的,特别是基于数组的函数和不使用for循环的数据处理。虽然pandas采用了大量的NumP...原创 2019-09-02 20:17:13 · 217 阅读 · 0 评论 -
分享--python学习网站论坛大全
python网站论坛学习资源分享实验楼 https://www.shiyanlou.com 提供免费的Linux实验环境 Py资源中文大全 http://t.cn/Rq0C0ET 各种python包和管理工具 PEP8 Py编码规范中文版 https://dwz.cn/30uIzs9W 代码规范与基础同样重要 Py Code Examples...原创 2019-08-27 17:20:00 · 5101 阅读 · 0 评论 -
pytho迭代器代码实例
import syslist = [1,2,3,4]it = iter(list) #创建迭代器对象“”"#for循环自带异常处理for i in it: #for循环遍历print(i,end=’ ')“”"“”"next()完成后引发StopIteration异常“”"while True:try:print(next(it))except StopIterat...原创 2019-07-20 16:09:38 · 113 阅读 · 0 评论 -
python每日练习02
“”"Python 练习2019/07/23有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?“”"count = 0for i in range(1,5):for j in range(1,5):for k in range(1,5):if i != j and j != k and i!= k:count += 1num = i100 + j...原创 2019-07-23 11:42:03 · 310 阅读 · 0 评论 -
深度学习编程练习-用python实现的识别猫神经网络
python实现识别猫神经网络用pycharm进行编程实现的,具体细节可参考:https://blog.csdn.net/qq_34290470/article/details/99849514百度云pycharm项目源码:https://pan.baidu.com/s/12q_Er1vJpeo-O8h_KQYgCQ完整python代码:import numpy as np...原创 2019-08-20 16:40:15 · 1081 阅读 · 0 评论 -
python基础
变量变量的命名和使用: 变量名只能包含字母、数字、下划线,不能以数字开头。 变量名不能包含空格,但可以使用下划线来分隔单词。 不能将Python关键字和函数名用作变量名。 变量名区分大小写,应使用小写的Python变量名 慎用小写字母l和大写字母O,容易和数字1和0混淆注: 以下划线开头的标识符是有特殊意义的。以单下划线开头 _var 的代表不能直接访问的类属性,需通过类...原创 2019-08-12 10:28:51 · 95 阅读 · 0 评论 -
python基础--数据类型
数据类型Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典)Python数字数字数据类型用于存储数值。他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。当你指定一个值时,Number对象就会被创建:var1 = 1var2 = 10使用del语句...原创 2019-08-12 10:29:40 · 111 阅读 · 0 评论 -
python基础--字符串
字符串在Python中用引号括起来的都是字符串,单引号和双引号都可以Eg:‘aaa’或“aaa”python的字串列表有2种取值顺序: 从左到右索引默认0开始的,最大范围是字符串长度少1 从右到左索引默认-1开始的,最大范围是字符串开头截取字符串(切片)从字符串中获取一段子字符串的话,可以使用 [头下标:尾下标] 来截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数...原创 2019-08-12 10:30:33 · 414 阅读 · 0 评论 -
python基础--列表
Python列表列表用[ ]标识,逗号分隔。由一系列按特定顺序排列的元素组成。(列表是有序集合,索引从0开始)[头下标:尾下标],可以任意截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。要修改列表元素的值,重新对相应下标进行赋值即可( = )append()在列表末尾添加元素insert(var1,var2)在...原创 2019-08-12 10:44:48 · 176 阅读 · 0 评论 -
NumPy简单入门教程
NumPy简单入门教程NumPy是Python中的一个运算速度非常快的一个数学库,它非常重视数组。它允许你在Python中进行向量和矩阵计算,并且由于许多底层函数实际上是用C编写的,因此你可以体验在原生Python中永远无法体验到的速度。#数组基础#数组的创建NumPy围绕这些称为数组的事物展开。实际上它被称之为ndarrays。定义一维数组import nu...原创 2019-08-25 17:56:48 · 629 阅读 · 0 评论 -
python实现线性搜索的几种方法
def linear_search01(arr,x):“”“for循环线性查找”""i = 0for j in range(len(arr)):if x == arr[j]:breakelse:i += 1return idef linear_search02(arr,x):“”“最常见的线性查找”""i = 0while x != arr[i]:i = i + 1if...原创 2019-07-23 15:23:56 · 1810 阅读 · 0 评论 -
python每日练习01
“”"用python输出以下图形*****“”"row = int(input(“请输入行数:”))for i in range(row):for j in range(i+1): print("*",end="")print()row = int(input(“请输入行数:”))for i in range(row):for j in rang...原创 2019-07-21 16:18:07 · 238 阅读 · 0 评论 -
python学习笔记--列表复制
* coding: utf-8 *#复制列表mypizzas = [‘pizza1’,‘pizza2’,‘pizza3’,‘pizza4’,‘pizza5’]print(mypizzas)friend_pizzas = mypizzas[:] #切片复制,新的列表copy_pizzas = mypizzas #直接复制,两个列表指向同一个地址print(friend_pi...原创 2019-06-29 22:29:47 · 98 阅读 · 0 评论