python相关开发
Macle_Chen
iOS软件开发, Android开发, Flutter开发, Java后端开发,Vue前端开发,Python数据挖掘, 嵌入式开发,小程序,UI设计
展开
-
python基础之os.system函数
前言os.system方法是os模块最基础的方法,其它的方法一般在该方法基础上封装完成。os的system原理system函数可以将字符串转化成命令在服务器上运行;其原理是每一条system函数执行时,其会创建一个子进程在系统上执行命令行,子进程的执行结果无法影响主进程;上述原理会导致当需要执行多条命令行的时候可能得不到预期的结果;import osos.system('cd /us...原创 2019-12-09 13:57:32 · 4549 阅读 · 0 评论 -
报错:/usr/bin/python: Error while finding module specification for 'virtualenvwrapper.hook_loader'
原因:workon命令失效,Python的版本变更,先前是用的python3.6下安装的Python虚拟环境,相关的文件是在/Library/Frameworks/Python.framework/Versions/3.6/bin解决方案1:重新在新的的python3.7环境下安装虚拟环境$sudo pip3 install virtualenv virtualenvwrapper$sour...原创 2019-12-06 13:45:16 · 1580 阅读 · 0 评论 -
ubuntu server 14.04:python3中 nginx 报 502 的错误
首先502的错误的原因也很多,有的人说是缓存区的设置太小,有的人说是权限问题。其实主要我们根据自己的问题去追踪解决。(查看nginx下的log日志和查看自己项目下的log日志)1. 我自己遇到的问题是:root@ubuntu14:/srv/awesome/log# pwd/srv/awesome/logroot@ubuntu14:/srv/awesome/log# lltotal ...原创 2019-06-25 16:41:06 · 271 阅读 · 0 评论 -
Maven打包时报Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war解决方案
问题现象:用Maven打包时,报Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war错误。原因分析:打包时在WebContent/WEB-INF/文件夹下找不到web.xml文件。解决方案:如果WebContent/WEB-INF/web.xml文件存在,需要在pom.xml文件的<...转载 2018-12-12 18:26:21 · 6413 阅读 · 0 评论 -
python中base64编码与解码
引言: 在一些项目中,接口的报文是通过base64加密传输的,所以在进行接口自动化时,需要对所传的参数进行base64编码,对拿到的响应报文进行解码; Base64编码是一种“防君子不防小人”的编码方式。广泛应用于MIME协议,作为电子邮件的传输编码,生成的编码可逆,后一两位可能有“=”,生成的编码都是ascii字符。优点:速度快,ascii字符,肉眼不可理解缺点:编码比较长,非常容易被破解,仅...转载 2018-04-23 00:11:11 · 9839 阅读 · 0 评论 -
python3 中给字符串中指定位置加字符
字符串的话,你可以把他当作列表处理:str = 'hello world' 如果是想去掉第一个字母'o',并且知道是第5个字符, index=41.使用分片 new_str = str[:4]+str[5:] ;2.循环读取new_str = ''.join([str[i] for i in range(len(str)) if i!= 4]) ;3.字符替换new_str = str.repla...转载 2018-04-23 00:09:04 · 27605 阅读 · 3 评论 -
查看路由器WAN口IP是否为公网ip指南
查看路由器WAN口IP是否为公网ip指南---吴捷一.公网ip和私网ipip地址分类中常用的有A\B\C类,每类IP中都规划了一段私网IP,除了这些私网外的IP都是公网IP。分类IP地址范围适用用户A1.0.0.0到127.255.255.255.0用于大型网络运营商B128.0.0.0到191.255.255.255用于国际性大公司和政府机构C192.0.0.0 到 223.255.255.25...转载 2018-04-01 21:34:16 · 60927 阅读 · 0 评论 -
Mac系统下配置Python的虚拟环境(virtural)
1. 在mac系统下安装虚拟环境:(以下都是终端命令, 有的pip命令用不了,请使用pip3)pip install virtualenv // 记得不要sudo ,因为会安装到系统目录下pip install virtualenvwrapper // 安装虚拟环境管理器(没有这个就不能是用rmvirtualenv 去删除虚拟环境)2. 配置 virtualenvwrapper 管...原创 2018-03-26 10:08:44 · 2715 阅读 · 0 评论 -
Python一个简单的抓取天气数据的API接口
前提安装:Python3安装第三方库:pip3 install urllib3; pip3 install BeautifulSoup4; pip3 install bottleimport urllib.request import jsonfrom bs4 import BeautifulSoup from bottle import route, run, re原创 2018-01-16 18:02:01 · 3057 阅读 · 0 评论 -
Python 简单的抓取网页上的天气数据
# Code based on Python 3.6# _*_ coding: utf-8 _*_# __Author: "MacleChen"# __Date: 2018-01-15'''''抓取网页上的各个城市的pm2.5数据'''import pdbimport jsonimport urllib.request from bs4 i原创 2018-01-16 18:00:04 · 1126 阅读 · 1 评论 -
【已解决】Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
【问题】 一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误: IndentationError: unindent does not match any outer indentation level【解决过程】 1.对于此错误,最常见的原因是,的确没有对齐。但是我根据错误提示的行数,去代码中看了下,没啥问题啊。转载 2018-01-16 17:57:28 · 768 阅读 · 0 评论 -
TypeError: 'str' object is not callable
python 报错 TypeError: 'str' object is not callable原因是我的一个变量名和python api的某个函数名一样,导致检查你的代码中变量的名字,看有没有变色的,就是设别为底层函数的即可转载 2017-10-25 22:21:40 · 319 阅读 · 0 评论 -
python yield 和 yield from用法总结
#例1. 简单输出斐波那契數列前 N 个数#缺点:该函数可复用性较差,因为 fab 函数返回 None,其他函数无法获得该函数生成的数列#要提高 fab 函数的可复用性,最好不要直接打印出数列,而是返回一个 List。def fab1(max): n, a, b = 0, 0, 1 while n print(b,end=' ')转载 2017-11-08 17:37:53 · 3872 阅读 · 0 评论 -
mac安装mysql的两种方法(含配置)
由于之前是做后端开发的,想着“虽然现在做前端了,但不能忘记以前的老本行,能否应用以往做后端时学到的知识”。就打算从搭建本地数据库开始,下面主要介绍2种安装方法以及后续的配置,希望对大家有帮助。(推荐通过安装包的形式安装)1.使用安装包安装mysql(网上下载实在是太慢了,需要安装包的可以在文章底部留言,我发给您)双击打开安装文件pic1.png双击pkg文件安装pic2转载 2017-11-08 16:41:59 · 811 阅读 · 0 评论 -
利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456
from functools import reduce# 将数字字符串转成浮点型或整型数def str2Float(testStr): pointIndex = -1 for index,ch in enumerate(testStr): if ch == '.': pointIndex = index原创 2017-10-30 14:23:43 · 531 阅读 · 0 评论 -
python中把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。
def calculate(dealStr): chgStr = '' for index,currentCh in enumerate(dealStr): if index == 0: firstCh = dealStr[0] if ord(firstCh) > 90 :原创 2017-10-30 11:52:55 · 1797 阅读 · 1 评论