python
夜雨_小学徒
人无名便可专心炼剑
展开
-
python求质数
质数:又称素数,乘法因子只有1和它自身的自然数;显然,素数肯定是奇数,而奇数却不一定是素数。如:9是奇数,但是它还有3这个乘法因子。那么如何判断一个数是否为质数呢?先从乘法因子讨论,一个自然数的乘法因子必然是一组质数,对吧,比如15,它的乘法因子有3,5(从数学角度上,1也是,但是对于程序没有影响,暂不讨论),3和5都是质数。也就是说,一个数如果是质数的话,它必然不能被2、3、5、7整除,...原创 2019-05-01 22:55:52 · 2476 阅读 · 1 评论 -
python---一行代码求素数
本篇文章主要是对一行代码求素数的思路解析,分别解释了map()函数、filter()函数和all()函数 的使用方法,并具体分析了该行代码的求解思路,最后,又用一些实际例子说明了一下all函数。原创 2019-08-07 20:59:21 · 1517 阅读 · 0 评论 -
python练习(1)
1.利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']。def normalize(s): return s[0].upper()+s[1:].lower()list(map(normalize,['ada','LID','Min']))...原创 2019-08-01 11:10:11 · 115 阅读 · 0 评论 -
python练习——类型检查
import functools,inspectdef typed(fn): @functools.wraps(fn) def wrap(*args,**kwargs): # 如何检查 # 获得被装饰函数的所有参数,但这是一个对象,不是具体的值 params=inspect.signature(fn).parameters ...原创 2019-08-03 10:43:10 · 168 阅读 · 0 评论 -
python--craps赌博游戏
craps赌博游戏说明:一个简单的赌博游戏,游戏规则如下:玩家掷两个骰子,点数为1到6,如果第一次点数和为7或11,则玩家胜,如果点数和为2、3或12,则玩家输,如果和为其它点数,则记录第一次的点数和,然后继续掷骰,直至点数和等于第一次掷出的点数和,则玩家胜,如果在这之前掷出了点数和为7,则玩家输。python代码 from random import randinth=[]count...原创 2019-06-11 12:43:52 · 754 阅读 · 0 评论 -
python学习笔记--内置数据结构
1.参考链接python3 yield使用浅析https://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/index.html2.python实现杨辉三角def triangles(): # 定义一个初始值 N=[1] # 进入循环 while True: ...原创 2019-06-09 15:44:53 · 133 阅读 · 0 评论 -
python学习----集合常见操作
删除remove:删除给定元素,元素不在集合中时会报错; discard:删除给定元素,元素不在集合中时什么也不做; pop:随机删除一个元素,并返回,集合为空会报错; clear:清空集合。增加add:在集合中添加一个元素,元素存在时,不变 update:相当于并集修改集合不能修改单个元素查找集合不能通过索引访问,因为集合不是一个线性结构。集合元素没有顺序。相关运算符i...原创 2019-05-31 15:53:53 · 85 阅读 · 0 评论 -
python学习--解构和封装
目录解构与封装解构:顾名思义,就是将一个整体分成多个子个体封装:解构的逆操作其他解构:顾名思义,就是将一个整体分成多个子个体传统写法 a=1b=2print(a,b) python的写法 a,b=1,2print(a,b) 这一过程,称为解构。 定义:按照元素顺序,把线性结构的元素依次赋值给变量。 封装:解构的逆操作定义一个元...原创 2019-05-31 14:11:15 · 323 阅读 · 0 评论 -
python学习--一些链接
python学习笔记:try用法https://www.cnblogs.com/cotton/p/3785999.html异常https://www.runoob.com/python/python-exceptions.html转载 2019-05-31 14:59:29 · 76 阅读 · 0 评论 -
linux添加图标至桌面
linux添加图标至桌面#!/usr/bin/env xdg-open[Desktop Entry]Version=1.0Type=ApplicationName=PycharmIcon=/home/mbl/Downloads/pycharm-2018.3.6/bin/pycharm.pngExce=/home/mbl/Downloads/pycharm-2018.3.6...原创 2019-05-14 22:51:57 · 753 阅读 · 0 评论 -
python 求斐波那契数列和几何级数
1.斐波那契数列1.什么是斐波那契数列斐波那契数列是指0,1,1,2,3,5,8,13,21,…,这样的一组数列,从数列的第三项开始,每一项数是前两项之和。公式表示为:F(i)=F(i-1)+F(i-2)2.编译环境centos 7;Python3.6.6代码如下:3.代码a=int(input("please input n="))L=list(range(0,a))F=L...原创 2019-05-02 13:34:08 · 927 阅读 · 0 评论 -
leetcode答题笔记(一)
背景:最近在leetcode做题,特在此写博客记录一下所犯的错误和改正。 题目:最长公共前缀: 描述:编写一个函数来查找字符串数组中的最长公共前缀;如果不存在公共前缀,返回空字符串""。 示例一: 输入: ["flower","flow","flight"]输出: "fl" 理解:从例子中可以看出,公共前缀是字符串从左至右开始,共有的字符,可以使用切片进行操作。 示例二 输入...原创 2019-08-22 10:23:37 · 143 阅读 · 0 评论