python
python初学
hiekay
元宇宙 区块链 java 数据分析 数据可视化 数据挖掘 人工智能 数据库 大数据 云计算 云平台分析 Android
展开
-
python 第一个网站应用
Hello,第一个网页分析打开文本编辑器。这里要说一下啦,理论上讲,所有的文本编辑器都可以做为编写程序的工具。前面已经提到的那个python IDE,是一个很好的工具,再有别的也行,比如我就用vim(好像我的计算机只能用vim了,上次运行Libre Office都很慢,敲一个键之后喝口水,才看到那个字母出来,等有人资助我了,也搞一个苹果的什么机器玩玩。)。用什么编辑工具,全是自己的喜欢罢了,不用...原创 2019-01-10 19:01:25 · 324 阅读 · 0 评论 -
HTTP POST GET 本质区别详解
##一 原理区别一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认 为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELET...原创 2019-01-10 18:13:57 · 331 阅读 · 0 评论 -
python 开发框架
不管是python,还是php,亦或别的做web项目的语言,乃至于做其它非web项目的开发,一般都要用到一个称之为什么框架的东西。框架的基本概念开发这对框架的认识,由于工作习惯和工作内容的不同,有很大差异,这里姑且截取维基百科中的一种定义,之所以要给出一个定义,无非是想有所了解,但是是否知道这个定义,丝毫不影响后面的工作。软件框架(Software framework),通常指的是为了实现...原创 2019-01-09 20:00:02 · 1030 阅读 · 0 评论 -
Python 操作数据库(3)
通过python操作数据库的行为,任何对数据库进行的操作,都能够通过python-mysqldb来实现。建立数据库之前通过mysql>写SQL语句,建立了一个名字叫做mytest的数据库,然后用下面的方式跟这个数据库连接>>> import MySQLdb>>> conn = MySQLdb.connect(host="localhost",use...原创 2019-01-09 19:42:55 · 323 阅读 · 0 评论 -
Python 操作数据库(2)
回顾一下:(1)连接数据库;(2)建立指针;(3)通过指针插入记录;(4)提交将插入结果保存到数据库。在交互模式中,先温故,再知新。>>> #导入模块>>> import MySQLdb>>> #连接数据库>>> conn = MySQLdb.connect(host="localhost",user="原创 2019-01-07 19:06:21 · 253 阅读 · 0 评论 -
Python 操作数据库(1)
在关系数据库中,数据库表是一系列二维数组的集合,用来代表和储存数据对象之间的关系。它由纵向的列和横向的行组成,例如一个有关作者信息的名为 authors 的表中,每个列包含的是所有作者的某个特定类型的信息,比如“姓氏”,而每行则包含了某个特定作者的所有信息:姓、名、住址等等。对于特定的数据库表,列的数目一般事先固定,各列之间可以由列名来识别。而行的数目可以随时、动态变化,每行通常都可以根据...原创 2019-01-04 15:34:56 · 201 阅读 · 0 评论 -
Python 连接数据库
用Python来编写网站,必须要能够通过python操作数据库,所谓操作数据库,就是通过python实现对数据的连接,以及对记录、字段的各种操作。安装python-MySQLdb要想通过python来操作数据库,还需要在已经安装了mysql的基础上安装一个称之为mysqldb的库,它是一个接口程序,python通过它对mysql数据实现各种操作。在编程中,会遇到很多类似的接口程序,通过接口程...原创 2019-01-03 19:14:15 · 569 阅读 · 0 评论 -
python 网站的结构
用python怎么做一个网站。维基百科对网站有如下描述:网站(英文:Website)是指在互联网上,根据一定的规则,使用HTML等工具制作的用于展示特定内容的相关网页的集合。简单地说,网站是一种通信工具,就像布告栏一样,人们可以通过网站来发布自己想要公开的信息,或者利用网站来提供相关的网络服务。人们可以通过网页浏览器来访问网站,获取自己需要的信息或者享受网络服务。世界上第一个网站由蒂姆·伯纳...原创 2019-01-02 14:47:24 · 381 阅读 · 0 评论 -
python 目录
python在安装的时候,就自带了很多模块,我们把这些模块称之为标准库,其中,有一个是使用频率比较高的,就是 os 。这个库中方法和属性众多,有兴趣的看官可以参考官方文档:https://docs.python.org/2/library/os.html,或者在交互模式中,用dir(os)看一看。>>> import os #这个动作很重要,不能缺少>>>...原创 2019-01-02 11:22:37 · 256 阅读 · 0 评论 -
python 私有函数、专有方法
私有和专有在任何语言中,都会规定某些对象(属性、方法、函数、类等)只能够在某个范围内访问,出了这个范围就不能访问了。这是“公”、“私”之分。此外,还会专门为某些特殊的东西指定一些特殊表示,比如类的名字就不能用class,def等,这就是保留字。除了保留字,python中还为类的名字做了某些特殊准备,就是“专有”的范畴。私有函数在某些时候,会看到有一种方法命名比较特别,是以“__”双划线开头的...原创 2018-12-29 15:20:05 · 1154 阅读 · 0 评论 -
python 模块的加载
不管是用import还是用from mmmm import *的方式导入模块,当程序运行之后,回头在看那个存储着mmmm.py文件的目录中,多了一个文件:$ ls mmm*mmmm.py mmmm.pyc在这个目录下面,除了原来的那个mmmm.py之外,又多了一个mmmm.pyc文件,这个文件不是我写的,需要用import的过程说起。import的工作流程import mmmm,并...原创 2018-12-29 14:48:36 · 342 阅读 · 0 评论 -
python 模块
认识模块对于模块,在前面的一些举例中,已经涉及到了,比如曾经有过:import random (获取随机数模块)。为了能够对模块有一个清晰的了解,首先要看看什么模块,这里选取官方文档中对它的定义:A module is a file containing Python definitions and statements. The file name is the module name w...原创 2018-12-29 12:02:10 · 183 阅读 · 0 评论 -
python 类的细节
下面我根据MARK Lutz的《Learning Python》中的“大师眼中的OOP”,列一些使用OOP的常见原因。代码重用。这是很简单(并且是使用OOP的最主要原因)。通过支持继承,类允许通过定制来编程,而不是每次都从头开始一个项目。封装。在对象接口后包装其实现的细节,从而隔离了代码的修改对用户产生的影响。结构。类提供了一个新的本地作用域,最小化了变量名冲突。他们还提供了一种编写和查找...原创 2018-12-29 11:40:11 · 196 阅读 · 0 评论 -
python 命名空间
命名空间,英文名字:namespaces在研习命名空间以前,请打开在python的交互模式下,输入:import this>>> import thisThe Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is bet...原创 2018-12-28 20:00:04 · 1096 阅读 · 0 评论 -
python 类的继承
看这个程序:#!/usr/bin/env python#coding:utf-8class Person: def __init__(self, name, email): self.name = name self.email = emailclass Programmer(Person): def __init__(self, nam...原创 2018-12-28 16:58:42 · 180 阅读 · 2 评论 -
python 类的子类
看下面的代码,请仔细阅读,并看看是否能够发现点什么问题呢?#!/usr/bin/env python#coding:utf-8class Person: def __init__(self, name, lang, email): self.name = name self.lang = lang self.email = email ...原创 2018-12-27 19:20:40 · 10801 阅读 · 0 评论 -
python 类中的方法
上一篇中讲到 创建了类,并且重点讲述了构造函数以及类实例,特别是对那个self,描述了不少。在讲述构造函数的时候特别提到,init()是一个函数,只不过在类中有一点特殊的作用罢了,每个类,首先要运行它,它规定了类的基本结构。数据流转过程除了在类中可以写这种函数之外,在类中还可以写别的函数,延续上一个例子:#!/usr/bin/env python#coding:utf-8class P...原创 2018-12-27 17:40:27 · 9163 阅读 · 2 评论 -
python 类的使用
**# 创建实例**说明:**关于类的这部分,我参考了《Learning Python》一书的讲解。创建类创建类的方法比较简单,如下:class Person:注意,类的名称一般用大写字母开头,这是惯例。接下来,一般都要编写构造函数,在写这个函数之前,先解释一下什么是构造函数。class Person:def init(self, name, lang, website):sel...原创 2018-12-26 19:41:13 · 22487 阅读 · 0 评论 -
python 类的介绍
关于类的基本认识术语解释,均来自维基百科。1、问题空间问题空间是问题解决者对一个问题所达到的全部认识状态,它是由问题解决者利用问题所包含的信息和已贮存的信息主动地构成的。一个问题一般有下面三个方面来定义:初始状态——一开始时的不完全的信息或令人不满意的状况;目标状态——你希望获得的信息或状态;操作——为了从初始状态迈向目标状态,你可能采取的步骤。这三个部分加在一起定义了问题...原创 2018-12-26 18:32:20 · 607 阅读 · 0 评论 -
python 函数编写条规
函数具有独立性。也就是常说的不要有太强的耦合性。要让函数能够独立于外部的东西。参数和return语句就是实现这种独立性的最好方法。尽量不要使用全局变量,这也是让函数具有低耦合度的方法。全局变量虽然进行了函数内外通信,但是它强化了函数对外部的依赖,常常让函数的修改和程序调试比较麻烦。如果参数的对象是可变类型的数据,在函数中,不要做对它的修改操作。当然,更多时候,参数传入的最好是不可变的。函数实...原创 2018-12-25 18:12:40 · 388 阅读 · 0 评论 -
python 参数传递总结
参数的传递python中函数的参数通过赋值的方式来传递引用对象。下面总结通过总结常见的函数参数定义方式,来理解参数传递的流程。def foo(p1,p2,p3,…)这种方式最常见了,列出有限个数的参数,并且彼此之间用逗号隔开。在调用函数的时候,按照顺序以此对参数进行赋值,特备注意的是,参数的名字不重要,重要的是位置。而且,必须数量一致,一一对应。第一个对象(可能是数值、字符串等等)对应第一个...原创 2018-12-25 16:35:22 · 277 阅读 · 0 评论 -
python 变量和参数
对于变量和参数, x=3中x是变量,它不是参数,但是在函数y=3x+4中,x是变量,也是参数。下面这一段来自微软网站的比较高度抽象,而且意义涵盖深远。参数和变量之间的差异 (Visual Basic)多数情况下,过程必须包含有关调用环境的一些信息。执行重复或共享任务的过程对每次调用使用不同的信息。此信息包含每次调用过程时传递给它的变量、常量和表达式。若要将此信息传递给过程,过程先要...原创 2018-12-24 17:34:38 · 2371 阅读 · 0 评论 -
python 函数
函数的基本结构Python中的函数基本结构:def 函数名([参数列表]): 语句几点说明:函数名的命名规则要符合python中的命名要求。一般用小写字母和单下划线、数字等组合def是函数的开始,这个简写来自英文单词define,显然,就是要定义一个什么东西函数名后面是圆括号,括号里面,可以有参数列表,也可以没有参数千万不要忘记了括号后面的冒号语句,相对于def缩进...原创 2018-12-21 16:12:37 · 320 阅读 · 1 评论 -
python 帮助文档、自我解释
现在让我们以交互方式使用 Python 来开始研究。当我们从命令行启动 Python 时,就进入了 Python shell,在这里可以输入 Python 代码,而且立刻会从 Python 解释器获得响应。清单 1. 以交互方式启动 Python 解释器Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15) [GCC 7.3.0] on linux...原创 2018-12-20 17:32:59 · 798 阅读 · 0 评论 -
Python 文档,给自己的程序写文档
文档,这个词语在经常在程序员的嘴里冒出来,有时候他们还经常以文档有没有或者全不全为标准来衡量一个软件项目是否高大上。那么,软件中的文档是什么呢?有什么要求呢?python文档又是什么呢?文档有什么用呢?文档,说白了就是用word(这个最多了)等(注意这里的等,把不常用的工具都等掉了,包括我编辑文本时用的vim工具)文本编写工具写成的包含文本内容但不限于文字的文件。来一个更让人信服的定义,当然是来...原创 2018-12-20 17:09:15 · 2953 阅读 · 0 评论 -
python 函数 reduce、filter
reduce>>> reduce(lambda x,y: x+y,[1,2,3,4,5])15请看官仔细观察,是否能够看出是如何运算的呢?画一个图:还记得map是怎么运算的吗?忘了?看代码:>>> list1 = [1,2,3,4,5,6,7,8,9]>>> list2 = [9,8,7,6,5,4,3,2,1]>&g...原创 2018-12-19 17:55:59 · 637 阅读 · 0 评论 -
python 函数 map 、lambda
开篇就要提到一个大的话题:编程范型。什么是编程范型?引用维基百科中的解释:编程范型或编程范式(英语:Programming paradigm),(范即模范之意,范式即模式、方法),是一类典型的编程风格,是指从事软件工程的一类典型的风格(可以对照方法学)。如:函数式编程、程序编程、面向对象编程、指令式编程等等为不同的编程范型。编程范型提供了(同时决定了)程序员对程序执行的看法。例如,在面向...原创 2018-12-18 17:17:38 · 431 阅读 · 0 评论 -
Ubuntu更改默认python版本的方法
一般Ubuntu默认的Python版本都为2.x, 如何改变Python的默认版本呢?1.查看系统中都有哪些 Python 的二进制文件可供使用。ls /usr/bin/python*/usr/bin/python /usr/bin/python2-config /usr/bin/python2-jsonpointer /usr/bin/python3 /...原创 2018-12-10 17:32:39 · 767 阅读 · 0 评论 -
Linux系统下apt-get命令详解
常用的APT命令参数:apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package - - reinstall 重新安装包sudo apt-get -f install 修复安装"-f = ...原创 2018-12-10 16:47:35 · 938 阅读 · 0 评论 -
python 循环技巧
关于循环的小伎俩不管是while还是for,所发起的循环,在python编程中是经常被用到的。特别是for,一般认为,它要比while快,而且也容易写(是否容易,可能因人而异,但是,执行时间快,是的确的),因此在实践中,for用的比较多点,不是说while就不用,比如前面所列举而得那个猜数字游戏,在业务逻辑上,用while就更容易理解(当然是限于那个游戏的业务需要而言)。另外,在某些情况下,fo...原创 2018-12-04 19:14:17 · 821 阅读 · 4 评论 -
python if 语句
if语句基本语句结构if 判断条件1: 执行语句1……elif 判断条件2: 执行语句2……elif 判断条件3: 执行语句3……else: 执行语句4……只有当“判断条件”的值是True的时候,才执行下面的执行语句。那么,在python中,怎么知道一个判断条件是不是真呢?可以通过一个内置函数bool()来判断一个条件的结果True还是False。看...原创 2018-12-04 15:48:24 · 835 阅读 · 0 评论 -
python for 循环
##for的基本操作for是用来循环的,是从某个对象那里依次将元素读取出来。>>> name_str = "hiekay">>> for i in name_str: #可以对str使用for循环... print i,... h i e k a y>&a原创 2018-12-03 18:05:47 · 677 阅读 · 0 评论 -
python while 循环
#用while来循环while,翻译成中文是“当…的时候”,这个单词在英语中,常常用来做为时间状语,while … someone do somthing,这种类型的说法是有的。在python中,它也有这个含义,不过有点区别的是,“当…时候”这个条件成立在一段范围或者时间间隔内,从而在这段时间间隔内让python做好多事情。就好比这样一段情景:while 年龄大于60岁:-------->...原创 2018-12-03 17:38:29 · 3500 阅读 · 1 评论 -
python format 格式化 输出
从格式化表达式到方法format:格式化方法。因为它知识上是使用了str的__format__方法。##基本的操作所谓格式化方法,就是可以先建立一个输出字符串的模板,然后用format来填充模板的内容。>>> #先做一个字符串模板>>> template = "My name is {0}. My website is {1}. I am writin...原创 2018-11-13 11:10:53 · 841 阅读 · 0 评论 -
python print 输出详解
printeval()>>> help(eval) #这个是一招鲜,凡是不理解怎么用,就用这个看文档Help on built-in function eval in module __builtin__:eval(...) eval(source[, globals[, locals]]) -> value Evaluate the...原创 2018-11-12 19:22:40 · 3284 阅读 · 0 评论 -
python 赋值语句
python中的语句:赋值语句if语句,当条件成立时运行语句块。经常与else, elif(相当于else if)配合使用。for语句,遍列列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。while语句,当条件为真时,循环运行语句块。try语句。与except, finally, else配合使用处理在程序运行中出现的异常情况。class语句。用于定义类型。def语句...原创 2018-11-12 11:11:40 · 6967 阅读 · 0 评论 -
python 文件file操作(2)
文件的属性所谓属性,就是能够通过一个文件对象得到的东西。>>> f = open("m1.txt","a")>>> f.name'm1.txt'>>> f.mode #显示当前文件打开的模式'a'>>> f.closed #文件是否关闭,如果关闭,返回True;如果打开,返原创 2018-10-25 16:40:39 · 380 阅读 · 0 评论 -
python 文件file操作(1)
file>>> dir(file)['__class__', '__delattr__', '__doc__', '__enter__', '__exit__', '__format__', '__getattribute__', '__hash__', '__init__', '__iter__', '__new__', '__reduce__', '__reduce_ex...原创 2018-10-25 15:57:22 · 341 阅读 · 0 评论 -
Python 猜数字游戏
游戏内容:猜数字游戏游戏过程描述程序运行起来,随机在某个范围内选择一个整数。提示用户输入数字,也就是猜程序随即选的那个数字。程序将用户输入的数字与自己选定的对比,一样则用户完成游戏,否则继续猜。使用次数少的用户得胜.分析在任何形式的程序开发之前,不管是大还是小,都要进行分析。即根据功能需求,将不同功能点进行分解。从而确定开发过程。我们现在做一个很小的程序,也是这样来做。随机选择...原创 2018-10-25 10:37:57 · 1018 阅读 · 2 评论 -
python 编码
字符编码中文:>>> name = '你好'>>> name'\xe4\xbd\xa0\xe5\xa5\xbd'英文:>>> name = "hiekay">>> name'hiekay'计算机中的字符编码一般用utf-8UTF-8(8-bit Unicode Transformation F原创 2018-10-24 18:57:47 · 116 阅读 · 0 评论