从零开始的python基础教程(3)

news2024/11/17 13:26:38

十、Popular Python Packages

在这里插入图片描述

1、What are APIs

Application Programming Interface

2、Search for Business

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3、Hiding API Keys

在这里插入图片描述

在这里插入图片描述

so now when we push our codes to Github repository, our config file will not be there

十一、使用Dyjango构建Web应用程序

1、Your First Django Project

在这里插入图片描述
在这里插入图片描述
then the virtual environment for this project is activated(虽然好像没用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、Creating an App

续上节ctrl-c
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、Views

Index represents the main page of an app

在movies/view.py:

from django.http import HttpResponse
from django.shortcuts import render

# Create your views here.


def index(request):
    return HttpResponse("Hello World")

movies下创建一个urls.py

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index')
]

在vidly下的urls.py中修改加上,变为:

urlpatterns = [
    path('admin/', admin.site.urls),
    path('movies/', include('movies.urls'))
]

再次
在这里插入图片描述
在这里插入图片描述
这时你会惊奇的发现:
在这里插入图片描述

4、Models

在movies/models.py:

from django.db import models


class Genre(models.Model):
    name = models.CharField(max_length=255)


class Movie(models.Model):
    title = models.CharField(max_length=255)
    release_year = models.IntegerField()
    number_in_stock = models.IntegerField()
    daily_rate = models.FloatField()
    genre = models.ForeignKey(Genre, on_delete=models.CASCADE())

5、Migrations

看到项目目录下的db.sqlite3

在SQLite下打开数据库,打开项目中的这个sqlite3
在这里插入图片描述

Everytime we create new model classes or modify existing ones, we tell django to compare our model classes with our database, and based on that it would create a migration

A migration is essentially a python file, that includes some code let me run that it will synchronize our database with our model classes
在这里插入图片描述
no changes are detected because by default Django is not aware of our model classes
So the first step is to register movies app with Django, let me show you how to do that

vidly/settings.py
修改部分成为:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'movies.apps.MoviesConfig'
]

十二、使用Python进行机器学习

1、Machine Learning in Action

在这里插入图片描述

2、Libraries and Tools

LIBRARIES: Numpy, Pandas, MatPlotLib, Scikit-Learn

Numpy which provides a multi-dimensional array

Pandas which of the data analysis library that provide a concept called dataframe,
A dataframe is a two dimentsional data structure similar to an Excel spreadsheet, so we have rows and columns

MatPlotLib is a two dimensional plotting library for creating graphs on plots

Scikit-Learn provides all these common algorithms

1、安装Anaconda

2、安装jupyter
pip install notebook

3、启动
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
进入Desktop文件夹下,在这里插入图片描述
新建后重命名为HelloWorld
在这里插入图片描述

3、Importing a Data Set

kaggle
中搜索video game sales
在这里插入图片描述
可以看到要下载的是vgsales.csv,其中有11列
点击下载,然后将下载好的csv文件放在和刚才ipynb文件同一目录下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、Jupyter Shortcuts

选中是绿色「编辑模式」,再按一下esc,会变成蓝色「命令模式」
按a在选中的上面添加一行,按b在选中的下面添加一行,按两次d删除一行
在这里插入图片描述
df.然后按tab可以出现自动提示,对象中所有的属性和方法

cursor在方法名上然后按shift和tab可以看到提示:
在这里插入图片描述
cmd + / 注释

5、A Real Problem

下载music.csv
在这里插入图片描述

6、Preparing the Data

在这里插入图片描述
在这里插入图片描述

7、Learning and Predicting

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/375784.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

九年时间,倾情投入,JumpServer开源堡垒机v3.0正式发布

2023年2月27日,JumpServer开源堡垒机正式发布v3.0版本。在JumpServer开源堡垒机v3.0版本的设计过程中,我们始终秉持着“内外兼修”的原则,旨在进一步提升用户的使用体验,真正用心做好一款开源堡垒机。 在JumpServer v3.0版本中&…

回溯算法(BackTracking)

在许多情况下,回溯算法相当于穷举搜索的巧妙实现。回溯算法的一个具体例子是在新房子里摆放家具,开始什么也不摆放,然后每件家具被摆放在房间的某个位置,如果所有的家具都被摆放得令户主满意,那么算法终止;…

SpringMVC——响应处理(1)【包含源码分析】

Controller public class JsonReturnController {ResponseBodyGetMapping("/getPet")public Pet getPet(){Pet petnew Pet();pet.setAge(5);pet.setName("lily");return pet;} }项目启动后 浏览器输入 http://localhost:8080/getPet 。 debug DispatcherS…

十、vben框架如何使用table来写报表

在项目开发的过程中,有很多特殊的table样式,有的时候后端会用帆软来写报表,但是有的特殊的报表后端就不能支持实现了,那么前端是如何实现的呢,今天我们就来讲讲。 先上效果图: 本次使用的tsx组件来写的报表…

csapp第一章 --- 计算机系统漫游

重要内容大纲 1.1 C程序实现过程 一个由用户编写的“hello world”源代码到可以在屏幕上看见可执行文件经过一下过程: C语言翻译的阶段介绍 1.预处理cpp:头文件展开、宏定义替换 将 .c 文件(源程序)变成 .i 文件(修改…

一文搞懂如何在 React 中使用 防抖(Debounce)和 节流(Throttle)

在前端的日常开发中,经常会使用到两个函数防抖(Debounce)和节流(Throttle),防抖函数可以有效控制在一段时间内只执行最后一次请求,例如搜索框输入时,只在输入完成后才进行请求接口。…

linux环境下打包c++的Qt应用程序装载vtk和itk

文章目录一、QT安装安装前准备1.1 方法一 源码编译安装(实践缺少xcb依赖):1.2 方法二 run文件安装:二、迁移windows下qt应用到linux三、VTK安装3.1 安装ccmake 和 VTK 的依赖项3.2 linux下VTK库下载安装四、QT应用基础上引入VTK依赖五、ITK安装六、QT应用…

sikuli+eclipse对于安卓app自动化测试的应用

Sikuli是什么? 下面是来自于官网的介绍:Sikuli is a visual technology to automate and test graphical user interfaces (GUI) using images (screenshots). Sikuli includes Sikuli Script, a visual scripting API for Jython, and Sikuli IDE, an …

入门Java第十五天 线程

一、多线程 1.1进程和线程 进程:进程就是操作系统中运行的每一个应用程序。例如:微信,QQ 线程:线程是进程中的每一个任务。 多线程:在一个进程中,可以同时执行多个线程。同时完成多个任务。 并发&#x…

投票的链接怎么做出来的网上那些投票链接怎么做的网上投票器

用户在使用微信投票的时候,需要功能齐全,又快捷方便的投票小程序。而“活动星投票”这款软件使用非常的方便,用户可以随时使用手机微信小程序获得线上投票服务,很多用户都很喜欢“活动星投票”这款软件。“活动星投票”小程序在使…

【踩坑记录】使用OpenCV报错“ undefined symbol: TIFFReadRGBATileExt, version LIBTIFF_4.0”

问题描述 例如:使用OpenCV报错,找不到相关动态库: ImportError: /lib/libgdal.so.26: undefined symbol: TIFFReadRGBATileExt, version LIBTIFF_4.0解决方案: 运行前,先执行或者在./bashrc (根目录下ctr…

【图像分类】卷积神经网络之ZFNet网络模型结构详解

写在前面: 首先感谢兄弟们的关注和订阅,让我有创作的动力,在创作过程我会尽最大能力,保证作品的质量,如果有问题,可以私信我,让我们携手共进,共创辉煌。 1. 前言 由于AlexNet的提出,大型卷积网络开始变得流行起来,但是人们对于网络究竟为什么能表现的这么好,以及怎…

Python编写GUI界面案例:实现免费下载器

前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 本次网站: 本文所有模块\环境\源码\教程皆可点击文章下方名片获取此处跳转 开发环境: python 3.8 运行代码 pycharm 2022.3 辅助敲代码 模块使用: import parsel >>> pip install parsel…

从0开始学python -41

Python3 命名空间和作用域 命名空间 先看看官方文档的一段话: A namespace is a mapping from names to objects.Most namespaces are currently implemented as Python dictionaries。 命名空间(Namespace)是从名称到对象的映射,大部分的命名空间都是…

蓝牙耳机适合跑步戴吗,五款适合跑步蓝牙耳机推荐

音乐是坚持运动下去的不懈动力,在运动当中佩戴蓝牙耳机,能够让我们远离枯燥无味,运动更有律动感,运动更为畅快。运动当中佩戴的蓝牙耳机,佩戴舒适度以及牢固度是我们十分需要注意的,下面这几款比较热门的运…

IP-GUARD控制台账户输入多次错误密码锁定后该如何解锁?

其他管理员账户给锁定了,暂时只能等其锁定时间到了才可以再次输入,默认是设置是锁定30min; 1、如果急需此账户查看,可以使用admin系统管理员账户登录控制台,在工具-账户中清除这个账户的密码,重新登录设置密码。

idea远程调试线上jar包

有时候本地代码没问题但在线上运行会报错,这时候可以使用idea的remote功能调试线上jar包 步骤1 步骤2:新建remote 步骤3:配置服务器ip和端口 并复制生成的JVM参数供之后使用 步骤4:打jar包,并将生成的jar包放到服务…

想招到实干派程序员?你需要这种面试法

技术招聘中最痛的点其实是不精准。技术面试官或CTO们常常会向我们吐槽: “我经常在想,能不能把我们项目中的代码打印出来,作为候选人的面试题的一部分?” “能不能把一个Bug带上环境,让候选人来试试怎么解决&#xf…

电信网上用户资管理系统的设计与实现

技术:Java、JSP等摘要:在对目前市面上已经拥有的营业厅功能分析和整理后,为了保证营业厅中多种功能的分层次处理设计了一个的电信网上用户自管理系统,以web页面方式实现了与用户的交互,同时保证了移动电话计费管理系统…

数据结构期末复习总结(后章)

作者的话 作为一名计算机类的学生,我深知数据结构的重要性。在期末复习前,我希望通过这篇博客给大家一些复习建议。希望能帮助大家夯实数据结构的基础知识,并能够更好地掌握数据结构和算法的应用。 一、树与二叉树 1.基本概念 结点的度&am…