python
文章平均质量分 57
Waaaaaitly
这个作者很懒,什么都没留下…
展开
-
为已存在的数据库生成 SQLAlchemy / Flask-SQLAlchemy 模型类
为已存在的数据库生成 SQLAlchemy / Flask-SQLAlchemy 模型类SQLAlchemy 基于模型类对数据库表进行操作,所以,如果你想对已存在的数据库表进行操作,就要先为它编写对应的模型类。对于简单的数据库,比如只有几张表,没有复杂的关系,表字段也很少,你可以直接对照表模式手写模型类。其他情况下,使用自动化工具 SQLAcodegen/ Flask-SQLAcodegen 自动生成模型类定义会更加方便,根据单独使用 SQALchemy 还是使用扩展 Flask-SQLAlchemy原创 2021-04-01 16:53:17 · 329 阅读 · 0 评论 -
pip换国内镜像
pip换国内镜像比较常用的国内镜像包括:(1)阿里云 http://mirrors.aliyun.com/pypi/simple/(2)豆瓣http://pypi.douban.com/simple/(3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/(4)中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/(5)华中科技大学http://pypi.hustunique.com/可以在使用pip的时候,加原创 2020-08-14 22:23:06 · 123 阅读 · 0 评论 -
2.7细讲数据类型-集合
细讲数据类型-集合定义集合跟我们学的列表有点像,也是可以存一堆数据,不过它有几个独特的特点,令其在整个Python语言中占有一席之地,里面的元素不可变,代表你不能存一个list、dict 在集合里,字符串、数字、元组等不可变类型可以存天生去重,在集合里没办法存重复的元素无序,不像列表一样通过索引来标记在列表中的位置 ,元素是无序的,集合中的元素没有先后之分,如集合{3,4,5}和{3,5,4}算作同一个集合基于上面的特性,我们可以用集合来干2件事,去重和关系运算语法创建集合>&g原创 2020-08-09 22:34:28 · 35 阅读 · 1 评论 -
2.6细讲数据类型-字典
细讲数据类型-字典引子我们学了列表 , 现在有个需求, 把你们公司每个员工的姓名、年龄、职务、工资存到列表里,你怎么存?staff_list = [ ["Alex",23,"CEO",66000], ["黑姑娘",24,"行政",4000], ["佩奇",26,"讲师",40000], # [xxx,xx,xx,xxx] # [xxx,xx,xx,xxx] # [xxx,xx,xx,xxx] ]这样存没问题,不过你要查一个人的工资的话, 是不是得原创 2020-08-09 16:13:36 · 32 阅读 · 1 评论 -
2.5细讲数据类型-字符串
细讲数据类型-字符串定义字符串是一个有序的字符的集合,用于存储和表示基本的文本信息,’ ‘或’’ ‘’或’’’ ‘’’中间包含的内容称之为字符串创建: s = 'Hello,Eva!How are you?'特性:按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序可以进行切片操作不可变,字符串是不可变的,不能像列表一样修改其中某个元素,所有对字符串的修改操作其实都是相当于生成了一份新数据。补充:1.字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内所有字符均取原创 2020-08-10 22:35:01 · 34 阅读 · 1 评论 -
2.4细讲数据类型-元组
细讲数据类型-元组有些时候我们的列表数据不想被人修改时怎么办? 就可以用元组存放,元组又被称为只读列表,不能修改。定义:与列表类似,只不过[]改成()特性:1.可存放多个值2.不可变3.按照从左到右的顺序定义元组元素,下标从0开始顺序访问,有序创建ages = (11, 22, 33, 44, 55)#或ages = tuple((11, 22, 33, 44, 55))常用操作#索引>>> ages = (11, 22, 33, 44, 55)>&原创 2020-08-09 15:48:21 · 32 阅读 · 0 评论 -
2.3细讲数据类型-列表
细讲数据类型-列表第一章我们大概介绍了列表的基本用法,本节我们学习下定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素再回顾下列表的特点:1.可存放多个值2.按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序3.可修改指定索引位置对应的值,可变列表的增加操作追加,数据会追加到尾部>>> names['alex', 'jack']>>> names.append("rain")>>> names.ap原创 2020-08-09 13:14:18 · 38 阅读 · 0 评论 -
2.2上章补充-身份运算和None
上章补充-身份运算和None身份运算python 中有很多种数据类型, 查看一个数据的类型的方法是type().>>> name="小猿圈">>> age = 1>>> >>> name'小猿圈'>>> type(name)<class 'str'>>>> type(name),type(age)(<class 'str'>, <class 'in原创 2020-08-03 01:34:49 · 31 阅读 · 1 评论 -
2.1上章补充-变量的创建过程
上章补充-变量的创建过程变量创建过程首先,当我们定义了一个变量name = ‘oldboy’的时候,在内存中其实是做了这样一件事:程序开辟了一块内存空间,将‘oldboy’存储进去,再让变量名name指向‘oldboy’所在的内存地址。如下图所示:我们可以通过id()方法查看这个变量在内存中的地址>>> name = "oldboy">>> id(name)4317182304变量的修改一般我们认为修改一个变量就是用新值把旧值覆盖掉, 可python原创 2020-08-04 01:42:13 · 24 阅读 · 0 评论 -
流程控制之while循环
流程控制之while循环上节课我们已经学会用if … else 来猜年龄的游戏啦,但是只能猜一次就中的机率太小了,如果我想给玩家3次机会呢?就是程序启动后,玩家最多可以试3次,这个怎么弄呢?你总不会想着把代码复制3次吧。。。。age_of_oldboy = 48guess = int(input(">>:"))if guess > age_of_oldboy : print("猜的太大了,往小里试试...")elif guess < age_of_oldboy :原创 2020-08-03 01:05:12 · 29 阅读 · 0 评论 -
流程控制之if...else
流程控制之if…else流程控制假如把写程序比做走路,那我们到现在为止,一直走的都是直路,还没遇到过分叉口,想象现实中,你遇到了分叉口,然后你决定往哪拐必然是有所动机的。你要判断那条岔路是你真正要走的路,如果我们想让程序也能处理这样的判断怎么办? 很简单,只需要在程序里预设一些条件判断语句,满足哪个条件,就走哪条岔路。这个过程就叫流程控制。基本上在各个语言中,都是用语法if…else…来实现,可分为单分支、双分支、多分支单分支if 条件: 满足条件后要执行的代码双分支if 条件: 满足条原创 2020-08-02 02:17:04 · 29 阅读 · 0 评论 -
格式化打印
格式化打印现有一练习需求,问用户的姓名、年龄、工作、爱好 ,然后打印成以下格式------------ info of Alex Li -----------Name : Alex LiAge : 22job : TeacherHobbie: girl------------- end -----------------你怎么实现呢?你会发现,用字符拼接的方式还难实现这种格式的输出,所以一起来学一下新姿势只需要把要打印的格式先准备好, 由于里面的 一些信息是需要用户输入的,你没原创 2020-08-02 01:23:39 · 34 阅读 · 0 评论 -
什么是数据类型?
什么是数据类型?我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他。Python中常用的数据类型包括多种,今天我们暂只讲4种, 数字、字符串、布尔类型、列表。数字int(整型)在64位系统上,整数原创 2020-08-01 19:05:35 · 40 阅读 · 0 评论