Python二级笔记(13)
知识点:
1,机器数,不管是正数还是负数,其补码的符号位取反即是偏移码。
2,循环队列是队列的一种顺序存储结构
3, break语句会跳出break所在的最内层循环; try中 的语句出错时会被捕获异常,执行except下的语句,循环也是一样,出现异常,立即跳出循环; for或者while只有正常执行这两个的循环语句结束后,才会执行else语句; continue语句会结束当前当次循环,但不跳出当前循环;
4,random库的random()函数可以产生一个在[0.0,1.0)之间的随机小数,不包含1.0,并且random)函数没有参数。
5,字典的pop方法,是删除第一个参数对应字典中的键值对,并返回键值对的值。如果字典中没有第一个参数对应的键,那么就返回第二个参数。
5,二维数据并不是一定要用循环嵌套格式存储,说法太绝对。
6,pandas是基于NumPy的一种工具,该工具是为了解决数据分析任务而创建的。Pandas纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。所以可以用于金融数据分析。
操作题:
1,接收用户输入的一个小于20的正整数,在屏幕上逐行递增显示从01到该正整数,数字显示的宽度为2,不足位置补0,后面追加一个空格,然后显示>号,>号的个数等于行首数字。
例如:
输入:
3
输出:
01 >
02 >>
03 >>>
代码:
n = input("请输入一个正整数:")
for i in range(1,eval(n)+1):print("{:0>2} {}".format(i,'>'*i))
2,让用户输入一-串数字和字母混合的数据,然后统计其中数字和字母的个数,显示在屏幕上。
例如:
输入:
fda243fdw3
输出: .
数字个数: 4, 字母个数: 6
代码:
ns = input("请输入一串数据:")
dnum,dchr = 0.0
for i in ns:if i.isnumeric():dnum += 1elif i.isalpha():dchr += 1else:pass
print("数字个数:{},字母个数:{}".format(dnum,dchr))
3,将程序里定义好的std列表里的姓名和成绩与已经定义好的模板拼成一段话
代码:
std = [['张三',90,87,76],['李四',83,22,44],['王五',65,77,85]]
modl = "亲爱的{},你的考试成绩是:英语{},数学{},科学{},总成绩{},特此通知"for i in std:cnt = 0 for i in range(1,4):cnt += st[i]print(modl.format(st[0],st[1],st[2],st[3],cnt))
4,利用random库和turtle库, 在屏幕上绘制5个圆圈,圆圈的半径和圆初始坐标由randint()函数产生,圆的X和Y坐标范围在[-100,100]之 间;半径的大小范围在[20. 50]之间,圆圈的颜色随机在color列表里选择。效果如下图所示。
代码:
import turtle as t
import I andom as r
color = ['red','orange','blue','green','purple']
r.seed (1)
for i in range(5) :rad = r.randint(20,50)x0 = r.randint(-100,100)y0 = r.randint(-100,100)t. color(r.choice(color))t. penup()t. goto(x0, y0)t. pendowm ()t. circle(rad)
t.done()
Python二级笔记(13)相关推荐
- Python二级笔记整理
Python二级笔记整理 00讲 1. 单选: 2. 操作 3.教材 4.python3.5.2以上 环境配置 Hello World 01讲 01章 程序设计的基本方法 导图 程序设计语言 编译和解 ...
- Python二级笔记(18,19合集知识点篇)
知识点: 1,软件测试的目的是发现程序中的错误.调试是作为成功测试的后过而出现的步骤,也就是,调试是在测试发现错误之后排除错误的过程.软件调试的任务是诊断和改成程序中的错误. 2,深度等于控制的层数 ...
- Python二级笔记(14)
知识点: 1,在循环链表中,只要指出表中任何一个结点的位置,就可以从它出发不重复地访问到表中其他所有的结点. 单向链表只有从头指针开始,沿各结点的指针扫描链表中的所有结点. 双向链表从任何一一个结点位 ...
- Python二级笔记(3)
知识点: 1,排序可以在不同的存储结构上实现,但快速排序法适于顺序存储的线性表,不适用于链式存储的线性表. 堆栈序适用于线性结构,不适用于非线性结构 2,基本路径测试根据软件过程性描述中的控制流确定程 ...
- Python二级笔记(2)
知识点: 1,链表可以是线性结构也可以是非线性结构 线性表的链式存储结构称为线性链表:链表上一种物理存储单元上非连续,非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的,链表可以说线 ...
- Python二级笔记(1)
操作题 1,宽度为30字符,星号字符×填充,居中对齐.如果输入字符串超30位,则全部输出. 例如:键盘输入字符串q为'abcd',屏幕输出××××××abcd×××××××× 代码: s = inpu ...
- Python 学习笔记13 类 - 继承
我们在编程的过程中,并非都是要重头开始.比如其他人已经有现成的类,我们可以使用其他找人编写的类.术语称之为: 继承. 当一个类继承例外一个类时,它可以获得这个类的所有属性和方法:原有的类称之为 父类, ...
- Python二级笔记(18,19合集操作篇)
操作题: 1,键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为25个字符,等号字符(=)填充,右对齐,带千位分隔符.如果输入正整数超过25位,则按照真实长度输出. 代码: s = input( ...
- Python二级笔记(17)
操作题: 1,接收用户输入的一个浮点数,输出这个浮点数的小数部分各字符的和,以10为宽度,靠右显示,,采用星号*填充. 代码: s = input("请输入一个小数:") s = ...
最新文章
- hdu 2795(线段树)
- android 调用系统下载apk,如何在自己的App中调用Android系统自带的安装/卸载程序...
- 带缺省参数的重复声明
- php mysqli分页,PHP使用Mysqli类库实现完美分页效果的方法_PHP
- 蓝牙CC2540 CC2541常用AT指令集
- 佳能 6D Mark II与 90D 对比评测
- MVC思想及SpringMVC设计理念
- MobaXterm复制黏贴快捷键
- royal tsx连接闪退_Royal TSX for Mac(最强远程管理软件)
- 和席慕容《一颗开花的树》
- Stochastic Weight Averaging
- PAT甲级 1094 最大的一代
- UNP学习第十一章总结, 百度的www.a.shifen.com域名,getaddrinfo小发现
- Computed property was assigned to but it has no setter问题随记
- 程序员的数学——傅里叶变换
- GreenPlum中性能调优之shared_buffers修改
- 晶圆测试Map转换(TSK/TEL/PT301)
- Unreal Engin_画廊制作笔记 _004灯光处理,添加灯光
- 国际炒黄金策略,炒黄金要怎么炒?
- Windows应用商店保留Windows 7特色
热门文章
- 前端的葵花宝典 - 红宝书《JavaScript高级程序设计(第4版)》学习笔记
- php email,两种PHP邮件发送的方式
- Qt在指定区域内拖动窗口
- BugkuCTF-WEB题eval
- java监听焦点事件_【Java Swing公开课|Java Swing焦点事件监听器怎么用,看完这篇文章你一定就会了】- 环球网校...
- 初识C++之函数重载
- java 随机 数字 字母组合_java生成随机数字和字母组合
- ? php 为啥报错,如何解决js里面的php代码报错问题
- android 5.0 sd卡读写,如何使用为Android 5.0(Lollipop)提供的新SD卡存取API?
- java单词测试,java单词 - 在线打字测试(dazi.kukuw.com)