
python基础
苏幕遮灬淩枫
唯有自律,方能掌控自己的狗生!
展开
-
python之基本数据类型
什么是代码代码是现实世界在计算机世界中的映射什么是写代码用计算机语言描述现实世界中的事物python中的基本数据类型之数字Number整数 int浮点数 floatpython中的整数只有一种 与Java的short int long有区别 浮点数只有float 没有double (python2.x中有long 3.x中没有 这里用的是python3.6) 但是python中的f原创 2017-10-01 00:55:33 · 560 阅读 · 0 评论 -
使用python虚拟环境创建flask项目
打开pycharm 新建项目原创 2017-10-03 23:08:05 · 2041 阅读 · 1 评论 -
Flask项目配置文件
创建config.py在里面写上参数DEBUG = TrueDEBUG = True在入口文件中导入config.py 并关联它config.from_object() from flask import Flaskimport configapp = Flask(__name__)app.config.from_object(config)@app.route('/')def hello原创 2017-10-03 23:54:51 · 923 阅读 · 0 评论 -
Jinjia2Template
{{xx}}{% if xx %} {% endif %}继承 {% extends “Base.html”%}过滤器 {{ xxx | default “oof”}} 作用于变量 处理变量后再展示 过滤器有很多种 可以去官网查{% block main %} {% endblock %}父模板可以在不同的位置 如titile head body等位置定原创 2017-10-04 14:55:59 · 745 阅读 · 0 评论 -
安装MySQL_Python时出现is not a supported wheel on this platform.
MySQL-Python 数据库驱动安装 pip install mysql_python失败 不支持windows操作系统 解决: 自行下载安装下载网站http://www.lfd.uci.edu/~gohlke/pythonlibs/pip install 安装出错通过print(pip.pep425tags.get_supported())查看到MySQL_python-1.2.5-c原创 2017-10-04 20:50:00 · 10758 阅读 · 7 评论 -
Flask-SQLAlchemy增删改查
使用Flask-SQLAlchemy创建模型与表的映射模型需要继承自db.Model属性必须写成 db.Column()的数据类型数据类型 db.String 是varchardb.Text 是textdb.Integer 是intdb.Column()中的数据类型需要加上长度其他参数有primary_keyautoincrementnullable 这些参数可以设置为True原创 2017-10-04 20:50:51 · 7358 阅读 · 0 评论 -
文章标题
Python数据结构之字典字典可以原地修改 是可变的 无序 key不可重复 value可重复创建字典有3中方式1.直接创建>>> a_dict={'name':'naruto','age':16}>>> a_dict{'age': 16, 'name': 'naruto'}2.利用元组tuple创建 dict(tuple)>>> a_tu=(['one','naruto'],['two原创 2017-10-05 17:27:19 · 182 阅读 · 0 评论 -
python时间操作
from datetime import datetime, timedelta, timezonet1 = datetime.now() # get系统当前时间 datetime类型# datetime与timestampts1 = datetime.timestamp(t1) # 将datetime转为时间戳timestamp - float类型t2 = datetime.fromtim原创 2017-10-21 13:44:21 · 246 阅读 · 0 评论 -
python中的format函数
最近探索str中的方法遇到format(format_spec),没看懂,所以在网上搜索了一下,把搜到的信息复制过来存着:)英文文档:format(value[, format_spec])Convert a value to a “formatted” representation, as controlled by format_spec. The interpretation of forma转载 2017-11-19 14:36:45 · 2624 阅读 · 0 评论 -
python虚拟环境
作用让同一台计算机上不同的项目使用独立的python开发环境 可以使用不同版本的第三方库windows上安装virtualenv打开命令行 执行 pip install virtulenv如果安装失败可以尝试pip install –upgrade virtualenvC:\Users\Mark>pip install virtulenvCollecting virtulenv Cou原创 2017-10-03 21:57:59 · 626 阅读 · 0 评论 -
python之Web Server Gateway Interface
WSGI是pythonWEB编程的接口 相当于Java的servlet规范 服务器根据规范进行底层网络编程 封装HTTP协议 WEB应用开发更加规范编写应用 由服务器来运行WEB应用根据WSGI编写一个小程序def application(environ, start_response): start_response('200 ok', [('Content-Type', "tex原创 2017-10-03 17:50:52 · 1532 阅读 · 0 评论 -
python之路字符串操作
号操作号操作 str* int 将字符串重复N遍通过下标访问字符串的某个字符 “hello”[1] ->e 下标为-1访问最后一个 -3从后往前推3个>>> "hello world"[6]'w'>>> "hello world"[-5]'w'>>> "hello world"[0:4]'hell'>>> "hello world"[0:5]'hello'>>> 字原创 2017-10-01 10:45:56 · 437 阅读 · 0 评论 -
python之路"组"的概念与定义
一、列表的定义1.用 [] 定义一个空列表 2.列表中的元素可以是任意类型 包括列表 元组 字典等>>> list=[1,3,4,'lol',True,['c','php','java']]>>> print (list)[1, 3, 4, 'lol', True, ['c', 'php', 'java']]>>> type(list)<class 'list'>>>> 二、列表原创 2017-10-01 14:43:56 · 263 阅读 · 0 评论 -
python之变量与运算符
什么是变量给数据贴标签 或者说是数据的指针 通过变量可以访问他指向的数据变量的命名规则值类型与引用类型按Java中值类型与引用类型的概念 值类型可看做一块内存地址 存在这个内存地址中的数据是固定不变的 引用类型 也是一块内存地址 但是这个地址中的数据可以改变 id()函数可以查看到变量指向的内存地址列表的可变与元祖的不可变运算符号数值运算符比较运算符不只是数字才能做比较运算逻辑运算符原创 2017-10-01 16:54:24 · 382 阅读 · 0 评论 -
python列表推导式
a = [1, 2, 3, 4, 5, 6, 7]# 将每个元素求平方 加入到b列表中# 1.列表解析b = [x ** 2 for x in a]print(b)# 2.用map实现c = map(lambda x: x ** 2, a)print(list(c))# 3.用循环实现d = []for x in a: d.append(x ** 2)print(d)#原创 2017-10-18 22:04:33 · 441 阅读 · 0 评论 -
自定义对象与bool之间的转换
"""python中的所有数据类型都能转bool对应关系:0 空序列 字典 None -》Falseelse ->True但是对于自定义对象来说:这种转换受到内置函数__bool____len__返回值的影响其中__bool__影响优先级高于__len__"""class Test(): passprint(bool(Test()))class Test1():原创 2017-10-18 22:48:06 · 902 阅读 · 0 评论 -
python包的概念
python的包就是一个文件夹 这个文件夹与普通文件夹的区别在于他必须包含一个__init__.py的文件 这个文件可以包含代码 也可以没有内容 只是用于标识一个包 这个文件本身是一个模块 这个模块的名字是文件夹的名字 而不是 包名.__init 而是包的名字 即这个文件夹的名字 命名空间原创 2017-10-01 21:28:17 · 915 阅读 · 0 评论 -
__init__.py的使用
导入包或者包中的模块的时候被导入的包中的__init文件会先被执行 可以利用这个特点在init模块中做一些初始化工作__init__.py中的 __all__=["m1","m2"]表示当前包中的模块只有m1 m2允许外部使用批量导入系统类库时 一般使用包的__init__.py来实现批量导入这个是init最常用到的地方包和模块是不会被重复导入的要避免循环导入(两个模块之间互相导入或者是原创 2017-10-01 23:01:32 · 274 阅读 · 0 评论 -
模块的内置变量
可以用dir()函数查看模块中变量及的函数列表1.__name__2.__package__3.__doc__4.__file__入口文件的这些属性会出现变化跟被导入文件不一样同一个模块被导入执行和直接执行是不一样的入口文件的file属性跟执行python命令所在的目录有关文件被导入执行是__name__是命名空间文件被当做入口文时 __name__ 是__main__python原创 2017-10-01 23:53:38 · 303 阅读 · 0 评论 -
查看python类的属性
查看一个类的静态属性,也就是说有个类 Type ,我要动态获取 Type.FTE 这个属性的值。 最简单的方案有两个:getattr(Type, 'FTE')Type.__dict__['FTE']那么,如果要获取类属性的列表,该怎么做呢? 首先上场的是 dir ,它能返回当前范围的所有属性名称列表:>>> dir()['__builtins__', '__doc__', '__name__转载 2017-11-19 15:20:54 · 9014 阅读 · 0 评论