python特训营学习第一章(数据类型)

String(字符串)• Python中字符串三种标示使用单引号(’) str=‘this is string’使用双引号(") str=“this is string”使用三引号(’’’) str=’’‘this is string’’’• 字符串切片截取语法如下:变量[起始下标:结束下标:步进] • 反斜杠可以转义特殊字符• 常用字符串操作函数 len(),replace(),index(),find(),split()等#3种字符串拼接方式• List(列表)是一种有序集合,可以随时
分类: 其他 发布时间: 09-26 11:26 阅读次数: 0

python特训营学习-分支结构/循环结构

单项分支age = 30if age >= 18:print(‘your age is’, age)print(‘adult’)双项分支age = 13if age >= 16:print(‘your age is’, age)print(‘adult’)else:print(‘your age is’, age)print(‘teenager’)多项分支if <条件判断1>: <执行1>elif <条件判断2>: &..
分类: 其他 发布时间: 09-26 11:26 阅读次数: 0

python特训营-函数

课程目标了解函数函数的格式定义函数文档局部变量和全局变量了解函数• 函数的本质就是功能的封装,和对代码的抽象• 函数的作用:5. 避免开发重复性相同代码6. 便于程序的理解与维护7. 对底层代码的抽象基本函数格式def 函数名():函数功能代码…函数功能代码…return(没有return 默认返回None)调用函数: 函数名()特征:函数定义之后不会自动执行,必须在调用后才会执行函数名的命名规则:驼峰+动词开头def 函数名(参数,参数….):函数功能代码…函
分类: 其他 发布时间: 09-26 11:26 阅读次数: 0

python特训营-文件读写

课程目标Python内置的文件读写操作通过OS模块进行文件和文件夹操作通过OS模块进行路径操作Python内置的文件读写操作• open() 打开或者创建一个文件格式:open(‘文件路径’,‘打开模式’)打开模式:r w a 等模式 具体请参考手册• close() 关闭文件 • read() 读取文件 • readline() 读取一行文件 • readlines() 将文件中的内容读取到序列当中• write() 写入文件 • writelines() 将序列写入文件中通过OS
分类: 其他 发布时间: 09-26 11:26 阅读次数: 0

第一章作业99乘法表的四种输出/统计制定目录大小/模拟取款机功能

# 1) 使用 while 和 for…in 两个循环分别输出四种九九乘法表效果(共计 8 个)#第一种 while 循环i = 1while i <=9: j = 1 while j<=i: print('{}*{}={:<4}'.format(j,i,j*i),end='') j += 1 i += 1 # 只是为了换行【到达终止值,换一行】 print()#自带end = /nprint('-'*80)
分类: 其他 发布时间: 09-26 11:26 阅读次数: 0

python特训营第二章-面向对象编程

课程目标面向对象编程类和实例访问限制实例属性和类属性面向对象编程• 面向对象编程是一种程序设计思想• 面向对象把类和对象作为程序的基本单元• 对象包含属性和方法• 面向过程编程为:函数的调用集合• 面向对象编程为:对象之间传递信息的集合• 处处皆对象类和实例• 类可以理解为图纸或者模版• 实例是根据类的图纸或者模版创建出来的一个一个对象• 类定义class,关键字self• 类的初始化函数__init__• 面向对象三大特点:继承,封装,多态• 属性和方法```p
分类: 其他 发布时间: 09-26 11:26 阅读次数: 0

python特训营-继承和多态

课程目标继承多态类型判断继承• 定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass)• 被继承的class称为基类、父类或超类(Base class、Superclass)多态• 代码运行时才确定对象的具体类型类型判断• type() #判断一些基础属性• isinstance() #有继承属性的 判断属于哪个类• dir() #获得一个对象的所有属性和方法```pythonclass Anima
分类: 其他 发布时间: 09-26 11:26 阅读次数: 0

python特训营-**常用设计模式**

课程目标列表生成式生成器迭代器列表生成式• Python内置的非常简单却强大的可以用来创建list的生成式• 快速的把字典内容转变成list>>> d = {'x': 'A', 'y': 'B', 'z': 'C' }>>> [k + '=' + v for k, v in d.items()]['y=B', 'x=A', 'z=C']生成器• 循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,这种一边循环一边计算的机制,称为
分类: 其他 发布时间: 09-26 11:26 阅读次数: 0

python函数的高级应用

课程目标理解Python中函数即变量Map函数Reduce函数匿名函数装饰器(设计模式)基于以上理论理解Python中函数即变量• 变量可以指向函数• 函数名也是变量• 传入函数• 函数本身也可以赋值给变量,即:变量可以指向函数Python内置的map函数• map()函数接收两个参数,一个是函数,一个是Iterable• map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回• >>> def f(x):… return x
分类: 其他 发布时间: 09-26 11:25 阅读次数: 0

python路由与模板-Web原理与框架

学习路线Web前端技术(HTML.JS.CSS)与框架和数据库(MySQL)设计为基础知识动手为主,项目为主一节视频一练习前端HTML 网页能看到的所有内容JS 使网页获得动态效果CSS 使网页更绚丽多彩有的web项目只有前端(全静态页面,用户看到都是一样的)若加入后端功能(登陆后每个人的页面都不一样)通过数据库MySQL淘宝依赖着后端数据库,查找数据库进行对用户个性化的推荐Web原理图HOST地址URL地址request的本质是字节bytes,遵守HTTP(S)的协议1.
分类: 其他 发布时间: 09-26 11:25 阅读次数: 0

Web前端技术与框架

本节目标HTML的语法HTML的结构HTML的常用标签1.HTML介绍HTML介绍HTML是Hyper Text Markup Language(超文本标记语言)的缩写HTML不是一种编程语言,而是标记语言HTML的语法双标签:<标签名></标签名>单标签:<标签名/>元素和属性<标签名 属性名=属性值>元素</标签名> <标签名属性名=属性值/>3.HTML常用标签title<he
分类: 其他 发布时间: 09-26 11:25 阅读次数: 0

模型类实现-数据库

本节目标什么是数据库数据库的类型MySQL简介MySQL安装MySQL的服务管理PyCharm登录MySQL常用的字段约束表结构创建案例1.什么是数据库• 所谓“数据库”,是以一定方式存储在一起、能与多个 用户共享、具有尽可能小的冗余度、与应用程序彼此独 立的数据集合; • 我们可以对数据的数据运行新增、截取、更新、删除等 操作。• 关系型数据库MySQL SQL Server MariaDB PostgreSQL Oracle Sybase• 非关系型数据库Redis Mo
分类: 其他 发布时间: 09-26 11:25 阅读次数: 0

scrapy爬虫-爬取wattpad外网小说网站

目前还在学习爬虫scrapy框架,尝试爬取外网的小说网站:https://www.wattpad.com/stories/adventure目前只是实现了一部分非常简单的内容爬取还未实现的功能‘’‘1、将parse1和parse2 的内容结合到一起2、没有实现根据阅读量去提取作者信息3、没有实现将内容保存到数据库中‘’‘’有大佬看了可以指点一下吗?代码如下:import scrapyimport reimport urllib.response as urimport lxml.e
分类: 其他 发布时间: 09-26 11:25 阅读次数: 0

在Windows下创建Python虚拟环境

如果你使用的是python3,可以使用以下命令创建一个名字为vie_en的虚拟环境`python -m venv vir_en如果不管用,请按照以下步骤进行1.安装virtualenvpip install --user virtualenv2.创建虚拟环境virtualenv vir_en3.激活虚拟环境vir_en\Scripts\activate4.停止使用虚拟环境deactivate...
分类: 其他 发布时间: 09-26 11:25 阅读次数: 0

Redis:Creating Server TCP listening socket *:6379: bind: No such file or directory解决方案

使用redis-server启用redis服务器出现以下问题的解决方法解决方法:对于[8348] # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf错误意思是没有默认的conf文件解决方法:切换到redis对应的目录,把命令改成:redis-server.exe redis.w
分类: 其他 发布时间: 09-26 11:25 阅读次数: 0

【PyCharm】解决pycharm中html注释{# #}问题的解决

使用pycharm时会发现html的注释是{# #}而不是<!-- – >,解决方法如下:打开pycharmFile – >Settings – >Languages & Frameworks – >Python Template Languages-- >Template language设置为None如下图所示:...
分类: 其他 发布时间: 09-26 11:25 阅读次数: 0

(admin.403)|在Django中使用jinja2时报错解决办法

TEMPLATES = [ { 'BACKEND': 'django.template.backends.jinja2.Jinja2', 'DIRS': [os.path.join(BASE_DIR,'templates'),], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.cont
分类: 其他 发布时间: 09-26 11:25 阅读次数: 0

Django中异步方案RabbitMQ和Celery

Django中异步方案RabbitMQ和CeleryRabbitMQCelery1.celery构成2.实现过程RabbitMQCelery1.celery构成任务task:耗时的代码队列queue:将任务放到队列中,逐个执行工人worker:从队列中取任务执行,本质就是一个新线程、进程、协程代理人broker:指定队列存储到哪里去2.实现过程新建celery_tasks包,用于写任务的代码新建main.py,创建celery对象新建config.py,指定
分类: 其他 发布时间: 09-26 11:25 阅读次数: 0

解决ModuleNotFoundError: No module named ‘pip‘

问题:ModuleNotFoundError: No module named ‘pip’产生问题原因:更新pip新版本没有更新成功,导致pip无法使用。解决方案:通过如下两行简单的cmd命令行语句进行修复1丨python -m ensurepip2丨python -m pip install --upgrade pip运行命令后分别如图所示,即为执行成功拓展:升级pip版本:“python -m pip install --upgrade pip”安装指定版本包:“pip i
分类: 其他 发布时间: 09-26 11:25 阅读次数: 0

(unicode error) ‘utf-8‘ codec can‘t decode byte 0xd3 in position 0: invalid continuati byte

SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xd3 in position 0: invalid continuation byte在Windows使用Django 时出现以上报错的解决办法:在开头加上 # - * -coding:GBK - * -#-*-coding:GBK -*-
分类: 其他 发布时间: 09-26 11:25 阅读次数: 0