
Python
修炼到救赎
这个作者很懒,什么都没留下…
展开
-
BeautifulSoup编写脚本实现内网网页链接爬取
#!/usr/bin/python3 env# -*- coding:utf-8 -*-"""auther:xiaohong.dengdata:2020-04-30description: this python3 script for groovy script use parameters to filter one module engine tag listfrom now on. this script need python3 requests,json,Beautifu原创 2020-08-06 17:18:59 · 357 阅读 · 0 评论 -
Python代码这样写更优雅
Python 这门语言最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净、整洁、一目了然。但有时候我们写代码,特别是 Python 初学者,往往还是按照其它语言的思维习惯来写,那样的写法不仅运行速度慢,代码读起来也费尽,给人一种拖泥带水的感觉,过段时间连自己也读不懂。《计算机程序的构造和解释》的作者哈尔·阿伯尔森曾这样说:“Programs must be written for people to read, and only incidentally for machines to execu转载 2020-06-21 20:32:20 · 331 阅读 · 0 评论 -
Python 3.x--paramiko模块详解
来源:http://www.cnblogs.com/rainowl-ymj/p/7247287.html一、使用paramiko模块实现SSH功能下列代码在Windows上运行,连接虚拟机中centos系统。import paramiko# 创建SSH对象ssh = paramiko.SSHClient()# 允许连接不在known_hosts文件上的主机ssh.set_missing_...转载 2018-03-04 16:48:58 · 657 阅读 · 0 评论 -
Python:如何将字符串作为变量名
转自:http://blog.youkuaiyun.com/ztf312/article/details/51122027一共三种方法: [python] view plain copy >>> var = "This is a string" >>> varName = 'var' >>> s= locals()[varName] >>..转载 2018-03-04 16:53:44 · 8078 阅读 · 0 评论 -
Django进阶之session
来源:http://www.cnblogs.com/rainowl-ymj/p/7890803.html基于cookie做用户验证时:敏感信息不适合放在cookie中session依赖cookiesession原理cookie是保存在用户浏览器端的键值对session是保存在服务器端的键值对 session服务端中存在的数据为:123456789101112131415session = { ...转载 2018-03-04 16:54:33 · 198 阅读 · 0 评论 -
在java中调用python方法
来源:https://www.cnblogs.com/u0mo5/p/4032452.html1、http://sourceforge.net/projects/jython/下载jython包,把其中的jython.jar添加到工程目录 示例:1、摘自:http://blog.youkuaiyun.com/anbo724/article/details/66086321.在java类中直接执行python语...转载 2018-06-20 18:03:30 · 185 阅读 · 0 评论 -
Java+Python+Jython环境变量配置
来源:https://www.cnblogs.com/yu2000/p/3989139.html一、Java 环境变量配置:新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tool...转载 2018-06-25 10:49:06 · 999 阅读 · 0 评论 -
Linux下安装python 2.7
原文地址:http://www.jianshu.com/p/6425d18d3e47安装依赖的库yum -y install python-devel openssl openssl-devel gcc sqlite sqlite-devel mysql-devel libxml2-devel libxslt-develPython**==============================...转载 2018-07-08 13:40:31 · 1547 阅读 · 0 评论 -
如何在Pycharm中添加新的模块
来源:https://www.cnblogs.com/lsm-boke/p/8849067.html 在使用Pycharm编写程序时,我们时常需要调用某些模块,但有些模块事先是没有的,我们需要把模块添加上去。 最近在学习爬虫,写了下面几行代码:结果出现错误错误ModuleNotFoundError: No module named 'bs4'的意思是未找到名为b...转载 2019-07-08 23:53:02 · 7340 阅读 · 0 评论 -
pip下载安装了第三方模块,Pycharm里面无法导入
来源:https://blog.youkuaiyun.com/mdxiaohu/article/details/82430060问题描述:使用pip下载的第三方模块,在Pycharm里面无法导入。这个问题,一般新安装Python环境的电脑会遇到。这里,我以安装第三方模块 chardet(检测编码)为例,来做说明。我们先通过pip安装一下chardet。运行-》cmd,在黑屏终端输入:pip...转载 2019-07-09 00:23:41 · 852 阅读 · 0 评论 -
python 通过pytz模块进行时区的转换,获取指定时区的时间
来源:https://www.cnblogs.com/lowmanisbusy/p/10223773.htmlimport pytzimport timeimport datetimeprint(pytz.country_timezones('cn')) # 查询中国所拥有的时区print(pytz.country_timezones('us')) # 查询美国所拥有的时区...转载 2019-07-09 00:24:40 · 1336 阅读 · 0 评论 -
Python安装与环境变量的配置
来源:python下载:https://www.cnblogs.com/huangbiquan/p/7784533.html Python安装包下载地址:http://www.python.org/ 根据实际的操作系统,安装合适的安装版本。...转载 2019-07-03 23:31:50 · 693 阅读 · 0 评论 -
python中group方法以及与groups的区别
来源:https://blog.youkuaiyun.com/qq_33472765/article/details/80803227group()在正则表达式中用于获取分段截获的字符串,解释如下代码(代码来自网络):import rea = "123abc456"print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(0) #123abc45...转载 2019-07-11 01:03:06 · 3807 阅读 · 0 评论 -
Python 3.x--paramiko模块安装过程中的错误
来源:http://www.cnblogs.com/rainowl-ymj/p/7237296.htmlPython 3.x--paramiko模块安装过程中的错误python版本3.5.3,最初下载安装paramiko模块版本为1.7.5,提示错误“no module name transport”,经过百度各种搜索,也不能明确解决办法。然后只能根据错误提示查看paramiko中的__init_...转载 2018-03-04 16:48:09 · 563 阅读 · 0 评论 -
Python 3.x--Socket实现简单的ssh和文件下载功能
来源:http://www.cnblogs.com/rainowl-ymj/p/7221668.htmlPython 3.x--Socket实现简单的ssh和文件下载功能*****************SSH*********************---------------服务器端---------------- 1 import os,socket 2 3 server = soc...转载 2018-03-04 16:47:04 · 281 阅读 · 0 评论 -
Python 3.x--面向对象编程(二)静态方法、类方法、属性方法
来源:http://www.cnblogs.com/rainowl-ymj/p/7200738.html该简单代码可展示@staticmethod、@classmethod、@property的基本使用方法: 1 class Animal(object): 2 name = "monkey" 3 def __init__(self,name): 4 self....转载 2018-03-04 16:46:12 · 178 阅读 · 0 评论 -
python 打印直角三角形,等边三角形,菱形
#coding:utf-8rows = int(raw_input('输入列数: '))i = j = k = 1 #声明变量,i用于控制外层循环(图形行数),j用于控制空格的个数,k用于控制*的个数#等腰直角三角形1print "等腰直角三角形1"for i in range(0, rows): for k in range(0, rows - i): print转载 2017-08-06 13:07:36 · 10773 阅读 · 0 评论 -
pycharm 教程(一)安装和首次使用
来源:https://www.cnblogs.com/muziyunxuan/p/7985265.htmlPyCharm 是我用过的python编辑器中,比较顺手的一个。而且可以跨平台,在macos和windows下面都可以用,这点比较好。首先预览一下 PyCharm 在实际应用中的界面:(更改了PyCharm的默认风格) 安装首先去下载最新的pycharm 2.7.3,进行安装。可以直接在官网...转载 2018-02-27 14:48:32 · 330 阅读 · 0 评论 -
Python简介
来源:http://www.cnblogs.com/rainowl-ymj/p/7040018.htmlPython简介一、Python简介Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。实际上,Python诞生于 1991 年(比 Java 还早),并且一直是最流...转载 2018-03-01 17:38:58 · 211 阅读 · 0 评论 -
python3文件读写与list
来源:http://www.cnblogs.com/rainowl-ymj/p/7045454.html-------把txt文件读取到list中-------txt文件如下: 读入list中Python代码:如果需要展示每一行数据,可以使用for循环:for name_list in result: 将list数据写入txt文件:...转载 2018-03-01 17:48:44 · 1769 阅读 · 0 评论 -
Python 3.x--sys模块、os模块
来源:http://www.cnblogs.com/rainowl-ymj/p/7051832.html----------sys模块导入及其方法应用-----------1、sys.path方法import sysprint(sys.path) #打印环境变量注:运行结果中...python\Lib\site-packages路径,第三方库所安装都在此目录下。lib目录下是标准库(少数在其他路...转载 2018-03-01 17:53:30 · 257 阅读 · 0 评论 -
Python 3.x--字典循环
来源:http://www.cnblogs.com/rainowl-ymj/p/7065082.html方法一:for i in result: print(i,result[i])注:此方法较为高效,下面的方法会将字典转为列表的过程。方法二:for k,v in result.items(): print(k,v)...转载 2018-03-01 17:54:50 · 791 阅读 · 0 评论 -
Python 3.x--文件seek、tell的用法
来源:http://www.cnblogs.com/rainowl-ymj/p/7069673.html在文件读取内容时,有可能发现open一个文件,再读取到list或者dict中只能读取一次,再定义一个变量进行文件内容的赋值时会取出空值。with open('./goods.txt','r') as fg: result = list(line.strip().split(':') for...转载 2018-03-01 18:00:29 · 364 阅读 · 0 评论 -
Python 3.x--函数的参数问题
来源:http://www.cnblogs.com/rainowl-ymj/p/7073493.html-------------------参数类型-----------------1、位置参数def fun1(x,y): print(x) print(y) return 0fun1(1,3)2、关键字参数def fun1(x,y): print(x) print(...转载 2018-03-01 18:04:35 · 199 阅读 · 0 评论 -
————————装饰器=高阶函数+嵌套函数(闭包)——————————
来源:http://www.cnblogs.com/rainowl-ymj/p/7094368.html高阶函数:1、把一个函数名当做实参传递给另一个函数;2、返回值中包含函数名def func1(): print("this is func1")def test(func): print(func) func()test(func1)输出结果:闭包关于闭包主要有下面两种说法:闭...转载 2018-03-01 18:12:39 · 264 阅读 · 0 评论 -
Python 3.x--序列化及反序列化
来源:http://www.cnblogs.com/rainowl-ymj/p/7102080.html1、JSON序列化import json#将字典写入文件,JSON序列化(dumps)a = { 'name':'lili', 'age':22, 'salary':2000}with open('file01.txt','w') as f: f.write(json.d...转载 2018-03-01 18:24:37 · 217 阅读 · 0 评论 -
Python 3.x--模块导入
来源:http://www.cnblogs.com/rainowl-ymj/p/7106220.html一、模块导入方式import module_nameimport module1_name,module2_namefrom module_name import *from module_name import m1,m2from module_name import m1 as m1_mod...转载 2018-03-01 18:33:48 · 620 阅读 · 0 评论 -
Python 3.x--使用re模块,实现计算器运算实例
来源:http://www.cnblogs.com/rainowl-ymj/p/7129144.html要求:使用re模块,通过正则表达式,实现计算器运算功能。思路:1、匹配函数中最内层的括号,提取函数使用re.search,先计算乘除,后计算加减,注意针对正负号的处理,使用re.split,可以截取函数前后的部分,重新拼接结果。 2、加减、乘除及去括号单独写函数调用具体代码: 1 impo...转载 2018-03-01 18:42:10 · 561 阅读 · 0 评论 -
Python 3.x--面向对象编程
来源:http://www.cnblogs.com/rainowl-ymj/p/7152132.html面向对象的几个核心特性如下:Class 类一个类即是对一类拥有相同属性的对象的抽象、蓝图、原型。在类中定义了这些对象的都具备的属性(variables(data))、共同的方法Object 对象 一个对象即是一个类的实例化后实例,一个类必须经过实例化后方可在程序中调用,一个类可以实例化多个对象,...转载 2018-03-04 16:45:10 · 149 阅读 · 0 评论 -
Python的dict字典结构操作方法学习笔记
文章来源:http://www.jb51.net/article/83703.htm一.字典的基本方法1.新建字典1)、建立一个空的字典?1234>>> dict1={}>>> dict2=dict()>>> dict1,dict2 ({},转载 2017-08-04 17:54:22 · 753 阅读 · 0 评论