Python
wuye24
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python用来交换2个数的值
"""6.用函数实现交换两个正整数的值,不少于三种方式实现交换"""a = 3b = 6def swap01(a, b): print("开始a为%d, b为%d" % (a, b)) temp = b b = a a = temp print("结束a为%d, b为%d" % (a, b))def swap02(a, b): ...原创 2018-11-07 19:32:51 · 4028 阅读 · 0 评论 -
输入5个数换行
j = 0for i in range(20,81): if i % 3 == 0: print(i, end="\t") j += 1 if j == 5: print() j = 0原创 2018-11-04 20:26:18 · 14994 阅读 · 0 评论 -
【python】面向对象
面向对象的三大特征:1、封装 将一类物体的相同属性和行为归纳到一起,封装成为一个变量或者函数,对外只提供相关的接口,从而便于数据的显示和调用。 如: Django中各种模块:views, urls等,把同种类型的属性和方法进行封装在一个类中,方便集中管理和调用2、继承 子类继承父类的,目的是为了获取父类的方法,从而减少子类的代码编写量。 ...原创 2019-08-23 09:01:50 · 172 阅读 · 0 评论 -
python用来打印空心菱形和三角形
"""2.使用循环结构输出如下所示的图形。 * * * * * * * * ** * * * * * * * * * ...原创 2018-11-05 09:56:06 · 6774 阅读 · 0 评论 -
利用Scrapy报错No module named 'win32api'
builtins.ModuleNotFoundError: No module named 'win32api'需要直接利用pip install pywin32原创 2018-11-05 15:33:51 · 187 阅读 · 0 评论 -
Django——01基本的models操作
增加:方法一: obj = Author() obj.first_name = 'zhangsan' obj.save()方法二: obj = Author(first_name='li') obj.save()方法三:Author.objects.create(first_name='li')方法四: Author.objects.get_...原创 2019-08-06 20:04:11 · 164 阅读 · 0 评论 -
python中json和pickle包的相关使用
json中加s使用import jsondata = { "name": 'shuai', "age": 18, "addr": '张家界'}# {'name': 'shuai', 'age': 18, 'addr': '张家界'} <class 'dict'>print(data, type(data))# 序列化,dumps把对象转为s...原创 2019-08-10 13:13:43 · 156 阅读 · 0 评论 -
Django部署到服务器
1、查看自己服务器是否在虚拟环境运行。2、启动的时候,先启动nginx,在启动uwsgi3、在服务器上,先利用python manage.py runserver 0.0.0.0:8000, 进行测试,确保项目没有错误, 在运行代nginx4、把本地项目的需要的包打包好,去服务器在进行pip install -r requirtment.txt 安装相关的包。nginx常...原创 2019-08-19 19:18:15 · 281 阅读 · 0 评论 -
python中list、字典、os、断言、datetime主要界面
list.append(obj) 末尾添加list.count(obj) 统计list.extend(sq) 一次性添加list.index(obj) 从列表中找到第一个匹配项的索引位置list.insert(index, obj) 选择位置插入list.pop() 默认删除最后一个,可以选择按照指定位置删除字典的相关操作dict.clear() # 删除字典内所有元素...原创 2019-08-20 19:53:43 · 286 阅读 · 0 评论 -
Django 跨域问题解决方式
只会出现在post请求中,才会出现跨域请求。方法1:ajax前面伪造csrf_token请求。$.ajaxSetup({ data:{csrfmiddlewaretoken:'{{ csrf_token }}'}})然后就可以发送post请求。方法二:利用JSOP技术(实际利用的script引入资源)客户端ajax的相关设置$.ajax({ url:"htt...原创 2019-08-20 21:23:45 · 567 阅读 · 0 评论 -
【Django】中间件和应用
中间件主要对每个请求进行一系列的处理,筛选、验证、加工、处理等相关的操作。过滤出符合自己 定义的请求。每个请求在进入wsgi协议后,开始经过中间件,会经历每个中间件一层层的筛选后,之后再去视图去。主要的中间件函数有5种: def process_request(self, request) : 接收到客户端请求后,准备进入到url路由中。: def process_view(sel...原创 2019-08-22 19:32:56 · 169 阅读 · 0 评论 -
【Django】csrf验证
csrf是Django自带的验证方式,能够避免一些恶意请求在这里主要提供几种采用方式 1、注释中间件中的csrf的中间件,让Django不采用相关的验证。 :从服务器取出资...原创 2019-08-22 20:11:53 · 248 阅读 · 0 评论 -
python将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
方法一:用时最小,不过消耗内存"""5、将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。"""import timeimport mathnum = int(input("请输入一个正整数:"))# 计算程序开始时间start01 = time.time()# 用来记录用户输入的数字value = num# 用来记录计算后得到的值str01 = "...原创 2018-11-05 09:53:36 · 14874 阅读 · 1 评论 -
python求输入某年某月某日,判断这一天是这一年的第几天
方法一:"""3、输入某年某月某日,判断这一天是这一年的第几天"""year = int(input("请输入年分:"))month = int(input("请输入月份:"))day = int(input("请输入日:"))count = 0if month == 1: count = dayelif month == 2: count = 31原创 2018-11-05 09:47:04 · 62008 阅读 · 6 评论 -
python求一个整数加上100和268后都是一个完全平方数,请问该数是多少
第一种方法:import mathfor i in range(-100, 10000): m = int(math.sqrt(i + 100)) n = int(math.sqrt(i + 268)) if m * m == i + 100 and n * n == i + 268: print(i)第二种方法:import math...原创 2018-11-05 09:32:51 · 7607 阅读 · 1 评论 -
python数据类型及相关函数
1G = 1024M 1M = 1024K 1K = 1024Byte1个字节可以存储255长度的数字 2中不同组合方式 一、关于一些字符串相关技术:取最后一个字母的两种不同方法:截取字符串:截取时,利用下标(注意:这是个左闭右开的,也就是说取值的时候,左下标能够取到,右下标无法取到) 间隔取数字,比如每隔一个字母取出来一次...原创 2018-07-19 17:22:23 · 355 阅读 · 0 评论 -
python函数
函数的定义:def 函数名(): 函数体 返回多个数值,需要利用列表,元组; 利用列表 二、利用global 用来对一个局部变量申明为成为全局变量。但是列表、字典,不用加,会自动申明第一个是没有加入global得出的答案,第二个是加入后的答案。三、函数文档说明用来对函数进行说明,方便代码的阅读:"""this...原创 2018-07-21 08:50:50 · 169 阅读 · 0 评论 -
判断回文
这个可能是我看见最简单的方法了num = input("请输入一个五位数:")if num[0] == num[4] and num[1] == num[3]: print("是回文数")else: print("不是回文数")利用了字符串的性质,取出对应的值进行比较。...原创 2018-10-25 15:39:00 · 134 阅读 · 0 评论 -
python关键字
python中存在很多的关键字,这些名字我们在变量命名的过程中不能使用,否则程序会出现 意向不到的错误。import keyword# 显示系统的关键字print(keyword.kwlist)print(len(keyword.kwlist))['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'c...原创 2018-10-21 09:37:25 · 1488 阅读 · 0 评论 -
Windows中dos命令的使用
盘符:打开一个盘dir 目录用来当前文件夹中的文件内容,还可以显示下一级的目录mkdir创建一个新的目录rd删除一个目录只能删除不含文件的空文件夹,需要删除不为空的文件夹需要使用命令rd test /sdel/s/q f:\test\*.* ----(用于删除文件夹下的子文件)rd/s/q f:\test ----(用于删除文件夹)/s参数为子目录/q参数为不用确认...原创 2018-10-21 09:39:23 · 242 阅读 · 0 评论 -
判断是否是回文
num = input("请输入一个五位数:")if num[0] == num[4] and num[1] == num[3]: print("是回文数")else: print("不是回文数")由于input输入的就是一个字符串类型,所以可以直接利用字符串取出数据。...原创 2018-11-04 20:15:44 · 233 阅读 · 0 评论 -
判断输入数值的大小
number1 = input("请输入一个数字")number2 = input("请输入一个数字")number3 = input("请输入一个数字")# isdigit()是用来判断输入的数据是否是整型if number1.isdigit() and number2.isdigit() and number3.isdigit(): number1 = int(number...原创 2018-11-04 20:16:50 · 1015 阅读 · 0 评论 -
求水仙花数
for i in range(100, 999): bai = i // 100 shi = i % 100 //10 ge = i % 10 sum = bai * bai * bai + shi * shi * shi + ge * ge * ge # 立方可以用bai ** 3. if sum == i: print("水仙花...原创 2018-11-04 20:20:06 · 517 阅读 · 0 评论 -
ASCII码与字符相互转换
# ASCII码与字符相互转换"""主要利用函数:ord() 将字符转为为ASCII码chr() 将ASCII码转为字符"""print(ord("a"))print(chr(97))原创 2018-11-04 20:24:58 · 13934 阅读 · 0 评论 -
判断输入数字位数
第一种:利用While循环:'''13.随机生成一个五位以内的数,然后输出该数共有多少位,每位分别是什么?'''import randomi = random.randint(0, 9999)print(i)a = iindex = 0while a > 0: print("第%i为数为%a" % (index + 1, a % 10)) a //=...原创 2018-11-04 20:32:09 · 2812 阅读 · 0 评论 -
python求和:1/3+3/5+5/7+7/9+...+97/99
'''15.求和:1/3+3/5+5/7+7/9+...+97/99'''sum = 0for i in range(3, 100, 2): sum += (i-2)/iprint(sum)原创 2018-11-04 20:34:11 · 12811 阅读 · 3 评论 -
python猴子吃桃问题
'''17.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少'''# 桃子的剩余个数Peach = 1i = 9while i > 0: Peach = (1 + Peach) * 2 ...原创 2018-11-04 20:38:09 · 3878 阅读 · 1 评论 -
python入门——基本语法
1、在Ubuntu系统中,可以利用Python的交互模式:在命令行中直接输入python语句,用来测试语句测试用exit()退出。2、注释python以#开始,注释该行。一般用于解释下一行的代码。多行注释利用'''、、、、'''或者"""、、、"""3、python2和Python3Python2中不支持中文字符(包括注释中的文字)需要在代码块开头加上#cod...原创 2018-07-18 09:03:09 · 227 阅读 · 0 评论
分享