自学python核心编程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自学python核心编程相关的知识,希望对你有一定的参考价值。
之前看过一段时间的小甲鱼零基础自学python,b站上有高清免费资源[av4050443],但是作为零基础实在学得艰难,下载了python核心编程pdf,在这里做一些笔记。
虽然使用的是第二版的教材,但我使用的是python3.5.2,感觉上差别不大,可以阅读。
这里从第二章的练习题开始!
--------------------------------------------------------
2 - 5:用while 和for 打印0-10:
i = 0
while i < 11:
print(i)
i += 1
------------
for i in range(11):
print(i)
---------------------------------------------
2 - 7: 输入字符串并打印,使用while和for:
str_input = input(‘请输入字符串:‘)
i = 0
while i < len(str_input):
print(str_input[i])
i += 1
-----------
str_input = input(‘请输入字符串: ‘)
for i in str_input:
print(i)
--------------------------------------------------------------
2 - 8: 输入5个数字相加:
i = 0
temp = 0
while i < 5:
temp += int(input(‘请输入一个数字:‘))
i += 1
print(temp)
--------------
temp = 0
for i in range(5):
temp += int(input(‘请输入一个数字:‘))
print(temp)
------------------------------------------------------
2 - 9: 输出五个值的平均值:
temp = 0
for i in range(5):
temp += int(input(‘请输入一个数字:‘))
arverange = temp / 5
print(arverange)
------------------------------------------------------------
2 - 10: 判断是否输入1到100,是则停止,否则重新输入:
num = int(input(’请输入一个1到100之间的整数:‘))
while num not in range(2,101):
print(‘输入有误‘)
num = int(input(’请输入一个1到100之间的整数:‘))
print(‘You are right!‘)
--------------
使用递归显得麻烦,我不太会(如下):
def function1(num):
if 1 < num < 100:
print(‘your number in (1,100)‘)
else:
print(‘the number you input is not in (1,100)‘)
num = int(input(‘please input a number:‘))
function1(num)
num = int(input(‘please input a number:‘))
function1(num)
---------------------------------------------------------------
以上是关于自学python核心编程的主要内容,如果未能解决你的问题,请参考以下文章