python学习记录二
python的学习资料是 菜鸟教程
斐波那契数列
斐波那契数列即 0 1 1 2 3 5 8 前两个数之和等于下一个数
##斐波那契数列 0 1 1 2 3 5 8 前两个数之和等于下一个数
def feibonaqie():
numb = int(input('请输入你需要几个数据'))
n1 = 0
n2 = 1
count = 2
if numb < 1:
print('出错了,请重新输入')
elif numb == 1:
print(n1)
else:
print(n1,',',n2,end=',')
while count < numb :
ss = n1+n2
print(ss,end=',')
n1=n2
n2=ss
count+=1
定义了feibonaqie函数,功能:输入你需要斐波那契数列的个数,从而得到相应的数列
字符串大小写转换
>>> str = 'dujiaoshou'
>>> str1 = str.upper()
>>> str1
'DUJIAOSHOU'
>>> str2 = str1.lower()
>>> str2
'dujiaoshou'
>>> str3 = str.capitalize()
>>> str3
'Dujiaoshou'
>>> str4 = 'i am boy'
>>> str5 = str4.title()
>>> str5
'I Am Boy'
upper():将字符串全部转换成大写
lower():将字符串全部转换成小写
capitalize():将字符串首字母(第一个)大写
title():将字符串的单词首字母大写
获取昨天的日期
>>> import datetime
>>> today = datetime.date.today()
>>> today
datetime.date(2022, 10, 14)
>>> oneday = datetime.timedelta(days=1)
>>> oneday
datetime.timedelta(days=1)
>>> yesterday = today - oneday
>>> yesterday
datetime.date(2022, 10, 13)
>>>
datetime:为python的时间模块
timedelta:时间差函数 。参数设置 datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
计算 n 个自然数的立方和
计算公式 1³+ 2³ + 3³ + 4³ + …….+ n³
def lifanghe():
n = int(input('请输入计算的末尾数'))
total = 0
for i in range(n+1):
total = total + i**3
to = int(total)
print('立方和为',to)
定义了一个lifanghe的函数,功能:用于计算n个自然数的立方和
range(n):从0到n的自然数