这个需求涉及到打印和连续的整数两个方面,打印的话使用print()函数将它们都输出到控制台就可以了。而1-20的整数可以使用列表等序列保存起来一次性输出,也可以使用循环迭代输出,最简单的方法就是用字符串将1-20的整数包括起来然后输出。
但是这个需求其实有着一个非常简单的实现方法就是使用range()方法去生成一个自增数字的元组,然后用for循环去迭代这个元组就可以了。整个实现的代码只需要两行,代码示例如下:
for i in range(1,21):
print(i,end=',')
这里的range()函数参数定义需要设置为1和21,它们分别表示从数字1开始一直自增生成整数直到21。但是并不会取到21,所以要得到结尾的20就要将临界值设为21。而print()函数之中的i就是for循环每次迭代按照索引顺序从数字元组中取出来的值,而end的意思则表示在每一次print()输出完成之后不是换行而是把结尾字符变成空格,这样就可以把1-20的整数显示在一行中了。30-60也是用同样的方法
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。相对于老版的%格式方法,它有很多优点。
1.在%方法中%s只能替代字符串类型,而在format中不需要理会数据类型;
2.单个参数可以多次输出,参数顺序可以不相同;
3.填充方式十分灵活,对齐方式十分强大;
4.官方推荐用的方式,%方式将会在后面的版本被淘汰。
1、按照默认顺序, 不指定位置
2、设置 指定位置 ,可以多次使用
3、使用 字典 格式化
4、通过 列表 格式化
填充与对齐 ^ < >分别代表居中,左对齐,右对齐,后面数字表示宽度,':' 后面带填充的字符,只能是一个字符,不指定的话默认空格.
有时间写一下这个例子
暂时先放两个回头再补
用“,”还能做金额的千位分隔符。
方法1:用转义符号str3 = "老男孩教育\n"
str4 = "帮助有志向的年轻人通过努力学习获得理想的工作和生活"
print(str3)
print(str4)
在这里注意,当某个变量是字符串变量时,如上面的str3和str4.输出时,可以在print函数里直接去写变量名,而不需要加双引号。
输出结果为:
老男孩教育
帮助有志向的年轻人通过努力学习获得理想的工作和生活
其中,写几个转义符号\n,就会空几行。
方法2:直接用print输出一个空行
str1 = "老男孩教育"
str2 = "帮助有志向的年轻人通过努力学习获得理想的工作和生活"
print(str1)
print(" ")
print(str2)
输出结果为:
老男孩教育
帮助有志向的年轻人通过努力学习获得理想的工作和生活
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)