python 学习
文章平均质量分 67
zhoukaivfx
行走在python的路上...
展开
-
Python的运算符
1.算数运算符操作符描述例子 + 加法 a+b =20 - 减法 a-b = 0 * 乘法 a*b = 100 / 相除 a/b = 1 % 求余原创 2017-10-19 15:01:22 · 212 阅读 · 0 评论 -
python的正则表达式
1.python常用正则表达式正则网站 https://regex101.com/ 可以在线匹配需要格外解释的是分组,(?P…)省略的部分就是正常的正则匹配,我们把匹配到的这个整体给赋一个变量名字name,在后续调用的时候,就方便多了,后面我们还会介绍。原创 2017-11-14 18:04:49 · 233 阅读 · 0 评论 -
复习贴-python的变量,数值和字符串
1.变量变量是计算机内存中的一块区域,变量可以储存规定范围内的值,而且值可以改变。变量的命名-变量名是由字母,数字,下划线组成。-变量不能以数字开头-不可以使用关键字- a a1 _a变量的赋值-是变量的声明和定义的过程a=1id(a)练习:写一个四则运算器,要求从键盘读取数字。input跟raw_input的区别原创 2017-11-28 17:47:48 · 313 阅读 · 0 评论 -
复习贴-python的文件类型
1.创建一个 hello word的py文件 文件执行2 .源代码python的源代码文件以py为扩展名结尾的,由python程序解释,不需要编译。字节代码python源文件经编译后生成的扩展名“pyc”的文件-编译方法import py_compilepy_compile.compile("hello.py")优原创 2017-11-28 17:29:46 · 201 阅读 · 0 评论 -
json
Json简介:Json,全名JavaScript Object Notation,是一种轻量级的数据交换格式。Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式。json的四种使用方法:json.loadsjson.dumpsjson.loadjson.dumps结尾的是处理字符串的,没有s的是处理文件的。load,loads 意思是加载,就是原创 2017-11-14 05:46:15 · 252 阅读 · 0 评论 -
sys模块
1.通过sys模块获取程序参数import sysprint('argv[0] = {0} argv [1] = {1}'.format(sys.argv[0], sys.argv[1]))Windows- cmd D:\pyProject\untitle>python sysMokaui.py -i 1.txt结果: argv[0] =sysMokaui.py a原创 2017-11-14 05:11:24 · 196 阅读 · 0 评论 -
commands模块
commands只能在linux下使用#!/usr/bin/env python#-*-coding:utf-8 -*-import commandscmd = 'ls /home/'result = commands.getoutput(cmd)print(type(result))print (result)#commands.getoutput的返回值只有返回结果,没法进原创 2017-11-14 04:05:18 · 267 阅读 · 0 评论 -
OS 模块
1,通过os获取系统类型import osprint(os.name)windows系统,os.name = 'nt',linux系统os.name = 'posix'2,执行系统命令import osos.system(‘ipconfig’)content=os.popen('ipconfig').read()print(content)解释:该代码调用了wi原创 2017-11-14 03:44:50 · 229 阅读 · 0 评论 -
python的 mysql 操作
1.安装MySQLdbMySQLdb 是用于Python链接Mysql数据库的接口,它实现了Python 数据库API 规范V2.0,基于MySQL C API 上建立的。安装Windows版本下载网站 https://pypi.python.org/pypi/MySQL-python/1.2.5直接安装cmd import MySQLdb如果报错原创 2017-11-20 19:08:34 · 208 阅读 · 0 评论 -
正则的matche方法和search方法
1.matche方法match(string[, pos[, endpos]])string:匹配使用的文本,pos: 文本中正则表达式开始搜索的索引。及开始搜索string的下标endpos: 文本中正则表达式结束搜索的索引。如果不指定pos,默认是从开头开始匹配,如果匹配不到,直接返回Noneimport rereg = re.compile(r'\w*(hell原创 2017-11-15 21:11:44 · 768 阅读 · 0 评论 -
Python操作nosql数据库
1.NoSQL,泛指非关系型的数据库。2.python操作redisredis的概念:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remo原创 2017-11-25 00:31:41 · 457 阅读 · 0 评论 -
python 常用的内置模块使用
在日常的开发工作中,我们要写很多的python代码,如果都写在一个文件中,会导致代码特别难维护,为了拓展代码的可维护性,我们把函写在不同的文件里,这样每个文件包含的文件就比较少,逻辑更加清楚在python中,我们创建的文件基本都是以.py结尾,那一个.py的文件就称之为模块。1. import导入如果是本地导入文件,直接使用:import filename1, 如果导入的是原创 2017-11-10 01:23:02 · 2429 阅读 · 0 评论 -
复习贴-匿名函数,内建函数
os.path.isdir() 判断是不是个目录,是返回Ture判断是不是文件。连接文件,吧文件变成路径- python 的内建函数https://docs.python.org/2 可以查看函数的帮助取列表的最大值跟最小值max([1,2,3,4,5])5取列表的最小值min([1,2,3,4,5]) 1原创 2017-12-03 20:52:46 · 274 阅读 · 0 评论 -
数据库的操作
在操作设计数据库之前,我们先要设计数据库表结构,我们就来分析分析经典的学生,课程,成绩,老师这几者他们之间的关系,我们先来分析各个主体他们直接有什么属性,并确定表结构,在实际开发过程中,根据自己的业务需要和属性,设计不同的表结构。练习设计表结构:Student 字段名类型是原创 2017-11-23 01:00:28 · 300 阅读 · 0 评论 -
复习贴-函数
1.函数函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给他去一个名字。可以通过函数名在程序不同的地方多次执行。怎么去定义函数函数如果有2个单词组成的,建议第二个单词首字母大写。叫驼峰式命名法,还有可以下划线命名法。#! /usr/bin/pythondef fun(): //定义一个函数sth = raw_i原创 2017-12-01 21:50:18 · 258 阅读 · 0 评论 -
mysql数据库连接池
python编程中可以使用MySQLdb进行数据库的连接及诸如查询/插入/更新等操作,但是每次连接mysql数据库请求时,都是独立的去请求访问,相当浪费资源,而且访问数量达到一定数量时,对mysql的性能会产生较大的影响。因此,实际使用中,通常会使用数据库的连接池技术,来访问数据库达到资源复用的目的。python的数据库连接池包 DBUtils:DBUtils是一套Python原创 2017-11-21 21:10:58 · 808 阅读 · 0 评论 -
mysql 操作数据
1.mysql事务MySQL 事务主要用于处理操作量大,复杂度高的数据。比如,你操作一个数据库,公司的一个员工离职了,你要在数据库中删除他的资料,也要删除该人员相关的,比如邮箱,个人资产等。这些数据库操作语言就构成了一个事务。在MySQL中只有使用了Innodb数据库引擎的数据库或表才支持事务,所以很多情况下我们都使用innodb引擎。事务处理可以用来维护数据库的完整性,保证成批的原创 2017-11-20 19:22:27 · 351 阅读 · 0 评论 -
复习贴-if while for
1.for 循环-循环是一个结构,导致程序要重复一定的次数-条件循环也是如此,当条件为假时,循环结束。使用for遍历a = 'ABC'for i in a: print i返回ABC迭代遍历:将序列中各个元素取出来,直接从序列取值,通过索引取值。for循环退出:2.if elseif 1:p原创 2017-11-29 20:23:49 · 232 阅读 · 0 评论 -
logging 日志的学习
1.logging的使用日志是我们排查问题的关键利器,写好日志记录,当我们发生问题时,可以快速定位代码范围进行修改。案例:import logginglogging.debug('this is debug')logging.info('this is info')logging.warning('this is warning')输出:WARNING:root:this原创 2017-11-13 22:39:10 · 265 阅读 · 0 评论 -
python 小练习
1.求 1+2+3+....+100的和。num = 0for i in xrange(1,101): num += iprint num50502,实现1-500所有奇数的和。num = 0for i in xrange(1,500,2): num +=iprint num625003.求 1+2!+3!+4!+....+20!原创 2017-10-26 18:06:08 · 177 阅读 · 0 评论 -
Python 文件的练习
1. 把一个数字的list从小到大排序,然后写入文件,然后从文件中读取出来文件内容,然后反序,在追加到文件的下一行中#从小到大排序import codecslist1 = [1,3,8,5,2]list1.sort()#写入文件 换行写在文件中import codecslist1 = [1,3,8,5,2]list1.sort()f = codecs.open('trai原创 2017-10-30 22:52:27 · 332 阅读 · 0 评论 -
类的私有变量
1.在Python中可以通过在属性变量名前加上双下划线定义属性为私有属性特殊变量命名案例:class A(object): """zhe shi shuo ming """ name = 'ling' sex = 'man' def hello(self): print(self.name) print(self.sex)原创 2017-11-08 00:08:13 · 209 阅读 · 0 评论 -
python 的类
1.类的一般形式类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。一般用class关键字来创建一个类,class后面跟类名字,可以自定义,最后以冒号结尾class ClassName: '''类的说明'''类的内容类的内容可以写类的全局变量等:案例:class man(object原创 2017-11-06 18:06:09 · 272 阅读 · 0 评论 -
Python的数据类型
1. python的数据类型数值字符串列表元组字典2.数值类型整型 长整形浮点型a=1.0b=5.0c=2.545round(a) 输出的是浮点型,四舍五入,最后一个小数点是偶数。round(c,2)保留2位小数点,在四舍五入,最后一位是偶数a = 2.4440b = 5.1230c = 10print (round(c))pri原创 2017-10-20 18:04:30 · 239 阅读 · 0 评论 -
file 文件
1.文件的读取读取一个文件需要 打开文件->读取文件->关闭文件import codecsf = codecs.open('text') #打开文件#print f.read() #读取文件text1 = f.read()cc = text1.replace('a','A') #替换文件中的a 为Aprint cc原创 2017-10-27 17:49:40 · 236 阅读 · 0 评论 -
day02 pycharm的设置
1.选择项目使用的Python解释器原创 2017-10-17 22:45:10 · 228 阅读 · 0 评论 -
day01 安装配置python环境
坚持每天学习python,立帖为证。原创 2017-10-16 13:50:40 · 186 阅读 · 0 评论 -
Pycharm 的设置参数
1. pytharm的设置参数python 1.py hello 后面跟个参数传入给python的参数这里我们就要先配置参数#! /usr/bin/env/python# -*- coding: utf-8 -*-# @Time : 2017/10/18 1:26# @Author : zhoukai-fx# @File : test.pyimpo原创 2017-10-18 23:26:41 · 3566 阅读 · 0 评论 -
异常-常用形式
1,异常异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。异常常用的形式:try: 正常的操作 ........except: 发生异常执行这个代码 .......原创 2017-11-09 00:39:28 · 257 阅读 · 0 评论 -
python帮助
1. 我们想要查看python的变量属于哪种数据类型的时候我们可以使用type()来查看a = [1,2,3,4]print (type(a))>>2. 当我们想知道一个变量的使用有哪些方法的时候,我们可以用dir()来查看a = [1,2,3,4]print (type(a))print (dir(a))就能显示去这个变量对应的所有方法。如果原创 2017-10-24 17:02:35 · 234 阅读 · 0 评论 -
生成式 - 生成器 - 迭代器 - 装饰器
1. 生成式通过列表生成式,我们可以直接创建一个列表。格式是:[exp for val in collection if condition]相当于result=[]for val in collection: if(condition): result.append(exp)例子:list1 = [x*x for x in xrange(1,11)原创 2017-11-04 00:02:04 · 207 阅读 · 0 评论 -
高阶函数和匿名函数
1.高阶函数高阶函数就是把函数当成参数传递的函数。例如:def add(x,y,f): return f(x) + f(y)print add(-4,3,abs)结果是 7map()函数map()函数的python内置的高阶函数,他接受一个函数f 和参数list,并把list的元素传递给函数f,然后返回一个函数f处理完list元素的列表。例如:原创 2017-11-02 14:33:05 · 244 阅读 · 0 评论 -
while 和 for循环
1. while 循环原创 2017-10-25 17:28:44 · 363 阅读 · 0 评论 -
if 语句
a.python的缩进和冒号Python不像其他语言那样要求{},仅仅使用tab 键来区分代码的逻辑性。b, if语句格式:if 判断条件:执行语句...else:执行语句....if 1<2: print 'hello,word' print 'Ture'else: print 'ha' #条件不成立输出原创 2017-10-25 16:57:19 · 234 阅读 · 0 评论 -
函数的定义
1.函数的一般形式定义一个函数需要以下规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()任何传入参数和自变量必须放在圆括号中间,圆括号中间可以用于自定义参数。函数的第一行语句可以选择性的使用文档字符串-用于存放函数说明函数内容以冒号起始,并且缩进return[表达式] 表示函数结束,不带表达式的return,返回None创建一个函数:def fu原创 2017-11-01 22:25:14 · 315 阅读 · 0 评论 -
python-字典
1. 字典是python中唯一的映射类型,字典的对象是可变的,一个字典中可以使用不同类型的键值。2.字典的每个键值(key=value)对用冒号分割(:),每个队用逗号分割,整个字典包括在大括号里{}里。创建一个字典:dic = {}print (type(dic))dic1 = {'a':123,6:888}print (dic1){'a': 1原创 2017-10-24 17:26:53 · 214 阅读 · 0 评论 -
列表
python的数据类型-列表-列表(list)是处理一组有序项目的数据结构,既可以在列表中储存一个序列的项目。-列表是可变类型的数据举例-创建列表list1 =[]list2=list()list3=["a",1,2]列表是可变的数据类型list3=["a",1,2]list3[0] = "b"print (list3原创 2017-10-23 23:50:02 · 192 阅读 · 0 评论 -
元组Tuple
1.元组和列表很相似2.元组和字符串一样是不可变的3.元组通常用在用户定义的函数安全的采用一组值的时候,即被使用的元组的值不会改变。t 1= (1,2,(1,))#(1,)表示元组 元组里可以是数字,字符串,变量等。()里只有一个元素的话,后面要跟着逗号,否则就是字符串。元组的操作元组和字符串一样属于序列类型,可以通过索引和切片操作原创 2017-10-24 00:22:56 · 176 阅读 · 0 评论 -
Python中redis 的操作(一)
reids目前提供5种数据类型:string类型, list类型, set集合类型, 有序集合类型, hash类型1.string 类型操作redis中的string在内存中都是按照一个key对应一个value来存储的。r.set(“feel”, “hello world”)set的使用方法: set(name, value, ex=None, px=None, nx=Fa原创 2017-11-27 21:03:04 · 285 阅读 · 0 评论