python 学习
文章平均质量分 63
zyf_andy
不想成为优秀程序猿的不是好的攻城狮
展开
-
format格式化的使用
说明 :format 通过 {} 来替换 % 进行格式化,{} 叫做占位符 ,% 形式的格式化,是从C语言继承过来的,printf style 字符串格式化语法:1, s = 'i love {}' s.format('python') 会打印 'i love python' 2, s = 'i love {} i am {}' s.format('python',原创 2016-12-12 17:39:00 · 938 阅读 · 0 评论 -
Python--元组的操作
1,元组的定义和初始化t = tuple()t = ()t = (1,2,3)t = tuple(range(3)) #通过迭代的方式产生一个元组2,元组的操作元组不可变,所以元组没有增加,删除,修改的操作元组的查询,可以通过下标(索引)查询>>> t = (1,2,3,4,5)>>> t[0]1>>> t[3]4元组原创 2016-12-17 21:20:40 · 879 阅读 · 0 评论 -
解构与封装
解构解构:按照元素的顺序,把线性解构的元素赋值给变量>>> x = 1>>> y = 2>>> tmp = x>>> x = y>>> y = tmp>>> print x2>>> print y1>>> lst = [1,2]>>> first = lst[0]>>> second = lst[1]>>> first,secon原创 2016-12-21 12:34:25 · 297 阅读 · 0 评论 -
统计一个字符串中的字符个数
统计一个字符串中的字符个数思路:使用set()集合去重复,再在原列表中中逐个count()出set中的单词个数s = "i am very very very love python"word = s.split(" ")#print word#print set(s.split(" "))for word in set(s.split(" ")): x = s原创 2016-12-27 10:55:19 · 2891 阅读 · 0 评论 -
Python面向对象编程
抽象是隐藏多余细节的艺术。在面向对象的概念中,抽象的直接表现形式通常为类。虽然Python是解释性语言,但是它是面向对象的,从设计之初就已经是一门面向对象的语言。Python基本上提供了面向对象编程语言的所有元素,如果你已经至少掌握了一门面向对象语言,那么利用Python进行面向对象程序设计将会相当容易。下面就来了解一下如何在Python中进行对象编程。一. 如何定义一个类转载 2016-12-27 14:32:16 · 378 阅读 · 0 评论 -
python函数
函数的定义:def add(x,y): return x+ydef 表示定义一个函数,紧接着是函数名,函数名后面是一对小括号列出函数列表。参数列表后使用一个冒号开始函数体函数体是正常的Python语句,可以包含任意结构return语句表示函数的返回值函数有输入(参数)和输出参数(返回值)的代码单元,把输入转化为输出函数的调用:定义函数的时候,并不会执原创 2017-01-07 21:15:21 · 399 阅读 · 0 评论 -
Python函数参数类型
函数的参数定义函数(参数):普通参数,默认参数,可变参数(可变位置参数,可变关键字参数),keyword-only 参数调用函数(传参):位置参数,关键字参数,参数结构(位置参数解构,关键字参数解构)普通参数 x,y:def add(x,y) return x + y默认参数 x=1:def inc(base,x =1):return b原创 2017-01-07 21:44:34 · 27525 阅读 · 0 评论 -
菲波那切数列数列的3种实现
斐波那契数,亦称之为斐波那契数列(意大利语: Successione di Fibonacci),又称黄金分割数列、费波那西数列、费波拿契数、费氏数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=Fn-1+Fn-2(n>=2,n∈N*),用文字来说,就是斐波那契数列列由 0 和 1 开始,之后的斐波那原创 2017-02-16 14:23:18 · 2544 阅读 · 0 评论 -
sqlite数据库学习1
一.简介: SQLite,是一款轻型的数据库,是关系型数据库管理系统。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/ Linux/Unix等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、Postgr原创 2017-02-22 11:30:35 · 499 阅读 · 0 评论 -
python2和python3主要区别
这篇文章主要介绍了Python 2.7.x 和 3.x 版本的重要区别小结,需要的朋友可以参考下许多Python初学者都会问:我应该学习哪个版本的Python。对于这个问题,我的回答通常是“先选择一个最适合你的Python教程,教程中使用哪个版本的Python,你就用那个版本。等学得差不多了,再来研究不同版本之间的差别”。但如果想要用Python开发一个新项目,那么该如何选择Pytho转载 2017-02-15 10:23:36 · 12632 阅读 · 0 评论 -
Win7下Python2.7环境安装paramiko模块
原文链接:http://www.cnblogs.com/saneri/p/5715661.htmlWin7下Python2.7环境安装paramiko模块,经过安装并测试成功,整理文档如下:1.下载安装Windows版本的Python2.7,我默认装在C:\Python27 我的python已经安装,这里不做python2.7的安装步骤的详解2.下载PyCry转载 2017-03-14 15:46:32 · 6063 阅读 · 0 评论 -
python--列表操作
一,列表操作思维导图二,列表操作详细讲解1,定义与初始化lst = list( ) #使用list定义一个空列表lst = [ ] #使用[ ]定义一个空列表lst = [1,2,3]原创 2016-12-15 12:12:14 · 591 阅读 · 0 评论 -
可迭代对象和迭代器
可迭代对象:对象里面包含 __iter__ 方法的实现,对象的 iter 函数经调用之后会返回一个迭代器,里面包含具体数据获取的实现。 迭代器 :包含有 __next__ 方法的实现,在正确范围内返回期待的数据以及超出范围后能够抛出 StopIteration 的错误停止迭代lst = []t = tuple()s = set()d = {"a":1,"b":2}s原创 2016-12-25 19:20:33 · 858 阅读 · 0 评论 -
正则表达式思维导图
Python正则表达式主要分为来两个部分:正则表达式基本语法Python正则表达式模块re正则表达式基本语法匹配过程:1.依次拿出表达式和文本中的字符比较;2.如果每一个字符都能匹配,则匹配成功;一旦有匹配不成功的字符则匹配失败;3.如果表达式中有量词或边界,这个过程会稍微有一些不同。python re模块Python 自带了re模块,提供了对正则表转载 2016-12-12 16:07:22 · 2219 阅读 · 0 评论 -
centos下安装python3.5.2
centos下安装python3.5.2pyenv是一个便于使用多版本Python环境的工具,pyenv使用shell脚本编写的,只需要下载就可以使用了,不需要root用户1,环境准备,虚拟机可以正常上网 我在自己的PC上安装的是centos7.2 的系统,默认需要安装git 工具 安装git yum -y install git原创 2016-12-12 14:18:22 · 570 阅读 · 1 评论 -
windows 如何安装pip
1.在安装pip前,请确认win系统中已经安装好了python,和easy_install工具,如果系统安装成功,easy_install在目录C:\Python27\Scripts 下面,确认截图如下:看到下图就表示安装成功了原创 2016-12-12 14:03:47 · 243 阅读 · 0 评论 -
python 报错 :local variable 'totalCount' referenced before assignment
python执行程序的过程中报错:local variable 'totalCount' referenced before assignment现象:函数外定义了一个变量X,在函数体内调用该变量,并且需要改变该变量的值得时候,就会报错local variable 'totalCount' referenced before assignment解决方案:在函数中将局局部变量定原创 2016-12-16 11:22:34 · 3116 阅读 · 1 评论 -
python基础语法
第一个python交互式程序所有的语言里第一个程序都是hello world的打印,寓意来到了一个新的世界>>> print "hello world" 2.X 版本>>> print("hello world") 3.X 版本,更接近C语言的方式Python 标识符在python里,标识符有字母、数字、下划线组成。原创 2016-12-15 10:07:56 · 394 阅读 · 0 评论 -
python2 与python3中最大的区别(编码问题
python2 与python3中最大的区别1,在python2.x 中是不区分bytes和str类型的,在python3中bytes和str中是区分开的,str的所有操作bytes都支持python2 中 >>> s = "abcdefg" >>> b = s.encode()原创 2016-12-22 10:30:30 · 4061 阅读 · 0 评论 -
python日期和时间
Python 日期和时间Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。如函原创 2016-12-22 16:38:47 · 979 阅读 · 0 评论 -
批量修改文件后缀名
windows和linux下都支持该程序 以下程序可以进行批量修改文件后缀名:#!/usr/bin/env python#coding:utf8#批量修改一个文件下的文件后缀import sysimport osdef Rename(): #Path = "Z:\\test\\" # windows下的文件目录 Path = raw_原创 2016-12-23 11:23:03 · 720 阅读 · 0 评论 -
Python7种内置数据结构总结
Python中7中数据结构列表,元组,字符串,bytes,bytearray,集合,字典共同点:都是可迭代对象不同点:列表,bytearray,字典三种是可变的 元组,字符串,bytes,集合四种不可变 所有可变类型都是不可hash的,所有不可变的类型都可hash原创 2016-12-18 22:21:38 · 4936 阅读 · 1 评论 -
windows下使用xmanger管理centos桌面
准备:1,CentOS 6.5 minimal Desktop2,配置CentOS可以访问互联网开始: 1,使用命令 yum install xdm 安装XDM通过 XDMCP 支持来管理 X 显示器集合2,修改/etc/X11/xdm/Xaccess文件,找到下面的语句:# * #any host can get a login window原创 2016-12-19 10:29:23 · 1593 阅读 · 0 评论 -
跟我一起学python第三讲 python集成开发环境pycharm安装
python集成开发环境pycharm安装原创 2017-08-08 22:58:31 · 1981 阅读 · 0 评论