- 博客(34)
- 收藏
- 关注
转载 django基础(1)
以django reinhardt(莱因哈特)吉他手命名,最初开发被用于管理劳伦斯集团旗下一些以新闻为主的网站。是一套组件,提供通用的设计模式,能够最大程度降低web站点开发的难度,使复杂的工作简单化。django —— 使用python语言开发的一款免费且开源的web框架django框架提点因python语句具有跨平台的特性,django同样支持Windows、mac等系统。经多年发展与完善,django官方提供了较为完善的在线文档,为开发者提供问题支持。
2023-07-28 14:34:38
255
原创 Python基础——基础问题
python2和python3的区别一、print区别python2中print是一个打印语句,将python后面内容视为元组对象,直接打印出来python3中print作为函数存在,print函数可以接受多个位置的参数书二、编码区别python2中默认编码方式为ASCLL编码,但ASCLL编码无法对中文等字符进行有效编码,因此python2中经常出现编码错python3中默认使用utf-8格式编码,可以识别文字等符号三、True和Falsepython2中True和False为全局变量,可
2021-06-15 11:22:39
292
3
原创 Python爬虫——requests
Requestsrequests是python语言编写,基于urllib,比urllib更加方便,节约大量工作,完全满足http测试工作。可使用命令pip install requests安装requests库常用方法请求GET:请求指定的页面信息,返回实现主体HEAD:只请求页面的首部POST:请求服务器接受所有指定的文档作为对所标识的URL的新的从属体DELETE:请求服务器删除指定页面HEAD:类似于GET请求,只不过返回的响应中没有具体的内容,用于获取报头CONNECT:把服务
2021-06-09 11:29:53
876
2
原创 python爬虫基础
爬虫概述爬虫(网络蜘蛛或网络机器人):模拟人操作客户端(浏览器),向浏览器发起网络请求,抓取网页数据内容。(简单来说就是从互联网上抓取对我们有用的信息)爬虫可以使用PHP,c++,Java,python,go进行编写(python 语法简单、学习成本低、对新手比较友好,具有大量支持爬虫的库和框架)爬虫的基本流程:浏览器提交请求——>下载网页代码——>解析成页面浏览器发送请求——>提取有用数据——>存放于数据库文件中爬虫分类通用爬虫:抓取系统重要组成部分,抓取一整张页
2021-06-07 15:46:07
190
1
原创 Java基础案例(基础)
一、减肥计划需求:键盘输入星期数,判断今日减肥活动例:星期一:跑步,星期二:游泳,星期三:慢走…// if语句//导入Scanner包(用于键盘输入)import java.util.Scanner;public class Demo1{ public static void main(String[] args){ // 获取键盘输入数据 Scanner sc = new Scanner(System.in); // 提示用户信息 Syst
2021-05-30 19:29:59
266
原创 Java概述
Java计算机语音是人与计算机之间通讯的语言,分为机器语言、汇编语言、高级语言三类Java是一种高级计算机语言,由Sun公司1995年退出可跨平台应用软件和完全面向对象的程序设计语言为使软甲开发人员可以针对特定的市场进行开发,Sun公司将Java划分为三个技术平台:JavaSE:标准版,为开发普通桌面和商务应用程序提供的解决方案javaEE:企业版,为开发企业级应用程序提供解决方案JavaME:微型版,为开发电子消费产品和嵌入式设备提供解决方案Java语言特点简单易用Java是相对
2021-05-21 09:38:28
126
原创 Java基础笔记——Java第一个程序
Java基础语法Java程序可以认为是一系列对象的集合,这些对象通过调用彼此的方法协同工作。对象:对象是类的一个实例,有行为和状态类:类是一个模板,描述一类对象的行为和状态方法:方法就是行为,一个类可以有很多种方法实例变量:每个对象都有的实例变量,对象的状态由这些实例变量订单值决定第一个Java程序//新建文本文档HelloWord.txt,更改后缀名为HelloWord.javapublic class HelloWorld{ public static void main(Stri
2021-05-19 13:59:01
72
原创 Python基础——分页器
Django自带分页器django提供了一个新的类帮助进行管理分页数据,django.core.paginator.py。有两个核心类:Paginator类和Page类# 引入分页器模块from django.core.paginator import Paginator 1. per_page:每页显示条目数量 2. count:数据总个数 3. num_pages:总页数 4. page_range:总页数索引范围 5. page:page对象 6. page对象:page=pagi
2021-05-19 10:41:52
783
原创 python基础——django中ajax
Ajax介绍Ajax(Asynchronous JavaScript and XML):是一种用于创建快速动态网页的技术。Asynchronous JavaScript and XML翻译为‘异步JavaScript和XML’,即使用JavaScript语言与服务器进行异步交互传输数据为XML(不只是XML,现在更多使用json数据)Ajax通过后台与服务器进行少量数据交换,实现网页异步更新,也就代表着可以不重载整个网页的情况下,对页面中的某些部分进行更新。Ajax最大的优点就是在不重新加载整个
2021-05-18 14:36:10
549
原创 Python基础——文件操作
python文件操作文件操作 1.os.mknod():创建空文件 2.open():打开一个文件,不存在就流创建 3.read([size]):读取长度 4.readline():按行读取 5.write():写入文件,自行添加换行符 6.writelines():一次写入多行内容 7.close():关闭文件 8.flush():缓冲区内容写入硬盘 9.fileno():返回一个长整形文件 10.tell():返回文件操作标记的当前位置(文件开头为原点) 11.next():返回
2021-05-14 09:36:01
98
原创 Python基础——django项目使用mysql数据库
django使用MySQL数据库安装mysql连接驱动:pip install mysqlclient打开settings.py文件找到以下代码(sqlite3是pygame自带的数据库)进行以下修改,设置mysql数据库连接信息配置# 数据库DATABASES = { 'default': { # 使用那种数据库 'ENGINE': 'django.db.backends.mysql', # 数据库名称 'NAME': "***
2021-05-11 13:15:05
202
原创 Python基础笔记——django基础
django项目如未安装python开发环境需下载python安装包python安装教程Windows下安装django创建项目cmd打开所有创建项目的目录,执行下列代码django-admin startproject 项目命名(自己起)创建子应用cd切换到项目目录下python manage.py startapp 子应用名(自己起)执行django-admin startproject 项目命名(自己起)后执行python manage.py startapp 子应用
2021-05-06 11:03:20
83
原创 Python基础笔记——Tkinter编程
Tkinter编程Tkinter:python中标准的GUI库,python可以使用Tkinter快速创建GUI应用GUI:图形用户界面(Graphical User Interface,简称GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。Tkinter是内置于python的安装包中,只需安装好Python之后就可以使用Tkinter库(python安装过程)应用方式:import tkinterTkinter 组件Tkinter提供了各种控件,一个GUI应用程序中使用,
2021-05-06 09:56:59
399
原创 Python基础笔记——网络编程
Python网络编程Python提供了两个级别访问的网络服务:低级别的网络服务致辞基本的Socket,它提供了标准的BSD Sockets API ,可以访问底层系统Sockets接口的全部方法高级别的网络服务模块SocketSever,它提供了服务中心类,可以简化网络服务器的开发Socket()函数Socket又称套接字,应用程序通常通过套接字向网络发出请求或应答网络请求,使主机间或一台计算机上的进程间可以通讯Python中Socket函数语法格式:socket.socket([fami
2021-05-01 21:08:36
88
原创 Python基础笔记——迭代器和生成器
迭代器迭代是python最强大的功能之一,是访问集合元素的一种方式迭代是一个可以记住遍历位置的对象迭代器的对象是从集合的第一个对象开始访问,知道访问结束,且迭代器只前不退迭代器的基本方法:iter() 和 next()可迭代对象的本质就是可以向我们提供一个这样的中间“人”即迭代器帮助我们对其进行迭代遍历使用。可迭代对象通过__iter__方法向我们提供一个迭代器,我们在迭代一个可迭代对象的时候,实际上就是先获取该对象提供的一个迭代器,然后通过这个迭代器来依次获取对象中的每一个数据。l
2021-05-01 12:29:27
144
原创 Python基础笔记——模块
定义将所定义的方法或变量存放在.py文件中,为一些脚本或解释器实例使用,这个.py文件被称为模块import语句想使用python源文件,秩序加上import语句,当解释器遇到import语句且模块在当前搜索的路径中,就会被导入。创建a.py文件def add(a,b): print(a+b) return创建a.py文件引用a.py文件import aa.add(1,2)# 运行b.py文件,结果3from import语句python中from语句可以从模块中导入一个指定部
2021-04-23 16:14:57
126
原创 Python基础笔记——学生管理系统(面向对象版)
运用面向对象的部分内容,进行学生信息的增、删、改、查创建student.py文件# 定义学生类class Student(object): # 添加学生id,姓名,年龄,性别属性 def __init__(self,stu_id,name,age,gender): self.stu_id = stu_id self.name = name self.age = age self.gender = gender # 输出 def __str__(self): return f
2021-04-20 09:57:24
362
3
原创 Python基础笔记——学生管理系统(文件简易版)
简单进行添加、删除、修改、查看学生信息,并储存到一个文本文档中。# 导入os包import os# 建立空列表储存学生信息my_student = []# 函数创建目录,进行操作选择def menu_student(): print("1.添加学生信息") print("2.删除学生信息") print("3.修改学生信息") print("4.查看指定学生信息") print("5.查看所有学生信息") print("6.退出程序")# 添加学生信息def add_studen
2021-04-15 20:38:42
222
原创 Python基础笔记——继承
继承继承:描述类与类之间的所属关系基本语法:Class 类A(): passClass 类B(类A): pass称为类B(子类/派生类)继承了类A(父类/基类)特点:B类的对象可以使用A类的属性和方法优点:代码复用,不用多次重写# 1.定义一个动物类 animal类class Animal(object): # 2.在animal类书写action方法 def action(self): print("吃香蕉")# 3.定义Monkey类继承anim
2021-04-08 14:11:29
347
原创 Python基础笔记——异常
异常异常:程序运行过程中,代码遇到错误,并给出错误提示,终止代码的运行异常的类型:异常具体描述信息i = input("请输入一个数字:")i = 20 / int(num)print('计算得到的结果是:', i)# 输入2时# 10.0 # 输入0的时候# ZeroDivisionError: division by zero# 输入字母时# ValueError: invalid literal for int() with base 10: 'a'捕获异常异常捕获:在程序
2021-04-08 10:34:07
48
原创 Python基础笔记——面向对象案例
烤地瓜规则:1.地瓜有自己的状态,默认是生的,地瓜可以进行烧烤2.地瓜有自己烧烤的总时间,由每次烧烤的时间累加得出3.地瓜烧烤时,需要提供本次烧烤时间4.地瓜状态随着烧烤时间变化而变化:[0,3)生的,[3,6)半生不熟,[6,8)熟了,>=8糊了5.输出时显示地瓜的烧烤时间和地瓜状态# 定义类烧烤类class Potato(): # 定义初始值 def __init__(self): # 初始地瓜状态 self.status = '生的' # 初始烧烤时间 sel
2021-04-01 16:18:41
130
原创 python基础笔记——面向对象
概念介绍面向对象和面向过程是两种编程思想,编程思想是指对同一个问题的套路方式面向对象:注重过程,实现细节(函数)面向对象:注重结果 (封装、继承、多态为面向对象的三大技术)类和对象面向对象中有两个重要的概念:类和对象类:泛指,由对象抽象来的,类在代码中用关键字class定义 注意:object是所有类的基类(相当于上帝),即最开始的类 类名:遵循大驼峰命名规范(‘建议,可不用) 格式: class 类名(object): 类中代码对象:特指,是具体存在代码中的,对象由类
2021-03-29 18:27:30
124
原创 Python基础笔记——列表推导式and集合
列表推导式1.列表推导式是为了快速生成一个列表2.格式1::变量=[生成数据的规则 for 临时变量 in xxx]每次循环都会创建一个数据my_list = [i for i in range(5)] print(my_list) # [0, 1, 2, 3, 4]my_list1 = ['hello' for i in range(5)]print(my_list1) # ['hello', 'hello', 'hello', 'hello', 'hello']my_list2 =
2021-03-24 13:53:09
192
原创 Python基础笔记——函数2
递归函数定义1.定义:函数自己调用自己2.形成条件:(1)、函数自己调用自己(2)、必须有一个终止条件实例# 已知室内每人相差三岁,第一个人18岁,求第6个人的年龄。# 定义函数def two_age(n=6): # 判断是否为第一个人 if n == 1: return 18 # 求第n个人的年龄,只需要n-1这人的年龄 + 2 # 再次调用函数two_age age = two_age(n - 1) + 3 # 返回结果
2021-03-23 14:32:35
135
原创 Python基础笔记——列表推导式
列表推导式列表推导式:为了快速生成一个列表。格式一、变量 = [生成数据的规则 for 临时变量 in ***] (每次循环创建新的数据)list1 = [i for i in range(5)]print(list1)# [0, 1, 2, 3, 4]list2 = ['python' for i in range(5)]print(list2)# [0, 1, 2, 3, 4]list3 = [f'num{i}' for i in my_list]print(list3)#
2021-03-17 09:57:21
109
原创 Python基础笔记——continue、break、pass语句
break语句1、break是python中的一个关键字,打破了最小封闭for或while循环。2、break是终止循环的执行,即循环代码遇到break就不在继续循环了。3,如果使用嵌套循环,break语句将停止执行最深层循环,并执行下一行代码。判断输入数字是否为素数#while循环if my_num == 0 or my_num == 1: #1和0既不是素数也不是合数 print("0和1即不是素数也不是合数")else: #当输入数字不为0或1 i
2021-03-03 16:28:45
336
1
原创 Python基础笔记——变量
Python变量类型变量:内存地址的别名,用于储存数据的每个变量在内存中创建,都包括变量的标识,名称和数据等等信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。=用来给变量复制,=运算左边是一个变量名,=右边是储存在变量中的值num1 = 100 #整型变量intnum2 = 3.14 #浮点型floatnum3 = "bai"#字符串strnum4 = True #布尔型boolprint(num1) #100print(num2) #3.14print(num3) #
2021-02-24 19:08:08
74
原创 Python基础笔记——字典
Python字典1,字典是一种可变的、无序的、键值对的、复杂的数据容器2,字典是一种可变的容器模型,且可存储任意类型对象。字典的每个键值key=>value对用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号{}中。3,其中键是唯一的,如果重复最后的一个键值对会替换前面的,。4,值可以取任意数据类型,但键必须是不可变的,如字符串、数字、元组#创建字典dd = { 'name': '张三', 'age': 18, 'gender': '男', 'h
2021-02-23 16:09:26
312
原创 Python基础笔记——元组
Python元组python中的元组与列表类似,不同之处就是元组不可以修改列表使用方括号,而元组使用小括号,只需要在括号中添加元素并使用逗号分隔开即可。tup1 = ('python', 'java', 2021, '白')tup2 = (1, 2, 3, 4, 5, 6)tup3 = ('a', 'b', 'c', 'd', 'e')tup4 = () #创建空元组tup5 = (2,) #元组只包含一个元素时,需要在元素后面添加一个,访问元组元组与列表类似,可直接使用下标索引来访问元
2021-02-19 14:46:04
290
原创 Python基础笔记——列表
Python列表序列是python中最基础的数据结构,序列可以进行索引、切片、加、乘、检查成员。列表是Python中最常见的数据类型,他可以作为一个括号内的逗号分隔值出现。创建一个列表,只需把逗号分隔的不同的数据项使用方括号括起来就可以。list1 = ['白', 'python', 2021]list2 = [1, 2, 3, 4, 5]list3 = ["a", "b", "c", "d"]#列表的索引值从0开始,也可以截取、组合等等。访问列表中的值使用下列方法可以直接调用列表中的值
2021-02-18 16:17:10
108
原创 Python基础笔记——字符串
字符串1,字符串是一种用来表示文本的数据类型,他是由符号组成的一个连续序列2,Python支持使用单引号、双引号和三引号定义字符串,其中单引号和双引号通常定义单行字符串,三引号通常用于定义多行字符串(三引号也可以作为注释)。var1 = 'Hello World'var2 = 'Hello Python'print(var1)print(var2)结果:Hello WorldHello Python字符串连接可以对字符串进行截取并与其他字符串进行连接var1 = 'Hello Wo
2021-02-08 14:53:55
547
原创 Python基础笔记——函数
函数1,函数是组织好的,可重复使用的,用来实现独立功能的代码段。2,函数能提高应用的模块性,可以提高程序代码的重用率。(主要是因为懒,并且节省空间)3,把代码封装到函数里,当需要使用时在调用出来。(类似于工具箱)函数格式:1,函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。2,任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。3,函数的第一行语句可以选择使用文档字符串用于存放函数说明。4,函数内容以冒号起始,并且缩进。def 函数名():#尽量体现函数功
2021-02-03 20:16:59
101
原创 python基础——循环语句
一、 while循环1、循环的作用就是让指定的代码重复循环2、while循环是计算机的一种基本循环模式,当满足条件时进入循环,当条件不满足时,跳出循环。3、while循环最常用就是让执行代码按照指定的次数重复执行4、执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true,当判断条件假 false 时,循环结束。基本格式:while 判断条件: 执行语句实例:#打印五次‘我爱python’i = 0while i<5: #
2021-01-31 12:08:12
252
原创 Python基础笔记——python条件语句
*Python条件语句:Python条件语句是通过一条或多条语句的执行结果(Ture或Flase)python程序语言指定任何非0或非空(null)值为true,0或null为falsepython编程中if语句用于控制程序的执行,基本形式为:if 判断条件: 执行语句....else: 执行语句....其中“判断条件”成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。else为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。具体例子:..
2021-01-29 16:41:18
503
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人