Python
Python
cyz141001
这个作者很懒,什么都没留下…
展开
-
docker 快速搭建django项目环境(DockerFile)文件基础搭建
首先需要搭建好docker环境,docker环境就不在这里叙述,如果想学在评论区留言小编后期更新由linux系统到docker的安装做一个详细的教程。2、创建docker自定义镜像:docker build -t mydjango . -f DockerFile 后回车等待拉取创建完成,创建时需要重网上拉取信息,第一次速度比较慢,第二次就很快了,有缓存,如果已完成以上每项即可自行创建容器了。vim DockerFile 将以下代码复制进去。原创 2024-05-31 10:17:09 · 415 阅读 · 0 评论 -
django 解决Access-Control-Allow-Origin跨域方案
3、MIDDLEWARE中间件中添加:corsheadrs.middleware.CorsMiddleware。1、安装跨域插件:pip install django-cors-headers。2、APPS中添加:corsheaders。原创 2022-12-28 15:33:32 · 2256 阅读 · 0 评论 -
Django 创建项目及其他常用命令
指定IP和端口(不能局域网访问) : python manage.py runserver 127.0.0.1:8080。# 指定IP和端口(局域网可访问): python manage.py runserver 192.168.0.0:8080。应用到数据库: python manage.py migrate # 不加APP就表示所有APP。# 指定端口: python manage.py runserver 8000。3、找到admin.py文件。原创 2022-11-14 21:28:52 · 1152 阅读 · 0 评论 -
windows 配置anaconda3环境变量教程
2、conda env list 查看conda中创建了哪些python虚拟环境:base为软件自带的虚拟环境。4、conda create -n py37 python=3.7 创建虚拟环境3.7版。7、conda remove --name py37 --all 删除py37虚拟环境。5、conda activate py37 激活虚拟环境py37。1、conda -V 查看anaconda3的版本号。3、conda list 查看虚拟环境中安装了哪些包。原创 2022-11-14 21:26:31 · 4244 阅读 · 0 评论 -
vs code 工具HTML、css、javaScript、Vue、等代码插件安装
2、files: Auto Save Delay 默认值为:1000这个是自动保存时间,可更改。1、files:Auto Save将值更改为afterDelay, 这个是设置自动保存。8、Path Intellisense 这个是路径提示插件推荐安装,插入图片时自动提示图片路径。10、Vue 3 Snippets 这个是vue插件个人学习用的 ,代码提示。3、HTML CSS Support 这个时CSS代码提示。9、Vetur 这个是vue插件个人学习用的。原创 2022-11-01 08:49:50 · 2449 阅读 · 0 评论 -
Django 下的layui中表单元素上传和图片上传
1、HTML代码写法:<form class="layui-form" method="post" action="{% url 'addBook' %}" style="margin-top:150px"> {% csrf_token %} <div class="layui-form-item"> <label class="layui-form-label">书籍名称</label> <div c...原创 2022-04-19 16:25:50 · 935 阅读 · 0 评论 -
pyzbar错误:filenotfounderror: could not find module ‘libiconv.dll‘
libiconv.dll 需要安装动态连接库,下载地址:https://download.microsoft.com/download/F/3/5/F3500770-8A08-488E-94B6-17A1E1DD526F/vcredist_x64.exe下载完以后双击安装,安装好就没有问题了,原创 2021-12-04 14:02:40 · 3148 阅读 · 1 评论 -
python3 文字合成语音MP3
1、首先安装库文件:pip install pyttsx3 -i https://mirrors.aliyun.com/pypi/simple/2、直接上代码:import pyttsx3engine = pyttsx3.init() # 模块初始化str = "hello word!"outFile = 'out.mp3' # 输出格式rate = engine.getProperty('rate') # 获取语速engine.setProperty('rate',rate-10)原创 2021-10-12 15:30:51 · 1137 阅读 · 0 评论 -
django 部署到服务器:uwsgi+nginx教程
1、首先安装:pip install uwsgi -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com。1、settings.py 中设置:STATIC_ROOT = os.path.join(BASE_DIR,'static')6、创建配置文件:/etc/nginx/conf.d/XXX.conf 文件并设置配置项。3、安装nginx,代码: sudo apt install nginx。原创 2021-09-11 16:57:56 · 233 阅读 · 0 评论 -
CentOS7 安装mysql数据库
1、首先下载mysql仓库,直接使用yun install mysql 这个时候不会安装mysql,而是安装maridb数据库,wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm2、安装仓库,这个是安装仓库不是安装mysql,还没有到安装MySQL的时候yum install mysql80-community-release-el8-1.noarch.rpm -y3、修...原创 2021-02-03 13:27:52 · 104 阅读 · 0 评论 -
第十九课、pip、自定义模块、包的使用
1、pip# pip install flask 安装资源# pip uninstall flask 卸载资源# pip list 用来列出当前环境安装模块名和版本号# pip freeze 用来列出当前环境安装的模块名和版本号# pip freeze > requirements.txt 部署服务器时使用,把常用模块重定向到requirements.txt# pip install -r requirements.txt 部署到服务器后,使用pip安装里面的模块并且版本号也是一一对.原创 2021-01-03 13:24:10 · 305 阅读 · 2 评论 -
第十八课、模块的调用、os、sys、math、random、datetime、time、calendar、hashlib、hmac等模块
# 模块:在python里一个py 文件,就可以理解为模块# 不是所有的py文件都能作为一个模块来导入# 如果想要让一个py文件能够被导入,模块名字必须要遵守命名规则# python为了方便我们开发,提供了很多内置模块# 导入这个模块以后,就可以使用这个模块里的方法和变量导入方式:import time # 1、使用import 模块名直接导入一个模块 常用import datetime as dt # 2、导入模块并..原创 2021-01-03 09:12:11 · 232 阅读 · 0 评论 -
第十七课、lambda、字典排序、filter过滤器、map的使用、reduce字典与数据求和、all、any、dir、divmod、exit、id、max、pow、round、sum、装饰器等
1、lambda的使用def add(x,y,fn): return fn(x,y)x3 = add(10,20,lambda a,b:a+b)x4 = add(20,10,lambda a,b:a-b)x5 = add(10,20,lambda a,b:a*b)x6 = add(9,3,lambda a,b:a/b)print(x3)print(x4)print(x5)print(x6)结果:30102003.02、使用lambda字典排序...原创 2021-01-02 19:54:52 · 186 阅读 · 1 评论 -
第十六课、递归操作
# 递归函数的使用# 简单来说,递归函数就是自己调用自己,# 递归最重要的就是找到出口(停止的条件)# 递归有点绕,我也是有点晕,要慢慢去体会co = 0def a(s, n): # s字符串,n次数 global co co += 1 print(s) if co < n: a(s, n)a("刘德华", 5)def get_sum(n): if n == 0: return 0 retur.原创 2021-01-02 11:01:09 · 124 阅读 · 0 评论 -
第十五课、函数、help查看函数说明、globals全局变量、locals局部变量、*args可变参数、**kwargs可变关键字参数等
1、括号里面的参数,叫形参,调用里面参数,叫实参。def a(a,b): #这个里面的是形参 return a+ba(1,3) #这个里面的是实参a(a=1,b=3) #这种方式调用,顺序可以变动。2、help内置函数,用于查看函数的说明def a(a,b): """ 这个里面的是对函数的说明,使用help可以查看说明 :param a: :param b: :return: """ return a+b...原创 2021-01-01 22:35:36 · 286 阅读 · 0 评论 -
2020年python学习笔记
第一课 python 注释 第二课、标识符及关键字 第三课、数据类型 第四课、输入input 输出print 以及format使用 第五课、运算符 第六课、条件判断语句if 第七课、python循环语句 第八课、python字符串操作(\ 、\n、\t、r、切片操作) 第九课、python进制转换(bin,oct,int,hex)、类型转换(int,float,str,bool)、编码转换(ord,chr) 第十课、list列表:定义、增、删、改、查、in、元素反转、排序、拷贝、遍历等原创 2020-12-29 12:49:03 · 95 阅读 · 0 评论 -
第十四课、集合
#集合是一个不重复无序的,可以使用{}或者set来表示#{}有两种意思,字典,集合#{}里如果放的是键值对,他就是一个字典,如果{}放的是单个值,就是一个集合#如果数据有重复项,自动去除重复项,编程唯一项#pop()删除随机一个元素# remove()删除一个指定元素# clear()清空一个集合# union 将多个集合合并,生成一个新的集合# a.update(b) 将B拼接到A里面# 集合不常用,但是在获取唯一性的适合,应该可以使用它。# 集合可以使用减-号,也就是返回没有重复..原创 2020-12-28 14:24:47 · 88 阅读 · 1 评论 -
第十三课、字典的使用
#字典不仅可以保存值,还能对值进行描述#使用大括号来表示一个字典,不仅有值value,还有值的描述key#字典里的数据都是以键值对key:value的形式保留的#多个键值对之间使用逗号,来分割#使用字典注意事项# 1、字典里的key不允许重复,如果key重复了,后一个key对应的值会覆盖前一个值# 2、字典里的value可以是任意数据类型,但是key只能使用不可变数据类型,一般使用字符串# 3、字典查找数据,使用key获取到对应的value字典增加数据person = {'n..原创 2020-12-28 13:08:26 · 175 阅读 · 0 评论 -
第十二课、元组的使用
#元组的使用、元组和列表的区别,列表数据可变,元组是不可变数据。#元组只有两个方法:index 和 count#如果元组只有一个元素,需要在元素后面加逗号(18,)#元组转换使用:tuple()#两个元组合并直接使用+符号,元组不可变所以创建新的元组来合并两个元组。index的使用tuple1 = ('a','b','c','d','e','f','g')print(tuple1.index('c'))结果:2count的使用tuple1 = ('a','b','c..原创 2020-12-28 11:55:03 · 495 阅读 · 0 评论 -
第十一课、python中列表推导式创建列表
直接上代码nums = [i for i in range(10)]num = [(a,b)for a in range(5,9) for b in range(3,7)] #列表中是元祖print(num)print(nums)# 等同于下面这个公式nums = []for i in range(10) : nums.append(i)# 下面的自己理解x = [j for j in range(10) if j % 2 == 0]print(x)y = [i for i原创 2020-12-27 20:57:29 · 739 阅读 · 0 评论 -
第十课、list列表:定义、增、删、改、查、in、元素反转、排序、拷贝、遍历等
1、list定义names = ['刘德华','张学友','陈慧琳','林心如','周杰伦','李宇春']print(names)print(type(names))结果:['刘德华', '张学友', '陈慧琳', '林心如', '周杰伦', '李宇春']<class 'list'>name = ('兰陵王','东皇太一','王昭君','程咬金')print(type(name)) #输出的元祖:<class 'tuple'>print(type(lis.原创 2020-12-27 17:07:40 · 468 阅读 · 1 评论 -
練習九九乘法表
# python 編寫的九九乘法表for j in range(0,10): for i in range(1,j+1): print(i,'*',j,'=',i*j,end=" ") print()結構:1 * 1 = 1 1 * 2 = 2 2 * 2 = 4 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = .原创 2020-12-23 15:24:10 · 105 阅读 · 0 评论 -
python内置方法API
range(0,9) 获取0到9整数序列 random 模块中 random.randint(0,3) 获取随机数0~3原创 2020-12-23 13:48:54 · 208 阅读 · 0 评论 -
第九课、python进制转换(bin,oct,int,hex)、类型转换(int,float,str,bool)、编码转换(ord,chr)
进制转换 类型转换 编码转换a、进制转换1、二进制 bin() 0b开头a = 9#十进制8转换二进制print(bin(a))结果:[Running] /usr/bin/python3 "/home/zhi/桌面/python/dome.py"0b1001[Done] exited with code=0 in 0.028 seconds2、八进制 oct() 0o开头a = 9 #将十进制转换成8进制print(oct(a))结果:[Running...原创 2020-12-23 13:44:32 · 679 阅读 · 0 评论 -
第八课、python字符串操作(\ 、\n、\t、r、切片操作)
1、字符串表示方式2、字符串下标和切片字符串表示方式 \ 转义字符 \n 换行符 \t 制表符也就是tab键 字符串前面加上r, 表示输出原生字符串语法: a = r"name\npassword" #\n是换行符,如果不加 r 那么就会自动换行print(a)[Running] /usr/bin/python3 "/home/zhi/桌面/python/dome.py"name\npassword[Done] exited with c...原创 2020-12-22 23:09:37 · 1792 阅读 · 0 评论 -
第七课、python循环语句
while 循环 for 循环 break #break是结束整个循环。 continue #continue 结束本次循环。while 循环i = 0while i < 10: i += 1 print(i)结果:[Running] /usr/bin/python3 "/home/zhi/桌面/python/dome.py"12345678910[Done] exited with code=0 in 0.051 sec...原创 2020-12-22 22:32:04 · 477 阅读 · 0 评论 -
第六课、条件判断语句if
pass为站位if语句if True: print("上面为True才会输出已下这一句。")if False: print("上面为False这不会输出这一句")结果:[Running] /usr/bin/python3 "/home/zhi/桌面/python/dome.py"上面为True才会输出已下这一句。[Done] exited with code=0 in 0.026 seconds以上为真这输出,假为不输出。if……else语句.原创 2020-12-22 22:02:11 · 505 阅读 · 0 评论 -
第五课、运算符
算数运算符 + #对数值的加、并且还可以对字符串连接。很常用用用就明白了。 - #只能用于对数值的减。 * #用于对数值的乘并且在输出函数中还可以对字符串乘次数输出。 / #只能字符串使用 ** #幂也就是次方 // #对有余数取整的概念 % #对数值取余数 比较运算符 > # 常用于判断条件 < # 常用于判断条件 >= # 常用于判断条件 <= # 常用于判断条件 != # 常用于判断条件 ==...原创 2020-12-22 15:34:05 · 79 阅读 · 0 评论 -
第四课、输入input 输出print 以及format使用
input输入语句:a = input("请输入你的姓名:")a = int(input("请输入年龄:")) #input输入的都是字符串,想要计算需要转换。print(a)结果: 请输入你的姓名:刘德华刘德华说明:input输入的都是字符串,如果想需要数字或需要计算就需要转换成int或float类型。print输出语句:print("这个就是输出语句!")print("这个就是输出语句!","asdfasdfasdfasdf") #可n多个输出值,#pri..原创 2020-12-22 15:03:30 · 2593 阅读 · 0 评论 -
第三课、数据类型
查看数据类型函数:type() 返回数据类型int 整型 float 浮点型 bool 布尔 str 字符串 list 列表 tuple 元祖 dict 字典 set 集合整型 int#整型inta = 18print(type(a))结果:<class 'int'>浮点型 float#浮点型floata = 18.888print(type(a))结果:<class 'float'>上面的数值类型常用的就是这两...原创 2020-12-22 14:35:15 · 88 阅读 · 0 评论 -
第二课、标识符及关键字
1、标识符 1、命名规则 a:由数字、字母、下划线组成,不能已数字开头。 b:严格区分大小写 c:不能使用关键字作为变量名 2、命名规范 a:见名之意 1、小驼峰#小驼峰命名:第一个单词首字母小写,后首字母大写。 userPassword = '小驼峰' 2、大驼峰 常...原创 2020-12-22 13:54:15 · 166 阅读 · 0 评论 -
第一课 python 注释
Python注释单行注释:#单行注释,使用号print("单行注释") #单行注释多行注释:""" 三个双引号为多行注释, 可以多行"""''' 多行注释也可以用三个单引号 可以多行'''print("单行注释")在vs code中快速注释 点击文件----》首选项----》用户片段----》选择python,{ // Place your snippets for python here...原创 2020-12-22 13:28:55 · 114 阅读 · 0 评论