手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > python教程 > 文章 当前位置: python教程 > 文章

python基础知识讲解python基础知识考点python基础知识学习资料

时间:2022-09-07    点击: 次    来源:网络    作者:佚名 - 小 + 大

python基础知识讲解python基础知识考点python基础知识学习资料



下载地址

https://share.weiyun.com/t7TNGpYI


资料目录
Python基础知识总结
Python基础知识思维导图
python基础知识实验报告总结
Python基础学习笔记
计算机二级Python基础知识点速记⼿册(涵盖考纲90%内容)
Python单选题库
python基础知识选择题(含答案详细解析)
Python基础练习题100例(Python3.x)
python基础试题(含答案)
python基础⾯试题整理
python基础试题(含答案解析)图文复习知识点试卷试题
Python基础知识笔试(含答案)
Python练习题有答案
大一python基础知识简答题(121道)
python基础知识大一期末考试题及答案
python基础知识课件ppt

举例

函数 print() 里的参数 —end
print() 是 Python 向用户提供的函数, 通常称其为“内置函数”。 以往它在输出完信息后, 会立即换行,于是下一条 print() 语句的输出内容只能在下一行里显示出来。
其实, 这种情况是可以改变的, 因为 print() 函数输出完信息后, 是否执行换行的操作, 由它自身带有的一个参数决定, 这个参数就是 end。
函数 print() 的基本使用格式是:
print(Value, …, end=' \n' )
其中, Value 表示想要输出的数据, 如果数据是字符串, 则前后必须加上单引号或双引号。 end 通常默认取值为\n, 表示数据输出后进行换行, 后面的输出移向下一行。 如果输出后的位置希望保持在原行, 不打算换行, 那么可以在函数 print() 中, 用 end=' ' 来代替换行符\n。
例  编写一个程序, 将个位数为 6、 且能被 3 整除的 3 位整数全部输出, 要求每行输出 1 0 个数据, 最后输出这种 3 位整数的个数。
这显然是一个循环问题, 程序编写如下:
count=0
for num i n range(126, 997, 10) :
if (num%3==0) :
print(num, end=' ' )
count+=1
if (count%1 0==0) :
print(' \n' )
print(' count=' , count, end=' \n' )
分析如下。 稍加思考就可以知道, 第 1 个个位数为 6、 且能被 3 整除的 3 位整数是 1 26。 因此, 在 for 循环的函数 range() 中, 以此为出发点; 又考虑到要保证个位数必须是 6, 每加一个 1 0 才有可能是下一个需要考察的数, 因此程序中 for 循环里的控制变量 num 起始点为 1 26、 终止值为 997、 步长为 1 0。 另外, 程序中用变量 count 来计数, 用它控制一行只能输出 1 0 个数据, 它的初值为 0, 是在 for 循环外设置的。
为了保证输出时, 一行输出 1 0 个数据, 循环体内的第 1 条输出语句是:
print(num, end=' ' )
该语句中多了一个参数 end=' ' , 正是由于这个参数, 才保证了输出后仍在同一行空一格, 接着输出下一个满足条件的数字。 只有当 count 计数满 1 0, 也就是在循环体里出现: count%1 0==0 时, 才让函数 print() 输出一个换行符, 以保证后面的数字从下一行开始输出。
下图所示为程序的一次运行结果, 这种整数共有 30 个(count=30)。
该程序也可以改用 while 循环语句来实现, 下面就是改写的程序:
count=0; num=1 26
while (num<=996) :
if(num%3==0) :
print(num, end=' ' )
count+=1
if(count%10==0) :
print(' \n' )
num+=10
print(' count=' , count, end=' \n' )


上一篇:python基础知识整理大全python基础知识考题python基础知识资料

下一篇:没有了

推荐阅读
声明 | 联系我们 | 关于我们
备案ICP编号  |   QQ:2151239526  |  地址:北京市东城区  |  电话:16605168200  |