- 博客(25)
- 问答 (2)
- 收藏
- 关注
原创 Git 常用命令学习笔记
1、Git 安装# 我的 centos 6.9 已默认安装 git 1.7.1,直接使用此版本$ git --versiongit version 1.7.12、创建版本库$ mkdir mygit$ cd mygit$ git init # 初始化一个 git 版本库# 空的版本库就建好了,在 mygit 目录下生成了一个隐藏的 .git 目录,不能随意改动3、将文件添加到版本库# 添加
2017-11-17 00:31:33 326
原创 python yield 生成器基本内容及实现斐波那契数列
# 生成器是一个包含了 yield 语句的函数# 生成器实际上是由生成器的函数和生成器的迭代器组成,那么生成器就是可迭代的# 生成器每次产生一个值,然后把程序挂起(可理解为暂停,但程序并没有暂停),函数被再次调用时,就从暂停的那个点继续向后执行# 生成器函数别调用时,遇到 yield 返回一个值,遇到 return 生成器停止# 一个简单的生成器,取出列表的列表中的元素 generator.p
2017-11-14 22:55:22 877
原创 python3 迭代器实现斐波那契数列
# 先写个迭代器文件 iterator.pyclass Fib: def __init__(self): self.n1 = 0 self.n2 = 1 def __next__(self): self.n1, self.n2 = self.n2, self.n1 + self.n2 return self.n1
2017-11-14 21:44:50 1312
转载 Python 正则表达式元字符、re 模块
1、元字符. ^ $ * + ? {} [] \ | ()大多数字母和字符会匹配它们自身,有少数特殊字符我们称为元字符,它们不能匹配自身,它们定义了字符类、子组匹配和模式重复次数等. # 匹配除换行符之外的所有的字符\d # 匹配0~9的数字 \s # 匹配任意的空白符,包括空格,制表符(Tab),换行符等\w # 匹配字母或数字
2017-11-13 20:25:24 1016
原创 Django 基本命令用法
# 环境 django1.11.4 , centos6.9# 安装最新版$ pip install django# 或指定安装版本$ pip install django==1.11.4# 检查是否安装成功>>> import django>>> django.VERSION(1, 11, 4, 'final', 0)# 新建项目$ django-admin.py startproj
2017-11-13 16:45:16 245
转载 python time模块
>>> import time #python中最基本的时间模块>>> time.time() #时间戳 (1970年1月1日00:00:00后经过的浮点秒数)1501415142.9751205>>> time.localtime() #本地时间 返回时间元组time.struct_time(tm_year=2017, tm_mon=7, tm_mday=30, tm_hour=1
2017-11-12 16:59:31 373
转载 python sys模块常用方法
sys.argv#用来向python解释器传递参数,名曰“命令行参数”sys.exit() #退出当前程序sys.stdout#与Python中的函数功能对照,sys.stdin获得输入,等价于python2中的raw_inpurt(),python3中的input(),sys.stdout负责输出sys.path#返回python目录下所有路径文件下的内容及系统默认设置。可以通过列表的操作
2017-11-12 16:53:00 544
转载 python shutil模块常用方法
#复制文件shutil.copyfile(‘oldfile’,’newfile’) #oldfile和newfile都只能是文件shutil.copy(‘oldfile’,’newfile’) #oldfile只能是文件,newfile可以是文件也可以是目标目录#复制文件夹shutil.copytree(‘olddir’,’newdir’) #olddir和newdir都只能是目录,且newd
2017-11-12 16:48:46 642
转载 python os 模块基本内容
环境变量函数os.name #如果是windows操作系统返回’nt’,如果是其他系统则返回 ‘posix’os.environ #返回系统的环境变量,以dict形式显示文件操作函数# os 模块给我们提供我们和操作系统交互的方式os.getcwd() #返回当前工作目录os.chdir(path) #改变工作目录os.listdir(path=’.’) #列举指定目录中的文件名(‘.’表
2017-11-12 16:40:06 309
转载 python 模块和包
1.内置模块 本身就带有的库,就叫做Python的内置的库。(模块==库) 一些常见的内置模块 os 和操作系统相关 os.path sys 和系统相关 sys.path sys.path.append(r'') 可以添加路径 re 正则表达式 2.第三方模块 非Python本身自带的库,就是所谓的第三方的库3.模块的导
2017-11-12 16:36:55 717
转载 python 迭代器、生成器基础知识
1.迭代器迭代器对象要求支持迭代器协议的对象,在Python中,支持迭代器协议就是实现对象的__iter__()和next()方法。其中__iter__()方法返回迭代器对象本身;next()方法返回容器的下一个元素,在结尾时引发StopIteration异常。2.生成器generator在 Python 中,使用生成器可以很方便的支持迭代器协议。生成器通过生成器函数产生,生成器函数可以通过
2017-11-12 16:29:35 365
原创 python assert 断言基本用法
assert 关键字用于在代码中设置检查点,用于当程序出现错误时中断程序执行。>>> a = 3>>> assert 0 < a < 10>>> a = 20>>> assert 0 < a <10Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> assert 0 < a <10
2017-11-12 16:08:02 6150
转载 python 异常基础内容
# 基本语法try: suite1 #测试语句块except exception1: suite2 #如果测试语句suite1中发生exception1异常时执行except (exception2,exception3): suite3 #如果测试语句suite1中发生元组中任意异常时执行except exception4 a
2017-11-12 15:53:25 244
转载 python3 文件操作
1.打开文件 open 函数open(file,[option])file 是要打开的文件名option 是可选择的参数,常见有 mode encoding2.文件的打开模式r 只读模式,文件不存在时会报错。w 写入模式,文件存在会清空之前的内容,文件不存在则会新建文件。x 写入模式,文件存在会报错,文件不存在则会新建文件。a 追加写入模式,不清空之前的文件内容,直接将写入的内容添加
2017-11-12 15:37:21 520
转载 python 继承、多继承、魔法方法、装饰器
1.继承用法:.在定义类时,可以从已有的类继承,被继承的类称为基类(父类),新定义的类称为派生类(子类)。.在类中找不到调用的属性时就搜索基类, 如果基类是从别的类派生而来,这个规则会递归的应用上去。 反过来不行。.如果派生类中的属性与基类属性重名,那么派生类的属性会覆盖掉基类的属性。 包括初始化函数。.派生类在初始化函数中需要继承和修改初始化过程, 使用’类名+__init__(arg
2017-11-12 12:46:13 1169
转载 python面向对象-类
1.概念python中的所有东西都是类,如:字符串类,整形类,它们都有自己的属性和方法属性:类里面的特性 不加()方法:类里面的函数 要加()类的实质是一种数据类型,类似于int、str等基本类型,不同的是它是一种复杂的数据类型。因为它的本质是类型,而不是数据,所以不存在于内存中,不能被直接操作,只有被实例化为对象时,才会变得可操作。类是对现实生活中一类具有共同特征的事物的抽象。2.类的
2017-11-12 12:08:47 337
转载 python 函数基本知识
1.函数基础1.函数的定义 定义方法: def function_name(params): block return expression(表达式)/value def 关键字表示定义一个函数 function_name 函数名,和变量名的命名要求相同,以字母和_开头,可以包含字母、数字和_ params 表示参数,可以是零个,一
2017-11-11 17:08:23 289
转载 python 控制流程
1.条件语句if 语句 (如果 A(True) 就 B 或者 C(True) 就 D 否则 E)if 判断语句 : 执行语句1elif 判断语句2: 执行语句2elif 判断语句3: 执行语句3...else: 执行语句42.循环语句循环要有终止条件while循环 (当 A(True) 就 B)break #终止循环continue #跳过本次循
2017-11-11 16:50:56 341
转载 python3 运算符
算术运算符:+ ,- , *, /, %, **,//赋值运算符:= ,+=,-=, *=,/=,%=, **=比较运算符:==,!=, >, <, >=,<=成员运算符:in , not in身份运算符:is , is not 判断两个名字是否指向同一个对象,当id相同时返回True(==比较运算是判断的值)逻辑运算符:and,or,not,优先级 not>and>or
2017-11-11 16:39:35 288
转载 python - 集合、字典
1.集合创建:{} set([]) 注意:创建空的集合要用set()特点:元素唯一,无序运算: & 交集 | 并集 - 差集方法: s.add(x) 添加单个元素s.update() 添加多个元素s.remove() 移除元素s.clear() 清空集合2.字典创建: {key:value} (大括号创建字典的键时要加引号) dict(key
2017-11-11 16:34:37 350
原创 python 浅复制、深复制(copy/deepcopy)
copy #浅复制,只复制父对象,不复制子对象,复制后子对象指向同一对象。复制的子对象修改后,原对象也会发生改变。a = {'name': 'lyndon', 'foo': ['bar', 'baz']}b = a.copy() deepcopy #深复制,得到两个不同的对象,互不影响。from copy import deepcopya = {'name': 'lyndon', 'foo'
2017-11-11 12:02:48 309
转载 python 字符串拼接、格式化
1.字符串的拼接例: a = 'hello' , b = 'python' , c = '!' 将a,b ,c 中的字符串连成一句话。 第一种方法:用 + 号 a + b +c 第二种方法:格式化字符串 %s '%s %s %s' % (a , b ,c) 注:s前面可以加对象名,后面以字典的方式填入第三种方法:''.join
2017-11-10 23:40:32 1139
转载 python3 字符串所有方法
capitalize() 将字符串的第一个字符转换为大写center(width, fillchar) 返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。count(str, beg= 0,end=len(string)) 返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数byte
2017-11-10 22:50:26 2120
转载 python 序列类型方法
1.列表的常用方法L.append(obj) 在列表末尾添加新的对象。L.clear() 清空整个列表。L.copy() 复制列表,和L[:]的复制方式一样属于浅复制。L.count(obj) 统计某个元素在列表中出现的次数。L.extend(obj) 用obj扩展原来的列表。 obj可以是列表和元组,如果是字典,则只会添加字典的keyL.index(obj) 从列表中找某个值第一个匹配项
2017-11-10 22:48:44 500
转载 python 基本数据类型
需要了解的一些知识1.python是一门编程语言,是一门完全面向对象的编程语言2.如果对语言进行分类,那么python是一门强类型,动态类型的语言 弱类型:比如int可以变成float,python中数值类型不可变 动态类型:编译时不知道变量类型,python中变量无类型1.数值类型整型 int浮点型 float布尔型 bool复数型 complex数值运行常用运算符 + - *
2017-11-10 22:05:08 184
空空如也
windows下Python的Tidylib库该怎么配置呢
2017-02-16
Python数据库案例,书上的代码为什么不能正常运行呢?
2017-02-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人