python
liyu.info
liyu.info
展开
-
Mac OS 基于Python3.8安装OpenCV4
第一步安装Python(Linux和maxOS一般自带,win得自己装)第二步:安装OpenCV1、pip3 install opencv_python -i https://pypi.mirrors.ustc.edu.cn/simple/2、倘若安装比较慢,可以使用国内的源,例如使用中科大的源:pip3 install opencv-contrib-python -i https://pypi.mirrors.ustc.edu.cn/simple/第三步:检查调出终端,输入python原创 2022-05-27 23:18:56 · 763 阅读 · 0 评论 -
Mac终端指定应用程序打开文件或文件夹
1、用默认的程序打开文件、文件夹# open 指定文件(文件夹) 注释:a、open 后面接文件,表示默认用文本编辑器打开; b、open 后面接文件夹,则表示用访达打开; c、open . 表示打开当前文件夹2、以特定程序打开文件、文件夹#open -a /Applications/指定程序 指定文件(文件夹)#open -a /Users/q/Documents/Sublime\ Text.app/ learn3.py3、open 命令在mac终端下的所有功原创 2022-04-28 16:14:14 · 8343 阅读 · 0 评论 -
Python的len()函数
len()函数1:作用:返回字符串、列表、字典、元组等长度2:语法:len(str)3:参数:str:要计算的字符串、列表、字典、元组等4:返回值:字符串、列表、字典、元组等元素的长度5:实例5.1、计算字符串的长度:>>> str = "hello python">>> len(str)125.2、计算列表的元素个数:>>> list = ['h','e','l','l','o']>>> l原创 2022-04-28 15:25:53 · 2873 阅读 · 0 评论 -
使用django在浏览器中遇到Refused to display ‘url‘ in a frame because it set ‘X-Frame-Options‘ to ‘deny‘.
更多资讯,请访问:liyu.info问题:原因:django3.0中X_FRAME_OPTIONS 默认是deny。解决方案:在 Djagno 的 settings.py 文件中输入:X_FRAME_OPTIONS = 'SAMEORIGIN'原创 2021-08-12 16:17:11 · 396 阅读 · 0 评论 -
Linux安装python3.7
如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,比如yum!!!!!不要动现有的python2环境!一、安装python3.71. 安装依赖环境yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-d原创 2021-01-27 18:42:20 · 5349 阅读 · 4 评论 -
ModuleNotFoundError: No module named ‘_ctypes‘的解决方案
腾讯云Linux服务器上安装Python3时,报错 import ctypes File "/usr/local/python3/lib/python3.7/ctypes/__init__.py", line 7, in <module> from _ctypes import Union, Structure, ArrayModuleNotFoundError: No module named '_ctypes'原因:Python3中有个内置模块叫ctypes原创 2021-01-27 18:41:51 · 8634 阅读 · 2 评论 -
python3报错:You are trying to add a non-nullable field ‘password‘ to userinfo without a default
只需要在字段的后面加一个default=""即可:name = models.CharField(max_length=20,default="")原创 2021-01-26 17:22:06 · 492 阅读 · 0 评论 -
pycharm社区版怎么智能提示
如图,Severity的格式修改为图片所示,然后点击【Apply】-【OK】。原创 2021-01-21 17:15:14 · 1062 阅读 · 0 评论 -
PyCharm配置Python解释器
打开PyCharm,点击Preferences。出现下图界面。点击此处,选择需要的版本,点击界面下面的Apply按钮。等待选择的解释器资源加载完成,Apply会变成灰色,然后点击OK,即可完成环境配置。...原创 2020-12-10 17:42:45 · 475 阅读 · 1 评论 -
invalid non-printable character U+200B
1.报错 File "/Users/q/test.py", line 5 dic_t = { ^SyntaxError: invalid non-printable character U+200B2. 错误原因复制的代码中空格和Python中的格式不一样造成的。3. 解决方案把空格删除重新输入空格,删除重新输入空格就可以运行。...原创 2020-12-08 18:20:13 · 19267 阅读 · 3 评论 -
python if__name__ ==“__main__“: ^ SyntaxError: invalid syntax
File "/Users/q/test.py", line 15 if__name__ =="__main__": ^SyntaxError: invalid syntax出现这个报错怎能改都改不对!后来发现了!if和_name之间需要一个空格!!!下划线都是双下划线!!...原创 2020-12-08 18:17:13 · 2256 阅读 · 2 评论 -
python如何删掉指定字符后面的内容
str='自动化-测试'p1,p2,p3=str.partition('-')print(p1)字符串被分成三个部分,输出p1,就会输出:自动化原创 2020-12-08 09:32:44 · 6951 阅读 · 0 评论 -
Python开发一个登录接口和注册接口实例
#_author:'hx'#data:2020/12/3import redisimport flaskimport jsonimport hashlibdef CheckUserInRedis(username): ip = 'XXXXXX' password = 'XXXXX' r = redis.Redis(host=ip,password=password,port=6379,db=15,decode_responses=True) key = '...原创 2020-12-07 17:46:41 · 772 阅读 · 1 评论 -
python写入csv文件时支持中文字符
案例:中文字符写入csv文件英文或数字写入csv文件不会显示异常,但是写入中文时 中文会显示异常,设置encoding='gbk'解决问题。import pandas as pdname=['应用名称','安装包大小','最低支持版本']list= ['中国建设银行','395.3MB','iOS9.0']test=pd.DataFrame(columns=name,data=list)test.to_csv('/Users/q/test.csv',encoding='gbk')...原创 2020-12-04 16:18:54 · 1146 阅读 · 0 评论 -
python写入数据到csv或xlsx文件的3种方法
第一种:使用csv模块,写入到csv格式文件 1 2 3 4 5 6 7 8 9 # -*- coding: utf-8 -*- import csv with open("my.csv", "a", newline='') as f: writer = csv.writer(f) writer.writerow(["URL", "predict", "scor...原创 2020-12-04 11:18:36 · 1052 阅读 · 0 评论 -
python按照指定字符或者长度截取字符串
1.截取指定位置字符串 Python字符串可以理解为一个数组,获取某一部分的可以使用 str[beginIndex:endPosition],其中str为需要截取的字符串,beginIndex为需要截取的第一个字符的下标,endPosition为截取字符最后一个的位置,注意是下标和位置(下面示例),下标+1=位置;beginIndex,endPosition都可以不写,不写的情况默认第一个或者最后一个; 正常示例: a = "Hello" print "a[...原创 2020-12-04 10:31:10 · 6525 阅读 · 0 评论 -
python实现操作excel,数据写入excel的一行或者一列
# _*_ coding:utf-8 _*_import randomimport xlwt,stringclass ImportData(object): def create_num(self,num): """ 自动生成11位号段: :param num: 输入数据数量 :return: """ self.column0 = [] num_start = ['134', '...原创 2020-12-03 17:01:31 · 5817 阅读 · 0 评论 -
python for循环执行过程中获取的数据存储到数组
数据结构list=[]for i in ...:#循环处理文档的每一行 ......... line=..... #line为每一次获取的数据 list.append(line) #将每一次获取到的数据存放到总的列表中 print(list) #list就是所需的结果...原创 2020-12-03 16:10:45 · 29941 阅读 · 4 评论 -
return _compile(pattern, flags).findall(string)
报错:Traceback (most recent call last): File "/Users/q/Desktop/python/python16.py", line 40, in <module> b=re.findall(".*>系统要求(.*)</p>.*",response) File "/usr/local/Cellar/[email protected]/3.8.5/Frameworks/Python.framework/Versions/3.8/...原创 2020-12-02 18:27:52 · 3396 阅读 · 2 评论 -
AttributeError: ‘list‘ object has no attribute ‘replace‘
使用python3写代码执行时报错:AttributeError: 'list' object has no attribute 'replace'报错原因:list对象没有replace方法,str对象才有,在list对象上调用replace当然会报AttributeError,报错写法:c=b.replace修改正确:c=str(b).replace...原创 2020-12-02 18:20:48 · 28462 阅读 · 1 评论 -
解决 ‘Could not fetch URL https://pypi.org’的问题
Mac上安装了python2和python3,使用pip为python3安装bs4报错:Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLEr原创 2020-11-16 17:27:03 · 3322 阅读 · 0 评论 -
python3使用urllib注意事项
python3在爬虫时import urllib2提示“ModuleNotFoundError: No module named 'urllib2'”原因是3.x以上版本 # urllib2.open 不能使用,用urllib.request 模块 代替urllib2并且在引用时不能使用import urllib,要使用import urllib.request,否则会提示“AttributeError: module 'urllib' has no attribute 'request'”...原创 2020-11-16 16:38:33 · 114 阅读 · 0 评论 -
2020-09-17python十五
#!/usr/bin/python3print('Python十五')#151、最大公约数算法#最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。def test1(x,y): if x>y: smaller = x else: smaller = y for i in range(1,smaller+1):#smaller+1是为了避免输入两个相同的数字导致程序出错 if(x%i==0^y%...原创 2020-09-17 17:32:16 · 158 阅读 · 0 评论 -
2020-09-15_python
#!/usr/bin/python3#python_test#函数def area(a,b): return a*bprint(area(3,6))def change(a): print(id(a)) # 指向的是同一个对象 a=10 print(id(a)) # 一个新对象a=1# print(id(a))change(a)# 加了星号 * 的参数会以元组(tuple)的形式导入,存放所有未命名的变量参数。def greetPers...原创 2020-09-15 09:23:29 · 284 阅读 · 0 评论 -
2020-09-14python十四
#!/usr/bin/python3print('Python十四')#141、判断奇数偶数while True:#这种写法可以有效避免输入的数据不是所需类型出现程序退出 try: num=int(input('请输入数字,程序进行奇数偶数判断:',)) except ValueError:#不是纯数字需要重新输入 print('输入的不是整数,请重新输入') continue if (num % 2)== 0: ...原创 2020-09-14 17:41:40 · 141 阅读 · 0 评论 -
2020-09-08python十三
python#!/usr/bin/python3print('Python十三')#131、数字求和def sum(a,b): c=a+b print(c)d=sum(10,20)#132、平方根def sqrt(a): c=a**0.5 print(c)d=sqrt(9)#133、二次方程# 二次方程式 ax**2 + bx + c = 0# a、b、c 用户提供,为实数,a ≠ 0#导入cmath(复杂数学运算)模块# 该实例中,使用了 cm...原创 2020-09-08 20:28:54 · 264 阅读 · 0 评论 -
2020-09-08python十二
#!/usr/bin/python3print('Python十二')#121、全局变量和局部变量# 定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。# 局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。调用函数时,所有在函数内声明的变量名称都将被加入到作用域中。total = 0 # 这是一个全局变量# 可写函数说明def sum( arg1, arg2 ): #返回2个参数的和." total = arg1 + arg2 # ...原创 2020-09-08 18:01:14 · 126 阅读 · 0 评论 -
python年月日时分秒
%a 星期几的简写%A 星期几的全称%b 月分的简写%B 月份的全称%c 标准的日期的时间串%C 年份的后两位数字%d 十进制表示的每月的第几天%D 月/天/年%e 在两字符域中,十进制表示的每月的第几天%F 年-月-日%g 年份的后两位数字,使用基于周的年%G 年分,使用基于周的年%h 简写的月份名%H 24小时制的小时%I 12小时制的小时%j 十进制表示的每年的第几天%m 十进制表示的月份%M 十时制表示的分钟数%n 新行符%p 本地的AM或PM的等价显示%r原创 2020-09-08 16:46:45 · 4518 阅读 · 0 评论 -
2020-09-04python十一
#!/usr/bin/python3print('Python十一')#111、'''Python3 File(文件) 方法# open() 方法完整的语法格式为:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)参数说明:file: 必需,文件路径(相对或者绝对路径)。mode: 可选,文件打开模式buffering: 设置缓冲原创 2020-09-04 18:13:43 · 100 阅读 · 0 评论 -
2020-09-04Python十
#!/usr/bin/python3print('Python十')#101、Python3模块import sysprint('命令行参数如下')for x in sys.argv: print(x)print('\n\nPython 路径为:', sys.path, '\n')# 102、斐波那契(fibonacci)数列模块def fib(n): # 定义到 n 的斐波那契数列 a, b = 0, 1 while b < n: p...原创 2020-09-04 15:34:15 · 170 阅读 · 0 评论 -
2020-09-02python九
#!/usr/bin/python3print('Python九')#91、#python3数据结构'''Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。以下是 Python 中列表的方法:方法 描述list.append(x) 把一个元素添加到列表的结尾,相当于 a[len(a):] = [x]。list.extend(L) 通过添加指定列表的所有元素来扩充列表,相当于 ...原创 2020-09-02 18:16:07 · 109 阅读 · 0 评论 -
2020-09-01python八
#!/usr/bin/python3#python八print('Python八')#81、Python3 迭代器与生成器'''迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器:'''# 迭代器对象可以使用常规for语句进行遍历list1=原创 2020-09-01 17:01:40 · 78 阅读 · 0 评论 -
2020-08-31python七
#!/usr/bin/python3#python七print('Python七')#71、斐波纳契数列a=1b=1while b<10: print(b) a,b=b,a+b#72、end 关键字# 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符。# 斐波纳契数列,两个元素的总和确定了下一个数a, b = 0, 1while b < 1000: print(b, end=',') a, b = b, a+bva...原创 2020-08-31 15:44:40 · 169 阅读 · 0 评论 -
2020-08-28Python六
#!/usr/bin/python3#python六print('Python六')#61、Python3集合'''集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。创建格式:parame = {value01,value02,...}或者set(value)实例:>>> basket = {'apple', 'orange', '原创 2020-08-28 18:23:48 · 249 阅读 · 0 评论 -
2020-08-28python五
#!/usr/bin/python3#python五print('Python五')#51、Python3列表'''序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内原创 2020-08-28 17:08:53 · 120 阅读 · 0 评论 -
2020-08-28python四
#!/usr/bin/python3#python四print('Python四')#31、数字'''Python 支持三种不同的数值类型:整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)复数( (co原创 2020-08-28 11:16:15 · 158 阅读 · 0 评论 -
2020-08-27python三
#!/usr/bin/python3#python三print('Python三')#21、Python3运算符'''#举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级'''#22、Python算术运算符'''以下假设变量a为10,变量b为21:+ 加 两个对象相加 ...原创 2020-08-27 15:24:37 · 118 阅读 · 0 评论 -
2020-08-27python二
#!/usr/bin/python3#python二print('hello')print('测试')'''11、多个变量赋值Python允许你同时为多个变量赋值。例如:同时为多个变量赋值,这些变量的值为1a=b=c=1为多个对象指定多个变量。例如:a, b, c = 1, 2, "runoob"两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 "runoob" 分配给变量 c。''''''12、标准数据类型Python3 中有六个标准的数据类型:Numbe原创 2020-08-27 11:43:02 · 186 阅读 · 0 评论 -
2020-08-26python一
#!/usr/bin/python3#python第一天print('hello')print('测试')#1、保留关键字import keywordprint(keyword.kwlist)#2、单行注释使用#,多行注释使用成对的''''''多行注释多行注释'''#3、 换行需要在字符串内的尾部加\n,# 字符串外部的\(反斜杠)是对当前长文换行,真实输出不会换行。total= 'test \n'+\ 'test'+\ 'test'...原创 2020-08-26 17:39:41 · 164 阅读 · 0 评论 -
Homebrew安装流程
H$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"Password:==> This script will install:/usr/local/bin/brew/usr/local/share/doc/homebrew/usr/local/share/man/man1/brew.1/usr/local/share/zsh/si原创 2020-08-21 18:12:09 · 640 阅读 · 0 评论