- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 python3罗马数字转数字
罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做II,即为两个并列的 1 。12 写做XII,即为X+II。 27 写做XXVII, 即为XX+V+II。通...
2022-03-13 18:17:47
478
原创 python3 判断回文数
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。代码:
2022-02-27 11:18:08
501
原创 cenos6.3升级为7.2
1.查看自己是什么版本的centoscat /etc/redhat-release2.配置升级工具upgradetool源
2021-06-15 20:35:47
6046
转载 python sys.argv的用法
一、sys.argv[0]表示代码本身文件路径sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白。因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,随后才依次是外部给予的参数。下面我们通过一个极简单的test.py程序的运行结果来说明它的用法。1 #test.py2 3 import sys
2021-01-05 17:07:34
210
原创 python爬虫HTTP请求头修改和异常处理方法,设置中文HTTP请求头
一.简单的获取网页''' 简单的获取网页'''import urllib.requestresponse = urllib.request.urlopen('https://baidu.com')print(response.read().decode('utf-8'))print(type(response))二.通过HTTPRreponse获取对象中主要的方法和属性的用法'''获取HTTPResponse中主要的方法和属性'''import urllib.requestres
2020-12-09 23:35:53
1478
原创 python实现访问需要登陆的网页
一 首先使用flask 编写一个Web服务器,用于模拟基础验证页面。代码如下。from flask import Flaskfrom flask import requestimport base64app = Flask(__name__)def hasAuth(auth,response): if auth == None or auth.strip() == "": response.status_code = 401 response.heade
2020-09-06 15:54:08
1802
原创 python3 爬虫urllib中http get,post,超时,设置中文请求头的使用方法例子
一.http get练习:import urllib.requestresponse = urllib.request.urlopen('https://baidu.com')print(response.read().decode('utf-8'))print(type(response))import urllib.requestreponse = urllib.request.urlopen('https://jd.com')print('response类型:', type(r
2020-08-29 17:31:53
1103
原创 python3爬虫:利用正则抓取博客文章列表和地址
题目:抓取博客https://www.cnblogs.com/ 里的文章标题和url地址。并将标题和url输出的console。代码如下图,思路和注释也在图中:#!usr/bin/env python3#-*-coding=utf-8-*-__author__='km'import urllib.requestfrom re import *import redef download(url): result = urllib.request.urlopen(url=url)
2020-08-29 16:40:13
258
原创 python爬虫-第一个爬虫
1.本地安装了nginx, 在默认的html目录下建立测试html代码:2.修改nignx配置使得本地可以访问写的kmtest里的index.html。参考文档https://www.cnblogs.com/erlou96/p/12091067.htmlnginx默认访问html目录下的index,我在html下新创建了kmtest,然后kmtest里创建了测试用的index.html。修改完conf下的nginx.conf完之后,记得重启nginx生效。3.然后访问本地http:/
2020-07-13 22:15:08
142
原创 windows如何安装Anaconda,以及与pycharm打通
1.首先安装了python3.7环境,下图表示安装成功。2.进入官方连接:https://www.anaconda.com拉到最下方,找到下载的页面,选择适合操作系统的版本下载。3.安装成功后测试是否安装成功:4.发现上图显示没激活,按照下图所示激活。(不过每次都需要这么激活才行)...
2020-06-08 17:17:31
205
原创 用python实现两数之和-暴力法,列表法,字典法(带完整输出)
一、给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]1.暴力法#!/usr/bin/env python3#-*-coding=utf...
2020-04-19 20:48:53
1279
原创 python实现各类排序,冒泡排序,快速排序
1.冒泡排序#!/usr/bin/env python3#-*-coding=utf-8-*-'冒泡排序'__author__='km'def BubbleSort(arr): n = len(arr) for i in range(n): for j in range(n-1-i): #这里减n-1表示字符串的长度,减去i表示每一轮少一个字符,总共有...
2020-04-13 16:21:19
260
原创 python实现将类转化成json串输出
1.class的实例对象本身没法序列化为json,dumps()除了第一个必须的obj参数外,dumps()方法还提供了一大堆的可选参数,供我们来定制json序列化。#!/usr/bin/env python3#-*-coding=utf-8-*-'冒泡排序'__author__='km'import jsonclass Student(object): def __ini...
2020-04-08 20:25:23
1542
原创 python代码实现二叉树结构,实现前、中、后序遍历方法
1.实现树结构的类,树的节点有三个私有属性 左指针 右指针 自身的值#!/usr/bin/env python3#-*-coding=utf-8-*-'python实现树结构'__author__='km'class Node(object): def __init__(self,data=None): self._data = data se...
2020-03-28 14:38:21
233
原创 测试开发面试基础知识大全
一、进程是资源分配的最小单位,线程是CPU调度的最小单位1、首先是定义进程:是执行中一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表示资源分配的的基本概念,又是调度运行的基本单位,是系统中的并发执行的单位。线程:单个进程中执行中每个任务就是一个线程。线程是进程中执行运算的最小单位。2、一个线程只能属于一个进程,但是一个进程可以拥有多个线程。多线程处理就是允许一...
2020-03-26 10:13:54
200
原创 python递归实现在目录以及子目录下,查找包含特定字符的文件
一、#!/usr/bin/env python3#-*-coding=utf-8-*-'在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出绝对路径'__author__='gkm'import osdef FindFile(path,tagfile): for ipath in os.listdir(path): fulldir =...
2020-03-25 19:51:25
1807
2
原创 python踩坑记录,路径加r
一、python中文件路径的写法文件路径不能用反斜杠‘\’。举个例子,如果我传入的文件路径是这样的:sys.path.append('c:\Users\mshacxiang\VScode_project\web_ddt')则会报错SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in positi...
2020-03-25 15:25:08
2046
原创 Python 分别用函数和类两种方法实现斐波那契数列
一、著名的斐波拉契数列(Fibonacci),除第一个和第二个数外, 任意一个数都可由前两个数相加得到: 1, 1, 2, 3, 5, 8, 13, 21, 34, ...#!usr/bin/env python3#-*-coding=utf-8-*-#著名的斐波拉契数列(Fibonacci),除第一个和第二个数外,#任意一个数都可由前两个数相加得到:#1, 1, 2, 3, 5, ...
2020-03-20 21:13:12
1883
原创 python 类中@property装饰器的用法
1.请利用@property给一个Screen对象加上width和height属性,以及一个只读属性resolution:#!/usr/bin/env python3#-*-coding=utf-8-*-'a test module'#请利用@property给一个Screen对象加上width和height属性,以及一个只读属性resolution:__author__='gouk...
2020-03-20 14:44:28
229
原创 python中对class 类,instance 实例,函数def的有意思的解释
上帝class 类 (人) instance 实例 (你,我,他) 你会有些属性(身高,年龄,体重) 你会有些技能(吃饭,泡妞)__init__方法的主要作用,就是初始化你的属性,这些属性,在上帝初始化你的时候就要赋予给你,比如zhangsan = Person(170,29,50)这时上帝就把你创造出来了,也就是实例化了你,然后,你到底有哪些技能呢,这就看有没有在类里面定义了,如果有定...
2020-03-16 15:16:12
448
原创 推荐的python学习文章
1.如何安装python和anaconda----此篇神文https://blog.csdn.net/qq_43529415/article/details/100847887#zs1
2020-03-12 19:16:23
85
原创 Python中if __name__ =='__main'的理解
先编写一个测试模块atestmodule.py#!/usr/bin/env python3# -*- coding: utf-8 -*-' a test module 'def addFunc(a,b): return a+b print('atestmodule计算结果:',addFunc(1,1))再编写一个模块anothertestmodule.py来...
2020-03-11 20:44:43
135
原创 python中使用sorted对tuple学生列表进行排序
1.请用sorted()对tuple列表分别按名字or分数排序#!usr/bin/env python3#-*- coding=utf -8-*-#请用sorted()对tuple列表分别按名字or分数排序L = [('B0b',75),('Adam',90),('Bart', 66), ('Lisa', 88)]def by_name(l): return l[0]def...
2020-03-10 15:21:21
866
原创 一些巧妙的python代码(filter)
1.把一个序列中的空字符串删掉:def not_empty(s): return s and s.strip()list(filter(not_empty, ['A', '', 'B', None, 'C', ' ']))# 结果: ['A', 'B', 'C']备注:Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。...
2020-03-09 20:10:26
146
原创 python中filter和切片实现回文函数
一、回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数。1.下面是我的代码:#!usr/bin/env python3#-*- coding=utf -8-*-#回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数def is_palindrome(n): s = str(n)...
2020-02-28 22:35:51
554
原创 埃氏筛法求素数
计算素数的一个方法是埃氏筛法,它的算法理解起来非常简单:首先,列出从2开始的所有自然数,构造一个序列:2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, ...取序列的第一个数2,它一定是素数,然后用2把序列的2的倍数筛掉:3,4, 5,6, 7,8, 9,10, 11,12, 13,1...
2020-02-22 13:58:37
2694
原创 map和reduce编写一个str2float函数
题目:利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456:#第1种方法是使用replace函数将字符串中的"."替换为"",再使用digits的思路转换为整数,最后添加小数点:#!usr/bin/env python3#-*-coding=utf-8-*-#利用map和reduce编写一个str2float函数,把字符串'1...
2020-02-19 19:14:29
559
转载 SIT与UAT的区别
在企业级软件的测试过程中,经常会划分为三个阶段——单元测试,SIT和UAT,如果开发人员足够,通常还会在SIT之前引入代码审查机制(Code Review)来保证软件符合客户需求且流程正确。下面简单介绍一下SIT和UAT的基本情况。 SIT(System Integration Testing)系统集成测试,也叫做集成测试,是软件测试的一个术语,在其中单独的软件模块被合并和作为
2014-11-12 09:14:17
723
OpenGL Programming Guide.pdf
2014-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人