Python
haoxin963
身为一名资深Java程序员,我已经把人工智能融入我的代码中,梦想用Java创造出能和我一起喝咖啡的智能机器人!
展开
-
Python适合开发什么
Python是一款流行的计算机编程语言,具有简单、易学、免费、开源、可移植、可扩展、可嵌入以及面向对象等特点,拥有强大的库,简洁的几行代码即可实现强大的功能,应用范围广泛,可广泛应用于以下领域:1. Web开发最火的Python web框架Django,支持异步高并发的Tornado框架,短小精悍的flask,bottle,Django官方的标语把Django定义为the framewor...原创 2019-02-14 17:26:49 · 1001 阅读 · 0 评论 -
Python3条件与循环控制
Python的流程控制语句包括:if条件语句、while循环语句、for循环语句、range函数以及break、continue、pass控制语句。这些语句在Python中的语义和在其他语言中是一样的,所以这里就只说它们的写法。if语句if语句是最常用的条件控制语句,Python中的一般形式为:if 条件一: statementselif 条件二: statementsels...原创 2019-02-19 13:22:06 · 212 阅读 · 0 评论 -
Python3输入和输出
一个程序可以从键盘读取输入,也可以从文件读取输入;而程序的结果可以输出到屏幕上,也可以保存到文件中便于以后使用。本文介绍Python中最基本的I/O函数。一、控制台I/O读取键盘输入内置函数input([prompt]),用于从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):s = input("Enter your input:")注:在Python 3.x版本中...原创 2019-02-25 09:32:26 · 546 阅读 · 0 评论 -
Python3错误和异常
Python有两种错误很容易辨认:语法错误和异常。一、语法错误Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例>>>while True print('Hello world') File "<stdin>", line 1, in ? while True print('Hello world') ...原创 2019-02-25 17:32:34 · 243 阅读 · 0 评论 -
Python3函数
函数(function)是组织好的、可重复使用的、具有一定功能的代码段。函数能提高应用的模块性和代码的重复利用率,Python中已经提供了很多内建函数,比如print(),同时Python还允许用户自定义函数。函数定义定义函数使用关键字def,后接函数名和放在圆括号( )中的可选参数列表,函数内容以冒号起始并且缩进。一般格式如下:def 函数名(参数列表): """文档字符串"""...原创 2019-02-20 11:31:40 · 254 阅读 · 0 评论 -
Python编码规范
『动态类型一时爽,代码重构火葬场』,说的是:动态语言在初期开发比较爽,但是到后期维护起来比较困难。Python 作为动态语言之一,自然也会有这样的缺点。其实说『火葬场』,也没有那么严重,只要严格的遵守一组规范,也能做到『重构的时候,也一样爽』。不以规矩不成方圆,规范自然是十分重要的,而在动态语言中,尤其重要(很多人拿Python写脚本,基本是随心所欲地写,自然后期维护困难)。所谓『兵马未动粮草...原创 2019-02-26 11:12:40 · 326 阅读 · 0 评论 -
Python super详解
说到super, 大家可能觉得很简单呀,不就是用来调用父类方法的嘛。如果真的这么简单的话也就不会有这篇文章了,且听我细细道来。约定在开始之前我们来约定一下本文所使用的 Python 版本。默认用的是 Python 3,也就是说:本文所定义的类都是新式类。如果你用到是 Python 2 的话,记得继承object:# 默认, Python 3class A: pass...原创 2019-03-06 14:40:39 · 351 阅读 · 0 评论 -
Python下划线详解
python中下划线最常见的是,作为字符用于命名变量,但是不同于a b c等字符,它有一些特殊的用法,有的是程序设计使然,有的是编程习惯约定俗成。python中下划线主要使用于一下四个场景表示最近输出结果 表示没用的变量 表示私有变量 前后双下划线————类的魔术方法1.表示最近输出结果在python交互模式下,_可以表示一个特殊变量,指向最近输出的结果>>&...原创 2019-03-06 15:21:07 · 273 阅读 · 0 评论 -
Python网络爬虫
给大家分享一个网络爬虫的代码,可以作为我们学习Python的入门实例。代码:#coding=utf-8#!/usr/bin/python# 导入requests库import requests# 导入文件操作库import osimport bs4from bs4 import BeautifulSoupimport sysimport importlibimpor...原创 2019-03-03 20:23:09 · 397 阅读 · 0 评论 -
Python3运算符
Python中的运算符大部分与C语言的类似,但也有很多不同的地方。这里就大概地罗列一下Python 3中的运算符。算术运算符运算符 描述 实例 x + y 加 10+20=30 x - y 减 10-5=5 x * y 乘 3*6=18 x / y 除-返回浮点数 2/4 = 0.5 x // y 取...原创 2019-02-19 11:28:21 · 285 阅读 · 0 评论 -
Python3基本数据类型
Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在Python中,变量就是变量,它没有类型,我们所说的“类型”是变量所指的内存中对象的类型。Python 3中有六个标准的数据类型:Numbers(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionaries(字典)本文主要先介绍这几种数据类...原创 2019-02-18 14:04:45 · 190 阅读 · 0 评论 -
Python3面向对象多态
在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。比如,我们已经编写了一个名为Animal的class,有一个run()方法可以直接打印:class Animal(object): def run(self): ...原创 2019-02-23 13:07:45 · 205 阅读 · 0 评论 -
什么是Python
一、定义Python,是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的LISP。作为一种解释型语言,Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是...原创 2019-02-14 21:26:18 · 629 阅读 · 0 评论 -
Python3模块
在程序中定义函数可以实现代码重用。但当你的代码逐渐变得庞大时,你可能想要把它分割成几个文件,以便能够更简单地维护。同时,你希望在一个文件中写的代码能够被其他文件所重用,这时我们应该使用模块(module)。一、导入模块在Python中,一个.py文件就构成一个模块。一个模块中的定义可以导入(import)到另一个模块或主模块。比如你可以通过内置模块platform来查看你当前的操作平台...原创 2019-02-21 16:14:16 · 195 阅读 · 0 评论 -
Python3面向对象概念
如果你跟我一样是学过java的,那对面向对象应该有深刻的认识,网上对面向对象的概念描述很多,但是大多都是官话,我觉得认识一个新的事物或者概念最好的途径是知道他是怎么来的,为什么会出现。下面我们从历史的角度来认识一下:面向对象。1.第一阶段:面向机器,1940年以前最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识别和执行的指令和数据。简单来说,就是直接编写 0 和...原创 2019-02-22 10:18:03 · 218 阅读 · 0 评论 -
Python环境搭建及开发工具
因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。要开始学习Python编程,首先就得把Python安装到你的电脑里。安装后,你会得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境。在Windows上安装Python首...原创 2019-02-16 22:46:02 · 3859 阅读 · 0 评论 -
Python3面向对象基础
Python是一种面向对象的脚本语言,所以它也提供了面向对象编程的所有基本特征:允许多继承的类继承机制、派生类可以重写它父类的任何方法、一个方法可以调用父类中同名的方法、对象可以包含任意数量和类型的数据成员。一、类定义语法格式如下:class ClassName: <statement-1> . . . <statement-...原创 2019-02-22 15:05:00 · 279 阅读 · 0 评论 -
Python3面向对象访问限制
在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。class Student(object): def __init__(self, name, score): self.name = name self.score = score但是,从Student类的定义来看,外部代码还是...原创 2019-02-22 15:14:16 · 168 阅读 · 0 评论 -
Python3面向对象继承
继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类。分类:单继承和多继承1、单继承派生类的定义如下:class DerivedClassName(BaseClassName1): <statement-1> . . . <statement-N>...原创 2019-02-22 15:32:13 · 204 阅读 · 0 评论 -
Python3基础语法
Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。因为Python是动态语言,它不像其他的静态语言如C、Pascal那样需要书写声明语句。编码默认情况下,Python 3源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:# -*- coding:...原创 2019-02-18 10:15:31 · 253 阅读 · 0 评论 -
Python3数据库及连接池操作
一、PyMySQL 操作 MySQLPyMySQL是一个纯 Python 实现的 MySQL 客户端操作库,支持事务、存储过程、批量执行等。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。安装:pip3 install PyMySQLdemo:PyMySQL.py#!/usr/bin/py...原创 2019-03-06 16:29:05 · 4814 阅读 · 2 评论