本文为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 = 1for 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.组合数据类型

集合类型及操作

集合类型定义




集合操作符



集合处理方法




集合类型应用场景


小结

序列类型及操作

序列类型定义



序列处理函数及方法




元组类型及操作



列表类型及操作











序列类型应用场景


小结

字典类型及操作

字典类型定义

注:仅供学习使用,侵删

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

  1. (转载)[python学习笔记]Python语言程序设计(北理工 嵩天)

    作者:九命猫幺 博客出处:http://www.cnblogs.com/yongestcat/ 欢迎转载,转载请标明出处. 如果你觉得本文还不错,对你的学习带来了些许帮助,请帮忙点击右下角的推荐 阅读 ...

  2. 【学习笔记】PYTHON语言程序设计(北理工 嵩天)

    1 Python基本语法元素 1.1 程序设计基本方法 计算机发展历史上最重要的预测法则     摩尔定律:单位面积集成电路上可容纳晶体管数量约2年翻倍 cpu/gpu.内存.硬盘.电子产品价格等都遵 ...

  3. 【Python】《Python语言程序设计》(嵩天 、黄天羽 、礼欣)测验单项选择题答案与解析合辑

    [Python]<Python语言程序设计>(嵩天 .黄天羽 .礼欣)测验单项选择题答案与解析合辑 测验1:Python基本语法元素(第1周) 测验2:Python基本图形绘制(第2周) ...

  4. python慕课笔记 Python语言程序设计 嵩天笔记整理

    ** 1.python基本语法元素 1.2** C诞生于1972年,python诞生于1990年 静态语言:编译执行:C/C++\Java,执行速度快 脚本语言:解释执行:Python.JavaScr ...

  5. 南理工c语言程序设计,北理工年C语言程序设计考试.doc

    北理工年C语言程序设计考试 C语言设计期末试题 一.选择题(共24分,每题2分) 1.下列不可以用作C语言程序变量名的是......4π r^3/3(π为圆周率,约等于3.14r是圆的半径r^3是指半 ...

  6. Python学习笔记 - Python语言概述和开发环境

    一.Python简介 1.1  Python语言简史 Python由荷兰人吉多·范罗苏姆(Guido van Rossum)于1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无聊时间,决心开发一门 ...

  7. python面向对象程序设计董付国ppt_(董付国)Python 学习笔记---Python面向对象程序设计(1)...

    面向对象程序设计 面向对象程序设计(Object Oriented Programming,OOP)主要针对大型软件设计而提出,使得软件设计更加灵活,能够很好地支持代码复用和设计复用,并且使得代码具有 ...

  8. python语言程序设计(MOOC 嵩天)第六章 程序整理(0225)

    练习1 基本统计值计算 #请在...补充一行或多行代码 #CalStatisticsV1.py def getNum(): #获取用户不定长度的输入s = input()ls = list(eval( ...

  9. 北理工嵩天Python语言程序设计笔记(10 Python计算生态概览)

    前言 本文是对<北理工 嵩天/黄天宇/礼欣 Python语言程序设计>的学习笔记,供自己查阅使用. 文章目录 北理工嵩天Python语言程序设计笔记(目录) 北理工嵩天Python语言程序 ...

最新文章

  1. java中velocity定义宏标签_velocity自定义标签和指令(转:zwj)
  2. 九、OLTP 性能调整与优化--结语
  3. BootStrap学习笔记,优缺点总结
  4. 2014年中国互联网的50大预测
  5. [Linux] vim的高亮查找操作
  6. Javascript基础回顾 之(一) 类型
  7. linux c之((void *) - 1)是啥意思
  8. python生成xml界面,Python如何用dom模块生成XML文
  9. Nginx基本数据结构之ngx_buf_t
  10. java+selenium报异常org.openqa.selenium.StaleElementReferenceException的解决方案
  11. python是哪个专业学的-专业python培训学校
  12. 计算机桌面文件如何发送给qq好友,怎么把电脑里的文件夹发给qq好友
  13. 网站CDN加速后对URL中?后的参数跟随问题
  14. 1.1.3 NetBIOS编程基础(1)
  15. 黑马畅购商城06-Elasticsearch
  16. OpenCV学习01-加载、修改、保存图像
  17. i-Refill | 张益唐:虽未实现大海捞针,但摸透了整个海底的情况
  18. 8_future_threading_multiprocessing的封装(线程进程的高级api)
  19. 插件 iOS微信自动抢红包(非越狱)
  20. 面试官问你斐波那契数列的时候不要高兴得太早 搞懂C语言函数指针 搜索引擎还可以这么玩? 那些相见恨晚的搜索技巧...

热门文章

  1. 电子白板在教学应用中的特点
  2. CUDA安装失败的解决经验
  3. 你的自杀指数又是多少?
  4. 开发板的基础知识与分类
  5. 智联招聘(保存Excel文件)
  6. Laravel4.1数据库 数据库填充(六)
  7. iOS Stripe 支付
  8. JB的测试之旅-缓存
  9. Ruby学习入门简介
  10. gte、lte、gt、lt 缩写的含义