Python自学笔记

Python小白自学笔记-day1 新建Python工程文件;认识变量的定义、命名规则等 阅读详情

Falsk 安装命令

然后配置虚拟目录,输入:

virtualenv myvir

并且我们可以在电脑中看到这个目录,然后继续运行:

cd D:\FlaskDemo\myvir\Scripts

然后:activate.bat

进入了虚拟环境,然后:

easy_install Flask

最后执行

cd D:\FlaskDemo\app
python hello.py

使用下面的命令可以创建一个project

django-admin.py startproject mysite

启动刚刚创建的Project
runserver命令。默认情况下runserver的启动端口是8000,如果需要更改端口号,可以将其以参数的形式传进去
python manage.py runserver (CD D:\DjangoFirstDemo 项目根目录) (访问 http://127.0.0.1:8000/blog/index/)

启动交互式的命令模式
通常需要测试一些简单的Django代码,这时就可以使用这种交互式的shell来完成

python manage.py shell

创建Django App

python manage.py startapp books

校验Model的有效性
通常为了连接数据库,我们需要创建与数据库表相对应的Model,当Model创建好之后可以使用下面的命令来校验Model的有效性
python manage.py validate # 如果看到了如下的输出信息,表示你的Model没有问题 0 errors found

生成SQL schema
确认Model没有问题时候,Django为我们提供了一个工具帮助生成创建数据库的schema

python manage.py sqlall books

同步Model到数据库

python manage.py syncdb
python manage.py makemigrations myapp
python manage.py migrate

django修改了model的调用方法,但是它的思路是没有多大变化的,看看你的每个project下面的每个app中,是不是有一个叫做migrations的东西,而且如果你想验证的话,你可以修改一下app中的model,然后运行python manage.py makemigrations [app_name],然后再看看是不是在相应的文件夹中有新增加的东西。那个东西就是记录你更改记录的文件,如果你换了数据库,运行上面那个命令,就可以将东西同步到数据库中。

Django 还提供了另一个工具方便我们直接登录到数据库中

python manage.py dbshell

打印出app中包括的所有模型的sql语言表示

python manage.py sqlall blog

接着介绍time模块中常用的几个函数:

索引(Index)属性(Attribute)值(Values)
0tm_year(年)比如2011
1tm_mon(月)1 - 12
2tm_mday(日)1 - 31
3tm_hour(时)0 - 23
4tm_min(分)0 - 59
5tm_sec(秒)0 - 61
6tm_wday(weekday)0 - 6(0表示周日)
7tm_yday(一年中的第几天)1 - 366
8tm_isdst(是否是夏令时)默认为-1

Peewee使用

字段类型表格

Field TypeSqlitePostgresqlMySQL
CharFieldvarcharvarcharvarchar
FixedCharFieldcharcharchar
TextFieldtexttextlongtext
DateTimeFielddatetimetimestampdatetime
IntegerFieldintegerintegerinteger
BooleanFieldintegerbooleanbool
FloatFieldrealrealreal
DoubleFieldrealdouble precisiondouble precision
BigIntegerFieldintegerbigintbigint
SmallIntegerFieldintegersmallintsmallint
DecimalFielddecimalnumericnumeric
PrimaryKeyFieldintegerserialinteger
ForeignKeyFieldintegerintegerinteger
DateFielddatedatedate
TimeFieldtimetimetime
TimestampFieldintegerintegerinteger
BlobFieldblobbyteablob
UUIDFieldtextuuidvarchar(40)
BareFielduntypednot supportednot supported

peewee 超级轻量的一个ORM模块, 而且操作数据非常之简单。

根据数据库表生成模型

python -m pwiz -e mysql -H localhost -p3306 -uroot -Pkkd93kd  web_db > db.py

模型样例

from peewee import *

database = MySQLDatabase('web_db', **{'host': 'localhost', 'password': 'kkd93kd  ', 'port': 3306, 'user': 'root'})

class UnknownField(object):
    pass

class BaseModel(Model):
    class Meta:
        database = database

class SyShieldOrder(BaseModel):
    _id = PrimaryKeyField()
    order_up_day = IntegerField(null=True)
    order_up_hours = IntegerField(null=True)
    order_up_moon = IntegerField(null=True)
    order_up_quarter = IntegerField(null=True)
    order_up_week = IntegerField(null=True)
    order_up_year = IntegerField(null=True)
    tu_shopid = CharField(null=True)

    class Meta:
        db_table = 'sy_shield_order'

class SyShieldUser(BaseModel):
    _id = PrimaryKeyField()
    tu_account = CharField(null=True)
    tu_area = CharField(null=True)
    tu_city = CharField(null=True)
    tu_commence = DateField(null=True)
    tu_contract = DateField(null=True)
    tu_cost = IntegerField(null=True)
    tu_domain = CharField(null=True)
    tu_nick = CharField(null=True)
    tu_platform = CharField(null=True)
    tu_province = CharField(null=True)
    tu_realcost = IntegerField(null=True)
    tu_shopid = CharField(null=True)
    tu_version = CharField(null=True)

    class Meta:
        db_table = 'sy_shield_user'
python自学笔记(百度脑图资源) 自学时一直用百度脑图做笔记,要是有想看的可以来看,也可以自行保存,不过就别到处传播了(主要是错了丢不起人) 百度脑图用电脑浏览器看比较好,用手机看很难操作 注:本自学笔记大量定义类的内容是我网上查找的或者我看的网课老师的笔记,本人的原创主要针对的是整理以及一部分自己的理解的内容。 上链接! 001-环境搭建 002-基础语法 003-数据类型 004-流程控制 005-函数 006-函数相关操作(更新中) 脑图中如果有错漏的还请不吝赐教!! ... 阅读详情

相关推荐

计算机二级Python自学精要笔记

函数是组织好的、可重复使用的、用来执行特定任务的代码块。Python使用def关键字来定义函数,它接受参数并可返回值。# 函数定义示例# 函数调用示例通过这些基础知识,我们将能够编写简单的Python程序,并开始更深入的学习之旅。记住,实践是最好的学习方法,不要害怕编写代码并运行它们。面向对象编程(OOP)是一种编程范式,它使用“对象”来设计程序,将数据与数据的操作封装在一起。在Python中,类是创建对象的蓝图,通过类我们能够创建具有相同属性和方法的对象。

weixin_31176789的博客 763

Python入门教程(全网最详细),零基础入门到精通,从看这一篇开始!

一.初聊Python在学习Python之前,你不要担心自己没基础或“脑子笨”,我始终认为,只要你想学并为之努力,就能学好,就能用Python去做很多事情。在这个喧嚣的时代,很多技术或概念会不断兴起,我希望你能沉下心来去学习,不要急于求成,一步一个脚印。当你把某个技术学好、学精后,还是能做一些事情的,甚至能找到喜欢的工作或完成实践项目。程序语言没有最好,只有最适合。作为一名初学者,我非常推荐你学习Python,为啥?

m0_59236602的博客 11万+

模电专题-MOS管的放大电路分析

在实际应用中,我们经常会使用到功率MOS,这时通常不会将它当成一个开关使用,而是当成一个放大器来使用,那这就需要让其工作在放大状态。参考下图中的mos管的特性曲线,右图中的输出特性曲线中有一根红色的分界线,这个线就是区分mos管工作状态的分界线,在红线的左边,mos管工作在可变电阻区,也就是线性区;在红线的右边mos管工作在恒流区,也就是饱和区。当然,还有一个截止区。本文分析主要运用模电课本中的理论计算验证。

Anitawen的博客 2万+

神仙级python入门教程(非常详细),从零基础到精通,从看这篇开始

学习Python是一个充满挑战和乐趣的过程。虽然路上可能会有困难和挫折,但只要坚持下去,就一定能够收获满满的成果。

chengxuyuanyy的博客 1266

别再傻傻分不清!5分钟搞懂倾斜摄影里‘地面分辨率’和‘模型精度’到底啥关系

本文深入解析倾斜摄影中‘地面分辨率’与‘模型精度’的关系,帮助读者快速理解两者的本质区别与内在关联。通过实战案例和公式计算,详细说明如何从航飞设计到精度验证全流程控制,避免常见认知误区,并针对不同应用场景提供精度需求建议。

weixin_33700350的博客 476

我是如何自学Python的,全网最全Python攻略,看完这一篇就够了!

我是如何自学Python的,全网最全Python攻略,看完这一篇就够了!

python03014的博客 2357

概率数据关联(PDA):多目标跟踪的基石算法

1. 为什么需要概率数据关联? 2. 核心思想与假设条件 3. 算法核心:概率分配与状态更新 4. 典型应用场景与优势 5. 挑战与改进方向 6. 下期预告

qq_44965657的博客 1462

Python零基础自学,python 自学教程

print 'Python', python_version()print('a', 'b')print 'a', 'b'Python 2.7.7('a', 'b')a b---------------------------------整数除法由于人们常常会忽视Python 3在整数除法上的改动(写错了也不会触发Syntax Error),所以在移植代码或在Python 2中执行Python 3的代码时,需要特别注意这个改动。

wenangou的博客 6404

endNote X9 增加 / 删除参考文献 文献编号自动更新

EndNote X9 插入参考文献常见问题总结。增删参考文献 文献编号自动更新

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 7495

全网最全自学Python攻略,让你的学习事半功倍

现在有很多人都在自学python,但是在自学python的过程中,又会感到很迷茫,当然在我身边也不缺迷茫的小伙伴。我把一些自学常见的问题总结下来了,并进行了一番解答和建议。能看进去多少,全看你自己

2201_75362610的博客 703

第58篇:AI技术实战:基于深度学习的智能音频内容审核系统

深度学习技术为智能音频内容审核系统提供了强大的支持,通过CNN、RNN和Transformer等模型,能够实现高效的音频内容检测和过滤。使用TensorFlow和Keras可以快速构建和训练音频审核模型,而预训练模型则可以进一步提升性能。数据预处理、特征提取和性能优化是提升智能音频审核系统性能的关键。希望本文的代码示例和注意事项能帮助你更好地理解和应用这些技术。接下来,我们将继续探索更多AI技术实战案例。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 704

python自学笔记

此博客用来记录python自学笔记

weixin_43199826的博客 372

RK3568平台(camera篇) mipi csi接口

MIPI联盟,即移动产业处理器接口(Mobile Industry Processor Interface 简称MIPI)联盟。MIPI(移动产业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准和一个规范。MIPI是差分串口传输,速度快,抗干扰。主流手机模组现在都是用MIPI传输,传输时使用4对差分信号传输图像数据和一对差分时钟信号;MIPI摄像头有三个电源:VDDIO(IO电源),AVDD(模拟电源),DVDD(内核数字电源),不同sensor模组的摄像头供电不同。

weixin_49303682的博客 5344

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

python3自学之路-笔记17_对文件的操作详解

python3自学之路-笔记17_对文件的操作详解 #!/usr/bin/env python3 # -*- coding: utf-8 -*- # File : 文件操作.py # Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------ # Date : 2019/3/19 import os ''' #文件打开方式: f=open('xx...

qq_32394351的博客 6059

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

python自学笔记-存储

python自学笔记

Andrew_jdw的博客 145

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

python3自学之路-笔记16_各种函数的详解

python3自学之路-笔记16_各种函数的详解 #!/usr/bin/env python3 # -*- coding: utf-8 -*- # File : 各种函数.py # Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------ # Date : 2019/3/16 ''' 1.偏函数 def test(a,b,c,d=1): ...

qq_32394351的博客 6187

python自学笔记,其实并不难

Python学习的建议如果是想把Python当做副业,同时不在意学习快慢的话,可以选择自学。在B站的话都能很好地找到相应课程,结合视频以及书本一起观看学习,而在学习的过程中一定要记笔记,不然很容易打瞌睡的。养成记笔记的习惯不单能让你更专注于学习,同时也可以让你把不懂的地方及时记下,在回顾。 不想用语雀、有道云、印象笔记?于是自己开发了一个在线知识库系统并开源...常用印象笔记来进行网页剪藏和微信文章的收藏,受制于免费版本的限制和其他的一些原因,渐渐很少使用了。在自学编程之后,开始有了搭建自 系统架构前

facai122的博客 315

python自学笔记(个人学习记录)

1、f"{变量}" 格式化一个字符串2、索引和切片索引:从0开始的[ ]切片:s[start:end:step] 不包含end位置的数据3、相关操作:字符串操作对原字符串是不发生改变的3.1 .upper() 在需要忽略大小写的时候3.2 .strip() 可以去掉字符串左右两端的空白(如空格,\t,\n)3.3 .replace 字符串替换3.4 .split() 对字符串进行切割3.5 .join() 拼接一个列表中的内容成为新的字符串。

2301_78722849的博客 1035

python基础自学笔记by-珠海拖鞋仔

python自学基础笔记http://www.itmin.cn/archives/category/yunweikaifa/python_jiaoben 转载于:https://blog.51cto.com/youzao/1543390

weixin_33829657的博客 105

python3自学之路-笔记19_Python核心部分-面向对象编程

python3自学之路-笔记19_Python核心部分-面向对象编程 从这一章起,后续大部分笔记内容都关于面向对象编程 先有一个初识 面向对象其实就是面向过程的一个封装 面向对象中的两大部分 类与对象 其中对象可以抽象化出一个类,类可以实例化一个对象 #!/usr/bin/env python3 # _*_ coding: utf-8 _*_ # File : 属性相关.py...

qq_32394351的博客 6136

python3自学之路-笔记18_文件夹及文件相关的操作详解

python3自学之路-笔记18_文件夹及文件相关的操作详解 #!/usr/bin/env python3 # _*_ coding: utf-8 _*_ # File : 文件夹等操作.py # Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------ # Date : 2019/3/19 import os ''' 重命名 o...

qq_32394351的博客 6077

风变编程python笔记_自学Python和风变编程

打算看小丑,看完肯定特压抑就把定下来要写的先写了。其实接触到Python特简单,某天看了一个公众号的推送,里面写了关于Python的文章然后推荐了一个课程就是风变编程的体验课,几块钱。现在闲赋在家觉得应该学点儿啥就去报了个名。其实对编程也不说有多大的兴趣,只是觉得学点儿东西总是好的,而且关于这个爬虫啊,整理表格什么的我觉得就很好了,就这么简单。然后形式就是一问一答加助教,助教会提醒你应该上课啦,然...

weixin_39891694的博客 1902
上一篇: docker使用简单命令
下一篇: Python笔记之Django命令大全
.NET跨平台
博客等级 码龄15年 6066粉丝 738原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值