第四章   第一节 python基础

填写上机记录:日期:9.28 班级:  节次:5     内容:python基础

下课时,整理好座椅后,再离开。

1、数据类型:

数字(整数(int)、float、str)、(运算符:“+-*/  **  //) and    or    not  看课本:70页  > < == 列表、元组、字典、集合

列表实例:

student=[ ]

for i in range(10):

x=input('请输入学生姓名')

student.append(x)

添加完成后,显示student列表

新学生来了:student.insert(0,'夏雪美')  #在指定位置插入

学生转学:student.pop(0) 移除的时索引

索引的确定方法: student.index('崔翠萍')

student.pop(   ) 移除的时索引

学生按姓名排序:

倒序:student.sort()

升序:student.sort(reverse=True)

元组实例:

names = ("崔翠萍","张文斌","李慧")

print(names[0],names[1],names[2])

print (names)

不允许更改

Names.append()出错

Python 元组Tuple 相对于数组List的优势

安全共享

元组的好处之一就在于这里,一旦三个关键词被设定为元组,则再也无法更改。非常适合用于固定关键词在对象之间的共享。

l 字典实例

每个键只能对应一个项

student= {'name':'崔翠萍','age':38,'schoolname':'邹平市第一中学'}

student['name']

for item in student:

print(item)

for i in student.items()

print(item)

以元组的形式输出

2、输入,输出

程序实例:

1.输入学生学号:

2.依次输入学生的三门科目成绩:

3.计算该学生的平均成绩,并打印:

4.平均成绩保留两位小数点:

计算该学生语文成绩占总成绩的百分比,并打印。

While True:

#学号输入

Student_Id = input('请输入学号:')

#科目成绩输入

Chinese_Score = int(input('请输入语文科目成绩:'))

Math_Score = int(input('请输入数学科目成绩:'))

English_Score = int(input('请输入英语科目成绩:'))

#总成绩计算

All_Score = Chinese_Score + Math_Score + English_Score

#平均成绩

Average_Score = All_Score / 3

print('%s的平均成绩为%.2f' %(Student_Id,Average_Score))

注意内容:

1.我们手动输入进去的内容为字符,需要进行变量类型转换,将其转换为整形或者浮点型的数字。

2.运算符号两边留一个空格

3.’ '内一般都是字符串

4.print输出时,格式与c语言相似,涉及多个变量时,多个变量用一个%,将所有写在一个()中,用逗号隔开

python 字典排序成绩_集体备课第四章 python基础与顺序结构相关推荐

  1. python递归算法案例教案_电子教案 第8章 Python计算生态

    全国计算机等级考试二级教程全国计算机等级考试二级教程 Python语言程序设计语言程序设计 (2020年版) 知识兔w w w . z h is h it u . c o m [第[第8章]章] Py ...

  2. python实现排序算法_数据结构之(3)python实现排序算法

    常用排序与插入算法 冒泡排序 冒泡排序(英语:Bubble Sort)是一种简单的排序算法.它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.遍历数列的工作是重复地进行直 ...

  3. python字典弱引用_如何使用弱引用优化 Python 程序的内存占用?

    Python 的垃圾回收机制通过引用计数来决定一个对象要不要被回收.当一个对象被引用次数为0时,它就会被作为垃圾回收从而释放 Python 内存.但有些情况下,我们的代码可能在不经意间导致某些实际上我 ...

  4. python中排序从小到大_面试官:如何用Python实现三个整数从小到大排序?

    概述 今天主要分享一个三树排序的实例,大家可以自己测试玩一下~ 需求 输入三个整数x,y,z,请把这三个数由小到大输出. 方法一:如果是要练练手就随便找个排序算法实现一下 #usr/bin/pytho ...

  5. python字典排序|按值排序|按键排序

    python字典排序 用sorted函数 字典按值排序 sorted(dic.items(), key=lambda x:x[1], reverse=True) dic为字典名 reverse为Tru ...

  6. python字典排序sort_Python字典排序

    利用引出一个例子来理解 例如:比如使用Python字典排序,d={'a':1,'c':3,'b':2}按值升序排列,我们可以用sorted高阶函数或者用列表的.sort()方法.下面具体阐述两种排序方 ...

  7. python金融编程入门_金融编程与量化金融—Python编程汇总

    一.Python与量化金融 在量化投资领域,获取数据.整理数据.模型计算.数据图形化均可以用python实现:而且Python强大的库功能使其非常适合做quant类工作的语言,进而逐渐成为科学计算方面 ...

  8. 【Python自然语言处理】读书笔记:第四章:编写结构化程序

    4 编写结构化程序 4.1 回到基础 1.赋值: 列表赋值是"引用",改变其中一个,其他都会改变 foo = ["1", "2"] bar ...

  9. 《利用python进行数据分析》读书笔记--第四章 numpy基础:数组和矢量计算

    第四章 Numpy基础:数组和矢量计算 第一部分:numpy的ndarray:一种多维数组对象 实话说,用numpy的主要目的在于应用矢量化运算.Numpy并没有多么高级的数据分析功能,理解Numpy ...

最新文章

  1. ashx是什么文件,如何创建
  2. View Horizon Mirage安装手册(二)——Mirage规划部署
  3. ajax请求的完整步骤
  4. 居民信息管理系统java_基于jsp的社区住户信息管理系统-JavaEE实现社区住户信息管理系统 - java项目源码...
  5. HYSBZ - 1503 郁闷的出纳员(Splay)
  6. 训练一个神经网络 能让她认得我
  7. tableau度量值计算_Tableau可视化(雷达图):漫威英雄能力值
  8. java 比较器类_高级编程之(Java常用类(Java比较器))
  9. 三桥君:如何把SQL Server的数据库导为sql文件
  10. 风尚云网学习-vue项目的构建/打包/发布
  11. 考计算机网络证书转深户,惊?这个证书能帮你直接入深户,还没有学历要求? 你还在等什么...
  12. 通过泰勒展开求自然常数e,R语言实现
  13. uniapp 中使用彩色图标,引入阿里图库iconfont
  14. python练习题:程序员问卷调查
  15. 一步一步实现一款实用的Android广告栏
  16. 【傲腾观察室】英特尔® 傲腾™技术如何助力金融行业关键业务应用?
  17. 免费的在线3D CAD【BimAnt】
  18. Spring Native实战
  19. CentOS 7 安装rar解压缩软件
  20. springboot2+junit5+MockMvc(Mockito)实现对Controller的测试,配置都有,很详细了。

热门文章

  1. nginx正向代理https,zabbix内网实现企业微信告警
  2. web加减乘除法c#_c# 两个数的加减乘除
  3. 无法获取未定义或 null 引用的属性“title”_JDK中四种对象引用类型
  4. java消费者生产者设计模式_java 多线程并发设计模式之四: 生产者消费者模式
  5. 单向可控硅(SCR)双向可控硅(TRIAC)
  6. ASP.NET Core利用拦截器 IActionFilter实现权限控制
  7. 2016012007+小学四则运算练习软件项目报告
  8. (网页)java数组去重总结(转)
  9. 解决PowerDesigner中DBMS选项卡为空白
  10. 20145309李昊《网络对抗》MSF应用基础