博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2019年10月9日

摘要: 可见上面的输出结果是不一样的。那么为什么呢? a,b=b,a+b 这个公式是赋值运算,先右边的运算,然后再给左边的赋值。 阅读全文

posted @ 2019-10-09 14:49 非我执笔灬 阅读(2007) 评论(0) 推荐(0)

2019年10月8日

摘要: 打印一个如上图所示的菱形。遇到这样的题目,我们该如何去思考呢?首先这是一个对称的图形,其次,我们不能只看到 * 这个符号,而应该每行都当成空格+ *的这种组合。那么一步一步的发掘该图形的规律。 这里重点是看*个数和前空格这两列的规律,行号可以自由的由range()函数来控制,7-*个数=2*前空格, 阅读全文

posted @ 2019-10-08 14:36 非我执笔灬 阅读(896) 评论(0) 推荐(0)

2019年9月29日

摘要: 1.术语说明: str.format() 方法通过字符串中的花括号 {} 来识别替换字段 replacement field,从而完成字符串的格式化。 替换字段 由字段名 field name 和转换字段 conversion field 以及格式说明符 format specifier 组成,即一 阅读全文

posted @ 2019-09-29 19:43 非我执笔灬 阅读(1254) 评论(0) 推荐(1)

摘要: 以上的两种方法都需要注意乘数i与被乘数j的边界问题,除此之外还需要注意打印出来的格式问题,要每行每列都相对应的对齐。 第二种方法里使用到了format函数,关于该函数的用法,详见Python的学习之路。{:<2},冒号是分隔符号,<表示左对齐,2表示宽度。 例子延伸:如何打印别的形状的九九乘法表。 阅读全文

posted @ 2019-09-29 17:49 非我执笔灬 阅读(506) 评论(0) 推荐(0)

2019年9月27日

摘要: 看这个需求,不难理解,该程序的核心思想就是不断的比较,首先先确立第一个数字,这个数字是必须的,因为需要它与后面输入的数字做比较,(见5~12行代码)并且这第一个数还是特殊情况,最大值最小值和平均值都是其本身,完全可以单列出来。 然后,我们考虑后面输入的数字了,给比较变量max、min赋初始值0,计算 阅读全文

posted @ 2019-09-27 14:11 非我执笔灬 阅读(3356) 评论(0) 推荐(0)

2019年9月25日

摘要: 例子1:判断一个数是不是素数。 首先要了解该题目的意思,什么是素数?除了1和自身能被整除之外,其他数字都不能被整除的数为素数。 方法一: 那么我们可以根据素数的定义来展开程序的构造,1和自身能被整除,假如此数为n,1~n这个范围中可以将1和n视作两个边界,其中的数都不被整除即可,这样的话我们可以使用 阅读全文

posted @ 2019-09-25 15:40 非我执笔灬 阅读(689) 评论(0) 推荐(0)

2019年9月23日

摘要: 首先看需求,打印一个边长为n的正方形,那么如何显示呢?我们可以用*符号来当做图形显示,横着n个*,竖着n个*,中间填充空格,那么就是我们所需要的结果。(这里不考虑显示行间距的问题)。 然后我们就开始程序的设计,既然是正方形,那么第一行肯定是n个*,那就print('*'*n),这就是连续输出n个*。 阅读全文

posted @ 2019-09-23 15:59 非我执笔灬 阅读(1697) 评论(0) 推荐(0)

2019年9月21日

摘要: 需求:给定一个不超过5位的正整数,判断该数的位数,依次打印出个位、十位、百位、千位、万位的数字。 我们来分析一下这个程序,首先是分功能实现需求。第一行是一个while循环,保证程序不间断的输入数字,防止输入一次就退出程序(PS:当然这个程序不完整,如果输入的不是数字的话,还是会退出程序并且报错。)。 阅读全文

posted @ 2019-09-21 16:01 非我执笔灬 阅读(1575) 评论(0) 推荐(0)

摘要: 1.while循环: 语法: 一个有意思的小例子:在下面的这个程序里,输入界面里不管输入什么东西,系统都会自动给你返回输入的信息。(死循环的巧妙用法) 2.for循环: 语法: 3.continue语句: 中断当前循环的当次执行,继续下一次循环。 上述代码中i如果是奇数的话,那么对2取模的话为非0, 阅读全文

posted @ 2019-09-21 12:14 非我执笔灬 阅读(332) 评论(0) 推荐(0)

2019年9月20日

摘要: 1.定义: range()函数是python的内置函数,用来创建算数级数序列的通用函数,返回一个[start, start + step, start + 2 * step, ...]结构的整数序列。 2.语法: range(start,stop[,step]) start 指的是计数起始值,默认是 阅读全文

posted @ 2019-09-20 17:16 非我执笔灬 阅读(4007) 评论(0) 推荐(0)