- 博客(37)
- 收藏
- 关注
原创 创建数组和Numpy 属性
MacOS如果遇到管理员权限问题, 请在pip前加上sudo. 比如sudo pip install numpy# 使用 python 3+:pip3 install numpy# 使用 python 2+:pip install numpy创建数组和Numpy 属性属性包含ndim:维度 shape:行数和列数 size:元素个数创建数组arr...
2019-11-15 11:20:51
231
原创 机器学习 ——万事开头难 (python基础学习)
安装 1.1 安装 基本使用 2.1 print 功能 2.2 基础数学运算 2.3 变量 variable while 和 for 循环 3.1 while 循环 3.2 for 循环 if 判断 4.1 if 判断 4.2 if else 判断 4.3 if elif else 判断 定义功能 5.1 def ...
2019-11-13 09:47:18
453
原创 Tkinter
Tkinter 是使用 python 进行窗口视窗设计的模块. 简单的构造, 多平台, 多系统的兼容性, 能让它成为让你快速入门定制窗口文件的好助手. 它在 python 窗口视窗模块中是一款简单型的. 所以用来入门, 熟悉 窗口视窗的使用, 非常有必要.Label & Button 标签和按钮窗口主体框架每一个 tkinter 应用的主体框架都可以包含下面这部分...
2019-11-13 09:24:03
433
原创 多进程
多进程 Multiprocessing 和多线程 threading 类似, 他们都是在 python 中用来并行运算的. 不过既然有了 threading, 为什么 Python 还要出一个 multiprocessing 呢? 原因很简单, 就是用来弥补 threading 的一些劣势, 比如在 threading的GIL.使用 multiprocessing 也非常简单, 如果对 th...
2019-11-12 16:56:19
289
原创 GIL
GIL 不一定有效率python 的多线程 threading 有时候并不是特别理想. 最主要的原因是就是, Python 的设计上, 有一个必要的环节, 就是 Global Interpreter Lock (GIL). 这个东西让 Python 还是一次性只能处理一个东西.我摘抄了一段对于 GIL 的解释.尽管Python完全支持多线程编程, 但是解释器的C语言实现部分在...
2019-11-12 16:03:59
135
原创 多线程
添加线程本节我们来学习threading模块的一些基本操作,如获取线程数,添加线程等。首先别忘了导入模块:import threading获取已激活的线程数threading.active_count()# 2查看所有线程信息threading.enumerate()# [<_MainThread(MainThread, started 1407360...
2019-11-12 16:01:04
124
原创 copy & deepcopy 浅复制 & 深复制
id什么是id?一个对象的id值在CPython解释器里就代表它在内存中的`地址# -*- coding:utf-8 -*-import copya=[1,2,3,[4,5],[6,7,8]]b = aa[3][0]=4444print(a,b)‘‘’’([1, 2, 3, [4444, 5], [6, 7, 8]], [1, 2, 3, [4444, 5], [6, 7...
2019-11-04 15:56:00
886
原创 zip lambda map
zipzip函数接受任意多个(包括0个和1个)序列作为参数,合并后返回一个tuple列表,请看示例:# -*- coding:utf-8 -*-a=[1,2,3,4]b=[2,3,4,5]c=[3,4,5,6]z= zip(a,b,c)print(list(z)) #需要加list来可视化这个功能"""[(1, 2, 3), (2, 3, 4), (3, 4, 5...
2019-11-04 15:20:59
136
原创 try:, except ... as ...错误处理
错误处理输出错误:try:,except ... as ...:看如下代码# -*- coding:utf-8 -*-try: file = open('x.txt','r')except Exception as e: print(e)"""[Errno 2] No such file or directory: 'x.txt'"""处理错...
2019-11-04 14:53:08
2125
原创 continue 和 break
跳出循环TrueandFalse,当输入1时,a=False时,会执行接下来的语句后再跳出这个循环。# -*- coding:utf-8 -*-a=Truewhile a: b= input('type somesthing') if b==1: a= False else: print('none')print...
2019-11-04 14:36:46
208
原创 自己的模块
自建一个模块我自己写了一个模块,关于贷款月供的模块,代码如下:模块写好后保存在默认文件夹:Meta.py# -*- coding:utf-8 -*-total = float(input("请输入贷款总额:"))p = float(input('贷款年利率(比如5.88):'))y = int(input('贷款年数:'))type = input('输入1表示等额...
2019-11-01 16:07:37
5424
原创 import 模块
import 的各种方法import time指 importtime模块,这个模块可以python自带,也可以是自己安装的,比如以后会用到numpy这些模块,需要自己安装。import timeprint(time.localtime()) #这样就可以print 当地时间了""""time.struct_time(tm_year=2019, tm_mon=10,...
2019-11-01 14:11:51
387
原创 dictionary 字典
创建字典如果说List是有顺序地输出输入的话,那么字典的存档形式则是无需顺序的, 我们来看一个例子:在字典中,有key和value两种元素,每一个key对应一个value,key是名字,value是内容。数字和字符串都可以当做key或者value, 在同一个字典中, 并不需要所有的key或value有相同的形式。 这样说,List可以说是一种key为有序数列的字典。...
2019-11-01 11:23:17
344
原创 多维列表
创建二维列表一个一维的List是线性的List,多维List是一个平面的List:a = [1,2,3,4,5] # 一行五列multi_dim_a = [[1,2,3], [2,3,4], [3,4,5]] # 三行三列索引在上面定义的List中进行搜索:print(a[1])# 2print(multi_dim_a[0...
2019-11-01 11:19:13
1409
原创 list 列表
List 添加列表是一系列有序的数列,有一系列自带的功能, 例如:a = [1,2,3,4,1,1,-1]a.append(0) # 在a的最后面追加一个0print(a)# [1, 2, 3, 4, 1, 1, -1, 0]在指定的地方添加项:a = [1,2,3,4,1,1,-1]a.insert(1,0) # 在位置1处添加0print(a)# [...
2019-11-01 11:08:40
308
原创 元组 列表
Tuple叫做tuple,用小括号、或者无括号来表述,是一连串有顺序的数字。a_tuple = (12, 3, 5, 15 , 6)another_tuple = 12, 3, 5, 15 , 6List而list是以中括号来命名的:a_list = [12, 3, 67, 7, 82]两者对比他们的元素可以一个一个地被迭代、输出、运用、定位取值...
2019-11-01 10:49:42
1255
原创 input 输入
inputvariable=input()表示运行后,可以在屏幕中输入一个数字,该数字会赋值给自变量。看代码:a_input=input('please input a number:')print('this number is:',a_input)''''please input a number:12 #12 是我在硬盘中输入的数字this number ...
2019-11-01 10:38:42
727
原创 读写文件 3
读取文件内容 file.read()使用file.read()能够读取到文本的所有内容.file= open('test.txt','r') content=file.read() print(content)按行读取 file.readline()如果想在文本中一行行的读取文本, 可以使用file.readline(),file.readline()...
2019-11-01 08:53:44
654
原创 读写文件 2
给文件增加内容我们先保存一个已经有四行文字的 “test.txt” 文件, 文件的内容如下:Python 2.7.16 |Anaconda, Inc.first lineSecond lineThird line然后使用添加文字的方式给这个文件添加一行 “appended content”, 并将这行文字储存在test.txt里,注意\n的适用性:>>&...
2019-11-01 08:53:15
147
原创 class类
class 定义一个类class定义一个类, 后面的类别首字母推荐以大写的形式定义,比如Calculator.class可以先定义自己的属性,比如该属性的名称可以写为name='this is my class'.class后面还可以跟def, 定义一个函数. 比如def add(self,x,y):加法, 输出print(x+y). 其他的函数定义方法一样,注意这里的self是...
2019-11-01 08:51:35
781
原创 读写文件 1
\n 换行命令定义text为字符串, 并查看使用\n和不适用\n的区别:使用\t能够达到tab对齐的效果:>>> text = 'test hello hahhahaha secondl line. third'>>> print(text)test hello hahhahaha secondl line. ...
2019-10-31 16:09:09
343
原创 模块安装
什么是外部模块外部模块就是在你import什么东西去python 脚本的时候会用到的.import numpy as npimport matplotlib.pyplot as plt这里的 Numpy 和 matplotlib 都是外部模块, 需要安装以后才会有的. 他不属于 python 自带的模块.安装 Numpy这里我们举例说明, 对于一些科学...
2019-10-31 15:48:53
1538
原创 全局 & 局部 变量
局部变量在def中, 我们可以定义一个局部变量, 这个变量a只能在这个功能fun中有效, 出了这个功能,a这个变量就不是那个局部的a.def fun(): a = 10 print(a) return a+100print(fun())"""10110"""下面这个例子就验证了如果在fun外面调用a, 会报错, 这表明...
2019-10-31 15:43:24
941
原创 函数默认参数
我们在定义函数时有时候有些参数在大部分情况下是相同的,只不过为了提高函数的适用性,提供了一些备选的参数, 为了方便函数调用,我们可以将这些参数设置为默认参数,那么该参数在函数调用过程中可以不需要明确给出。基本使用¶def function_name(para_1,...,para_n=defau_n,..., para_m=defau_m): expressions...
2019-10-31 15:08:47
537
原创 函数参数
我们在使用的调用函数的时候,想要指定一些变量的值在函数中使用,那么这些变量就是函数的参数,函数调用的时候, 传入即可。基本使用def function_name(parameters): expressionsparameters的位置就是函数的参数,在调用的时候传入即可。实例def func(a, b): c = a+b print('th...
2019-10-31 13:20:42
780
原创 def 函数
如果我们用代码实现了一个小功能,但想要在程序代码中重复使用,不能在代码中到处粘贴这些代码,因为这样做违反 了软件工程中DRY原则。 Python 提供了函数功能,可以将我们这部分功能抽象成一个函数以方便程序调用,或者提供给其他模块使用。基本使用def function_name(parameters): expressionsPython 使用def开...
2019-10-31 13:16:12
960
原创 if elif else 判断
基本使用if condition1: true1_expressionselif condition2: true2_expressionselif condtion3: true3_expressionselif ... ...else: else_expressions如果有多个判断条件,那可以通过elif语句添加多个判断条件,...
2019-10-31 11:14:11
555
原创 if else 判断
上一讲我们学习了if语句,这一样我们将要学习if else语句。基本使用if condition: true_expressionselse: false_expressions当if判断条件为True,执行true_expressions语句; 如果为False,将执行else的内部的false_expressions。...
2019-10-31 11:12:59
558
原创 if 判断
除了常见的循环控制语句,Python 中还有if,if else和if elif等判断语句,本讲将简单介绍if语句基本使用与其他编程语言中的if语句一样,使用方法如下if condition: expressions如果condition的值为True,将会执行expressions语句的内容,否则将跳过该语句往下执行。实例...
2019-10-31 11:10:51
359
原创 for 循环
在上一讲中我们学习了 while 语句进行循环控制,接下来我们将要学习另一种循环语句 for 。基本使用不同编程语言都有 for 语言,比如 C# 语言中的foreach, Java 语言中的for,在 Python 中的基本使用方法如下。for item in sequence: expressionssequence为可迭代的对象,item为序列中的...
2019-10-31 11:09:05
284
原创 while 循环
在 Python 语言中用来控制循环的主要有两个句法,while和for语句,本讲将简单介绍while句法的使用。基本使用while 语句同其他编程语言中 while 的使用方式大同小异,主要结构如下while condition: expressions其中condition为判断条件,在 Python 中就是True和False其...
2019-10-30 09:54:08
288
原创 变量
自变量命名规则可以将一个数值,或者字符串串附值给自变量,如m=1中,m为自变量的名称,1为自变量的值。 也可以将字符串赋值给自变量 m='hello world'>>> m=1>>> print(m)1>>> m='hello world'>>> print(m)hello world>&...
2019-10-30 09:23:02
409
原创 基本的数学运算
基础数学运算基本的加减乘除python可以直接运算数字,也可以加print进行运算.>>> 1+12>>> 2-11>>> 2*36>>> 4/31.3333333333333333^ 与 **python当中^符号,区别于Matlab,在python中,^用两个**表示,如3的平方...
2019-10-30 08:57:56
955
原创 print
print 功能print 字符串python中print字符串 要加''或者""$ pythonPython 2.7.16 |Anaconda, Inc.| (default, Sep 24 2019, 16:55:38) [GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwinT...
2019-10-30 08:54:03
396
原创 python安装
安装Mac 安装Mac用户安装 python会比较方便,直接到官网下载安装包, 下载自己需要的版本,默认路径安装即可。之后的某节会讲到如何给Mac中的python安装其他模块, 比如比较常用的numpy或者matplotlib.Windows 安装请到官网下载需要的版本的安装包, 下载所需(注意自己的系统是32位还是64位),安装路径最好选择默认, 不然对于新手容易出现...
2019-10-30 08:43:12
626
原创 成功的机器学习应用不是拥有最好的算法,而是拥有最多的数据
机器学习的方法1.回归算法2.神经网络3.svm(支持向量机)4.聚类算法5.降维算法6.推荐算法7.其它(高斯判别,朴素贝叶斯,决策树等等)按照训练的数据有无标签,可以将上面算法分为监督学习算法和无监督学习算法,但推荐算法较为特殊,既不属于监督学习,也不属于非监督学习,是单独的一类。监督学习算法:线性回归,逻辑回归,神经网络,SVM...
2019-10-29 07:49:32
1517
转载 TensorFlow 的运用安装
我们将从源代码编译 TensorFlow pip 软件包并将其安装在 Ubuntu Linux 和 macOS 上
2019-10-15 08:15:30
640
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人