python学习
采蘑菇的老姑娘
这个作者很懒,什么都没留下…
展开
-
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 · 480 阅读 · 0 评论 -
python3 判断回文数
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。代码:原创 2022-02-27 11:18:08 · 502 阅读 · 0 评论 -
cenos6.3升级为7.2
1.查看自己是什么版本的centoscat /etc/redhat-release2.配置升级工具upgradetool源原创 2021-06-15 20:35:47 · 6051 阅读 · 0 评论 -
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 阅读 · 0 评论 -
windows如何安装Anaconda,以及与pycharm打通
1.首先安装了python3.7环境,下图表示安装成功。2.进入官方连接:https://www.anaconda.com拉到最下方,找到下载的页面,选择适合操作系统的版本下载。3.安装成功后测试是否安装成功:4.发现上图显示没激活,按照下图所示激活。(不过每次都需要这么激活才行)...原创 2020-06-08 17:17:31 · 205 阅读 · 0 评论 -
用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 · 1292 阅读 · 0 评论 -
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 · 261 阅读 · 0 评论 -
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 · 1550 阅读 · 0 评论 -
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 · 234 阅读 · 0 评论 -
测试开发面试基础知识大全
一、进程是资源分配的最小单位,线程是CPU调度的最小单位1、首先是定义进程:是执行中一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表示资源分配的的基本概念,又是调度运行的基本单位,是系统中的并发执行的单位。线程:单个进程中执行中每个任务就是一个线程。线程是进程中执行运算的最小单位。2、一个线程只能属于一个进程,但是一个进程可以拥有多个线程。多线程处理就是允许一...原创 2020-03-26 10:13:54 · 202 阅读 · 0 评论 -
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 · 1819 阅读 · 2 评论 -
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 · 1889 阅读 · 0 评论 -
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 阅读 · 0 评论 -
python中对class 类,instance 实例,函数def的有意思的解释
上帝class 类 (人) instance 实例 (你,我,他) 你会有些属性(身高,年龄,体重) 你会有些技能(吃饭,泡妞)__init__方法的主要作用,就是初始化你的属性,这些属性,在上帝初始化你的时候就要赋予给你,比如zhangsan = Person(170,29,50)这时上帝就把你创造出来了,也就是实例化了你,然后,你到底有哪些技能呢,这就看有没有在类里面定义了,如果有定...原创 2020-03-16 15:16:12 · 448 阅读 · 0 评论 -
推荐的python学习文章
1.如何安装python和anaconda----此篇神文https://blog.csdn.net/qq_43529415/article/details/100847887#zs1原创 2020-03-12 19:16:23 · 88 阅读 · 0 评论 -
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 · 137 阅读 · 0 评论 -
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 · 869 阅读 · 0 评论 -
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 · 559 阅读 · 0 评论 -
埃氏筛法求素数
计算素数的一个方法是埃氏筛法,它的算法理解起来非常简单:首先,列出从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 · 2713 阅读 · 0 评论 -
一些巧妙的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 · 148 阅读 · 0 评论 -
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 · 571 阅读 · 0 评论