python
Jasonmes
这个作者很懒,什么都没留下…
展开
-
Python---验证哥德巴赫猜想
编写一个函数验证哥德巴赫的猜想:任何一个充分大的偶数(大于等于6)总可以表示成两个素数之和—–要求:将6-100之间的偶数,都用两个素数之和去表示def function(num): lu = [] for i in range(6, num): if i % 2 == 0: lu.append(i) # 得到所有的素数...原创 2018-06-19 18:08:15 · 23253 阅读 · 0 评论 -
Python---控制台输出:空心菱形
我这次分成了四个部分其实第一部分和最后一部分是一样的关键在第二部分和第三部分,这两部分是几乎一样的。1.第一部分和最后一部分是一样的,就是判断中间的位置打印*,其他位置打印空格for i in range(1, 20): if i == 10: print("*") break else: print(" ",...原创 2018-06-19 17:41:11 · 5469 阅读 · 0 评论 -
Python---控制台输出:空心三角形
是的我还是分成了三个部分第一部分和最后一部分都是很容易的,如果理解了空心正方形的话这里依然选择长度是20的三角形为了好看,依然用空格隔开,也增加了难度第一部分# 在中间打印的*,判断i循环下,i累加到10的时候,就打印*,其他时候打印空格加end不换行for i in range(1, 20): if i == 10: print("*")...原创 2018-06-19 17:13:20 · 8501 阅读 · 0 评论 -
Python---控制台输出:空心正方形
控制台输出:空心正方形实心的都会写,直接循环print,那么空心的呢? 代码是这样的# 打印正方形for i in range(20): if i % 2 == 0: print("*", end="") else: print(" ", end="")print()for j in range(8): for i...原创 2018-06-19 16:53:16 · 12157 阅读 · 1 评论 -
Python-编码问题无法读取GBK文件
在学习读取操作文件内容的时候遇到了一个问题,日志写着这样一句话,就是当文件里面有中文的时候UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 4040: illegal multibyte sequence我知道这是gbk编码的问题,后来,我猜是在读取的那行代码那里,查看了背后的文档说明,发现一个可设置的参...原创 2018-06-10 18:34:09 · 11315 阅读 · 1 评论 -
Python---lambda匿名函数 和 递归函数
功能简单,只用一次,对于处理过于复杂的问题尽量用普通函数# 匿名函数的第一种使用方法Func = lambda a , b : a + bResult = Func(1,10)print(Result)# 匿名函数的第二种使用方法R2 = (lambda a, b: a * b)(1, 11)print(R2)...原创 2018-06-10 16:02:48 · 602 阅读 · 0 评论 -
Python----推导式:字典,无序集合
学会使用推导式,将会更好的减少代码量 - 列表#格式:[表达式/计算公式 for 循环 if判断]liar = [i for i in range(12)]print(liar)字典# 格式:{ i : 计算公式 for i in range(num)}dict = {str(i):i ** 2 for i in range(10, 0, -1)}print(dic...原创 2018-06-10 15:46:17 · 485 阅读 · 0 评论 -
Python日练习题目------六
计算字符串中子串出现的次数string = input("enter a string:")str = input("enter a str:")Count = string.count(str)print(Count)请输入星期几的第一个字母来判断是星期几,如果第一个字母一样,则继续判断第二个字母# 遍历字典里面的key,然后输出key对应的item。week...原创 2018-06-10 14:51:40 · 429 阅读 · 0 评论 -
Python---Pycharm如何直接上传自己的代码到GitHub
请提前到官网注册GitHub账号,提前在terminal或者cmd安装git,然后你要检测自己电脑是否存在 SSH key,然后需要把SSH key复制下来,粘贴到你的GitHub。 - 第一步:安装git,一般都还没有安装git就去找SSH key,怎么可能找得到 - 请必须先有自己的GitHub账号,然后才是找自己的SSH key - Mac如何找到自己的SSH key,步骤很详细...原创 2018-06-25 10:23:06 · 10801 阅读 · 3 评论 -
Python中,可变与不可变类型
可变与不可变类型 1、可变与不可变类型 1)学python,一定要记住“一切皆为对象,一切皆为对象的引用”;2)所谓可变对象是指,对象的内容可变,而不可变对象是指对象内容不可变;3)可变数据类型:value值改变,id值不变;不可变数据类型:value值改变,id值也随之改变。4)不可变(immutable):int、字符串(string)、float、(数值型number)、...转载 2018-06-09 20:31:18 · 441 阅读 · 0 评论 -
Python---插入排序---目前看过最清晰的解析---转载
如何理解插入排序,为什么使用插入排序https://www.cnblogs.com/loveyoume/p/6261941.html在这里,我详细的讲一下我个人对于插入排序的理解。 每个人对于事物的理解都是不一样的,因为每个人对世界万物的看法和思考方式都不一样。因此,对于排序算法,我想每个人都有自己的理解方式,所以,虽然博客园里有很多关于排序的文章,但那只是其他人对这几个排序的理解方...转载 2018-06-24 15:30:06 · 579 阅读 · 0 评论 -
Python----静态变量
理解下面的代码,分析为什么结果不同class Jingtai(object): Count = 0Ja1 = Jingtai()Ja2 = Jingtai()Ja2.Count = 1print(Ja2.Count,Ja1.Count)#结果:1,0看明白了吗?class Jingtai(object)的类变量Count的值并没有被Ja2.Count = 1这一行代...原创 2018-06-08 11:04:36 · 24459 阅读 · 0 评论 -
Python日练习题目-----五
对10个数进行排序Zha = []for i in range(10): zha = int(input("input ten number:")) Zha.append(zha)print(sorted(Zha))有一个排序好的数组,现在输入一个数字,要求按照用来的规律插入数组中Hao = [11,2,4,8,9原创 2018-06-08 08:13:18 · 433 阅读 · 0 评论 -
Python日练习题目----四
打印出以太坊的图案from sys import stdoutfor i in range(4): for j in range(2 - i + 1): stdout.write(" ") for k in range(2 * i + 1): stdout.write("*") print("\n&原创 2018-06-07 17:21:18 · 374 阅读 · 0 评论 -
Python日练习题目---三
Python日练习题————三**利用条件运算符来完成此题:学习成绩过90的用A表示;过60的用B表示;低于60用C表示Score = int(input("Please inout your score:"))if Score >= 90: Grade = "A"elif Score &a原创 2018-06-06 23:39:27 · 292 阅读 · 0 评论 -
Python--设置自定义代码块
利用pycharm自带的功能,保存你常用的代码块,一句短语就可以拿出来用虽然敲代码的都自嘲复制粘贴,但是有一些代码的确是用到烂,你不能说这是程序员在偷懒,所有的语言都封装好了各种工具,拿到即用,这也叫偷懒吗?哈哈 下面我们用乘法表格式代码来演示一下i = 1 for i in range(10): j = 0 while j <= i:...原创 2018-06-11 20:31:44 · 5683 阅读 · 1 评论 -
Mac 下 Flask 框架 workon命令找不到 ---- 最终解决方案(详解具体实现操作过程中遇到的坑)
Mac 下 Flask 的 全网最详细搭建本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:1.安装virtualenv和virtualenvwrappersudo pip install virtualenv# 以下成功截图sudo pip install virtualenvwrapper# 以下成功截图...原创 2018-08-17 00:02:05 · 1801 阅读 · 3 评论