-
python模块导入
所属栏目:[Python] 日期:2020-12-20 热度:142
python导包一直存在问题,今天深度的学习了一下。 一:python导入整个文件 import time 二:python导入文件的类或者函数 form time import sleep 三:python导入自己写的包 1:同目录下 ? ?test2代码如下: from test1 import Adda = Add(10,2 )a.add() 2:不[详细]
-
Python迭代器和生成器
所属栏目:[Python] 日期:2020-12-20 热度:54
前言 迭代器和生成器都是对可迭代的对象进行操作。 迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退[详细]
-
Python生成随机真实数据
所属栏目:[Python] 日期:2020-12-20 热度:99
前言 安装 pip install Faker 使用 from faker import Fakerfake = Faker()name = fake.name()address = fake.address()print(name)print(address) from faker import Fakerfake = Faker(locale='zh_CN')name = fake.name()address = fake.address()print(na[详细]
-
python基础之循环
所属栏目:[Python] 日期:2020-12-20 热度:174
while循环 message = ""while message != 'quit':message = input("Enter 'quit' to end the program: ")if message != 'quit':print(message) 循环标志 active = Truewhile active:message = input("Enter 'quit' to end the program: ")if message != 'qui[详细]
-
Pypi项目包发布
所属栏目:[Python] 日期:2020-12-20 热度:126
前言 用过python的人肯定对pip安装不陌生,pip安装的包的来源都是在Pypi上。为了能随时能使用自己的包,所以尝试一下将自己的包发布到Pypi上。 步骤 一、准备项目 一、创建目录结构 二、准备文件 1、README.rst 关于项目的描述文件,一般包含怎样安装项目,[详细]
-
Python判断是否为数字
所属栏目:[Python] 日期:2020-12-20 热度:182
前言 Python isdigit()方法检测字符串是否只由数字组成。 isdigit()方法语法: str.isdigit() 如果字符串只包含数字则返回 True 否则返回 False。 示例 x = 123y = '123'z = '123hy'try: print(x.isdigit()) #直接判断数字会报错except: print('int类型没有[详细]
-
Python正则表达式大全
所属栏目:[Python] 日期:2020-12-20 热度:79
前言 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤[详细]
-
Python爬虫实现翻译功能
所属栏目:[Python] 日期:2020-12-20 热度:170
前言 学了这么久的python理论知识,需要开始实战来练手巩固了。 准备 首先安装爬虫urllib库 pip install urllib 获取有道翻译的链接url 需要发送的参数在form data里 示例 import urllib.requestimport urllib.parseurl = 'http://fanyi.youdao.com/translat[详细]
-
python定时执行详解
所属栏目:[Python] 日期:2020-12-20 热度:176
知识点 1. sched模块,准确的说,它是一个调度(延时处理机制),每次想要定时执行某任务都必须写入一个调度。 (1)生成调度器: s = sched.scheduler(time.time,time.sleep) 第一个参数是一个可以返回时间戳的函数,第二个参数可以在定时未到达之前阻塞。可[详细]
-
python基础之字符串
所属栏目:[Python] 日期:2020-12-20 热度:117
title()方法 name = 'ada lovelace'print(name.title()) upper()和lower()方法 name = "Ada Lovelace"print(name.upper())print(name.lower()) 拼接字符串方法 first_name = 'ada'last_name = "lovelace"full_name = first_name + " " + last_namemessage =[详细]
-
python计算时间差
所属栏目:[Python] 日期:2020-12-20 热度:81
前言 之前写代码都是看打印的初始和结束时间然后自己算间隔时间,感觉总是不方便,这不符合python的优雅简洁,于是去寻找简便之道. 方法 time模块计算时间差 import times_time = time.time()for i in range(1000): print(i)c_time = time.time()ss_time = c_ti[详细]
-
python测试代码
所属栏目:[Python] 日期:2020-12-20 热度:139
前言: 编写函数或者类时,需要编写测试代码,来保证其的功能运行是否按预期的那样工作。在程序添加新的代码时,用来测试是否会破坏本身的功能。 我们使用python自带的unittest模块来测试代码。 编写函数: def get_formatted_name(first,last,middle= '' ):[详细]
-
Python GUI之Tkiner实战
所属栏目:[Python] 日期:2020-12-20 热度:61
前言 Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。 由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter 还[详细]
-
python基础之列表
所属栏目:[Python] 日期:2020-12-20 热度:188
列表索引 list = ['trek','cannondale','redline','specialized']print(list[0].title()) 列表方法 修改元素 list = ['trek','specialized']list[0] = 'first'print(list.title()) 追加元素 list = ['trek','specialized']list.append('last') print(list)[详细]
-
Python装饰器学习
所属栏目:[Python] 日期:2020-12-20 热度:154
前言 装饰器顾名思义,它是对原来的函数进行修饰增加新的功能,但是它又不修改原来的函数。 定义: 传入的参数和返回的都是函数,则这个函数就是装饰器。 装饰器在不修改被装饰的函数前提下能为被装饰函数提供额外的附加功能。 场景 日常开发中,可以用到装[详细]
-
python基础之类
所属栏目:[Python] 日期:2020-12-20 热度:108
类的示例 class Dog():def __init__(self,name,age):self.name = nameself.age = agedef sit(self):print(self.name.title() + " is now sitting")def roll_over(self):print(self.name.title() + " rolled over")my_dog = Dog('willie',6) #实例化类your_do[详细]
-
python基础之条件语句
所属栏目:[Python] 日期:2020-12-20 热度:158
检查相等和不等 多个检查条件 age1 = 22age2 = 19s1 = age1 21 and age2 19print(s1)s2 = age1 21 or age2 19print(s2) 检查是否包含在列表内 requested_toppings = ['mushrooms','onions','pineapple']s1 = 'mushrooms' in requested_toppingsprint(s1)s2 =[详细]
-
python基础之字典
所属栏目:[Python] 日期:2020-12-20 热度:124
字典是一系列键值对,每个键都与一个值相关联。 访问字典的值 alien = {'color':'green','points':5}new_points = alien['points'] print("You just earned " + str(new_points) + " points!") #get访问到没有的key也不会报错alien = {'color':'green','poin[详细]
-
python基础之函数
所属栏目:[Python] 日期:2020-12-20 热度:50
定义函数 def greet_user():print("Hello")greet_user() 函数传参 def greet_user(username):print("Hello " + username.title() + '!')greet_user('huny') 关键字参数 def describe_pet(pet_name,animal_type): print("nI have a " + animal_type + ".") p[详细]
-
python基础之操作列表
所属栏目:[Python] 日期:2020-12-20 热度:138
遍历元素 magicians = ['alice','david','carolina']for magician in magicians:print(magician) magicians = ['alice','carolina']for magician in magicians:print(magician.title() + ",that was a great trick")print("Thank you,everyone. That was a g[详细]
-
python升级版本
所属栏目:[Python] 日期:2020-12-20 热度:93
前言 目前大部分使用的3.6或者3.7以及更低版本存在不少问题,随着python的更新很多问题得到修复并且具有更多新的功能。 更新 3.y.x版本升级到3.y.z 下载需要升级的exe安装包点击upgrade更新即可 安装后,您还必须重新启动计算机 检查版本 3.x升级到3.y 此时[详细]
-
day87:luffy:结算页面积分&支付宝接口
所属栏目:[Python] 日期:2020-12-20 热度:171
目录 1.积分 2.支付 1.积分 1.关于积分的表结构 1.在user表中添加credit字段 + 设计一个积分的表结构 user/models.py class User(AbstractUser): phone = models.CharField(max_length=16,null=True,blank= True) wechat = models.CharField(max_length=16,1[详细]
-
day80:luffy:短信sdk接入&点击获取验证码&注册功能的实
所属栏目:[Python] 日期:2020-12-20 热度:182
目录 1.短信sdk接入 2.前端点击获取验证码效果 3.注册后端接口实现 4.注册-前端 5.Celery 6.Celery完成短信发送功能 1.短信sdk接入 1.准备工作 1.下载云通讯相关的文件? https://github.com/cloopen/python-sms-sdk 2.在lyapi目录下创建一个lib文件夹,将rong[详细]
-
day93:flask:Cookie&Session&请求钩子&捕获错误
所属栏目:[Python] 日期:2020-12-20 热度:74
目录 1.HTTP的会话控制 2.Cookie 3.Session 4.请求钩子 5.捕获错误 6.上下文:context 7.Flask-Script 1.HTTP的会话控制 1.什么是会话控制? 所谓的会话,就是 客户端浏览器和服务端网站之间一次完整的交互过程 . 会话的开始是在用户通过浏览器第一次访问服务端[详细]
-
day81:luffy:课程分类页面&课程信息页面&指定分类显示课
所属栏目:[Python] 日期:2020-12-20 热度:189
目录 1.构建课程前端初始页面 2.course后端的准备工作 3.后端实现课程分类列表接口 4.前端发送请求-获取课程分类信息 5.后端实现课程列表信息的接口 6.前端显示列表课程信息 7.按照指定分类显示课程信息 8.分页显示课程信息 1.构建课程前端初始页面 1.创建Co[详细]
