【学习笔记】Python语言程序设计 北理工-嵩天

在这里插入图片描述

本文为Python语言程序设计相关内容,希望对你有所帮助。正在更新中…

1.基本数据类型

1.1数据类型及操作

整数类型

在这里插入图片描述
在这里插入图片描述

浮点数类型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

复数类型

在这里插入图片描述
在这里插入图片描述

数值运算操作符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数值运算函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

1.2实例:天天向上的力量

dayup = pow(1.001,365)
daydown = pow(0.999,365)
print("向上:{:.2f},向下:{:.2f}".format(dayup,daydown))
dayfactor = 0.005
dayup = pow(dayfactor+1,365)
daydown = pow(1-dayfactor,365)
print("向上:{:.2f},向下:{:.2f}".format(dayup,daydown))
dayup = 1.0
dayfactor = 0.01
for i in range(365):
    if i%7 in [6,0]:
        dayup = dayup*(1-dayfactor)
    else:
        dayup = dayup*(1+dayfactor)
print("工作日的力量:{:.2f}".format(dayup))
def dayUP(df):
    dayup = 1
    for i in range(365):
        if i%7 in [6,0]:
            dayup = dayup*(1-0.01)
        else:
            dayup = dayup*(1+df)
    return dayup
dayfactor = 0.01
while dayUP(dayfactor)<37.78:
    dayfactor += 0.001
print("工作日的努力参数是:{:.3f}".format(dayfactor))

1.3字符串及其操作

字符串类型的表示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

字符串操作符

在这里插入图片描述

weekStr = "星期一星期二星期三星期四星期五星期六星期日"
weekId = eval(input("请输入星期数字(1-7):"))
pos = (weekId - 1) * 3
print(weekStr[pos:pos+3])
weekStr = "一二三四五六日"
weekId = eval(input("请输入星期数字(1-7):"))
print("星期" + weekStr[weekId-1])

字符串处理函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

字符串处理方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

字符串类型的格式化

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

小结

在这里插入图片描述

2.程序的控制结构

2.1程序的分支结构

单分支结构

在这里插入图片描述
在这里插入图片描述

二分支结构

在这里插入图片描述
在这里插入图片描述

多分支结构

在这里插入图片描述

条件判断及组合

在这里插入图片描述
在这里插入图片描述

异常处理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

2.2实例:身体质量指数

在这里插入图片描述

height,weight = eval(input("请输入身高(米)和体重(公斤)【逗号隔开】:"))
bmi = weight / pow(height,2)
print("BMI数值为:{:.2f}".format(bmi))
who,nat= "",""
if bmi<18.5:
    who,nat="偏瘦","偏瘦"
elif 18.5<=bmi<24:
    who, nat = "正常", "正常"
elif 24<=bmi<25:
    who, nat = "正常", "偏胖"
elif 25<=bmi<28:
    who, nat = "偏胖", "偏胖"
elif 28<=bmi<30:
    who, nat = "偏胖", "肥胖"
print("BMI指标为:国际'{0}',国内'{1}'".format(who,nat))

在这里插入图片描述

2.3程序的循环结构

遍历循环

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

无限循环

在这里插入图片描述
在这里插入图片描述

循环控制保留字

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

循环的高级用法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

3.函数和代码复用

3.1函数的定义与使用

函数的理解和定义

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

函数的使用及调用过程

在这里插入图片描述
在这里插入图片描述

函数的参数传递

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

函数的返回值

在这里插入图片描述
在这里插入图片描述

局部变量和全局变量

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

lambad函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

代码复用与函数递归

代码复用与模块化设计

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

函数递归的理解

在这里插入图片描述
在这里插入图片描述

函数递归的调用过程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

函数递归实例解析

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

4.组合数据类型

集合类型及操作

集合类型定义

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

集合操作符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

集合处理方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

集合类型应用场景

在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

序列类型及操作

序列类型定义

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

序列处理函数及方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

元组类型及操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

列表类型及操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

序列类型应用场景

在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

字典类型及操作

字典类型定义

注:仅供学习使用,侵删

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值