phtyon第二周笔记
phtyon的第二周笔记
- 三月二十四日
- 三月二十六日
- 三月二十八日
三月二十四日
- 给一个半径,求圆的面积和周长。
- 输入两个数,比较大小后,从小到大打印
- 依次输入若干个整数,打印出最大值。如果输入为空,则退出程序
- 个定一个不超过五位数的正整数(不转换为字符串),判断该数的位数,依次打印出万位、千位、百位、十位、个位的数字
- 输入n个数,求每次输入后的算术平均数
- 打印一个边长为n的空心正方形
- 求100以内所有奇数的和(2500)
- 成绩问题
判断学生成绩,成绩等级A至E。其中,90以上为"A",80-89分为“B",70-79分为"C",60-69分为”D“,60分以下为”E“
- 求1到5阶乘之和
- 给一个数,判断它是否是素数(质数)
质数:一个大于等于1的自然数只能被1和它本身整除
- 打印九九乘法表
- 用户登陆验证
用户依次输入用户名和密码,然后提交验证
用户不存在、密码错误都显示用户名或密码错误提示
错误三次则退出程序
验证成功则显示登陆信息
- 打印菱形
- 打印对顶三角形
- 打印闪电
- 100以内斐波那契数列
- 求十万以内素数
三月二十六日
内建常用数据结构
- 序列sequence
字符串、字节序列bytes、bytearray
列表list、元组tuple - 键值对
集合set、字典dict
线性数据结构
线性表 - 线性表(简称表),是一种抽象的数字概念,是一组元素的序列的抽象,它由有穷个元素组成(0或任意个)
- 顺序表:使用一大块连续的内存顺序储存表中的元素,这样实现的表成为顺序表,或称连续表
在顺序表中,元素的关系使用顺序表的储存顺叙自然的表示 - 链接表:在存储空间中将分散储存的元素链接起来,这种实现称为链接表,简称链表
Python内存管理
python使用引用计数记录所有对象的引用书。当引用书变为0,他就可以被垃圾回收GC
赋值给其他变量就增加引用数,例如x=3,y=x,z=【x,1】
函数运行简述是,局部变量就会被自用销毁,对象引用计数减少
随机数
random模块
shuffie:就地打乱
choice:从序列中随机场抽取一个数,伪随机
choices:从序列中随机拿取多个参数,每一次拿可以重复,但概率相同,k必须写
choices加权重,默认为1
random.sample:类choices,但不重复取值(不重复取index),参数里没有权重,k值不能大于样本数
元组tuple
空元组
单个元素创建元组需要加”,“
元组没有增删改的方法,一旦创建好则不允许改变查
列表的查询方法元组也可以用
一次接收用户输入的三个数,排序后打印,默认升序输出
1、转换int后,判断大小排序,使用分支结构完成
2、使用max函数,不要用min函数
3、使用列表的sort方法
4、冒泡法
1、
2、
3、
冒泡排序
优化
字符串
初始化
字符串的拼接
join函数,不能拼接非字符串类型
find
输入参数返回索引
三月二十八日
字符串的分割
- split
切掉指定参数由“,”代替,可以指定最大切割数,默认从左到右
- resplit
用法同上,从右向左切割 - splitlines
切割换行字符(\r、、n、\r\n)
- partition
返回一个三元组,没有找到切入点尾部加上两个空串
替换 - replace
移除
strip
]
首尾判断 - startswich、endswich
前包后不包
大小写变化 - upper、lower、swapcase
大小写互相变化
编码与解码
bytes初始化
字母表
bytes的操作方法与str相似
类方法构造
十六进制表达
- bytearray
可变数据结构类似list
初始化
构造方式
操作方法也类似list
字节序
ASCII表
切片
类似于range函数前包后不包
索引超界不报错返回空列
切片对象必须是可变的
phtyon第二周笔记相关推荐
- 极客班C++ STL(容器)第二周笔记
为什么80%的码农都做不了架构师?>>> 极客班 C++ STL (容器算法)第二周笔记 标签(空格分隔): C++ 1. 容器(下) 1.1 Stack a. 概述 Stac ...
- 项目管理Markdown (第二周笔记)
项目管理Markdown (第二周笔记) 1. 标题大小 输入以下代码 # 第一标题 ## 第二标题 ### 第三标题 #### 第四标题 ##### 第五标题 ###### 第六标题 展示如下 第一 ...
- Python课程第二周笔记及作业练习
Python第二周 第二周笔记 作业 练习 第二周笔记 机器语言:代码直接执行,与CPU型号有关: 汇编语言:有助记符,汇编器,与CPU型号有关: 高级语言:接近自然语言,编译器或解释器,与CPU型号 ...
- PaddlePaddle课程学习第二周笔记
本周主要学习了手写数字识别以及深度学习五个步骤的具体实现方法和优化 深度学习五个步骤的具体实现方法和优化 数据集处理 读入数据并划分数据集 train_set(训练集):用于确定模型参数. val_s ...
- 吴恩达2022机器学习——第二部分高级学习算法第二周笔记
目录 1.Tensorflow实现 2.模型训练细节 3.Sigmoid激活函数的替代方案 4.如何选择激活函数 5.为什么模型需要激活函数 6.多分类问题 7.softmax回归算法 8.神经网络的 ...
- Python语言程序设计(嵩天老师版)第二周笔记
目录 一.第一周回顾 二.计算机技术的演进 三.编程语言的初心 编程语言的种类 不同的语言 四.python语言的特点 五.turtle库的使用 turtle背景介绍 import 一张纸--turt ...
- UCI-ICS32第二周笔记(2)
目录 Files and File Systems Exploring the Contents of a Directory Working with Files Files and File Sy ...
- 吴恩达神经网络和深度学习——第二周笔记
Week2 目录 Week2 2-1二分分类 2.2logistic regression 2.3logistic回归的成本函数 2.4梯度下降 2.5.2.6均是高等数学中求导数的方法 2.7.2. ...
- 深度学习和神经网络——第二周笔记
逻辑回归的损失函数: J(θ)=-(ylogy^+(1-y)log(1-y^)) ,(这里省略了连加求和,事实上这是loss function) 当y=1时,J(θ)=-logy^,为了使得J(θ)更 ...
最新文章
- c语言区间,C 语言实例 – 循环输出区间范围内的奇数/偶数 | 菜鸟教程
- javascript 面试题
- 《研磨设计模式》chap6 工厂模式factory(2)案例实现
- false sharing
- Python基础之:Python中的内部对象
- 线性表15|魔术师发牌问题和拉丁方阵 - 数据结构和算法20
- jsp页面,使用Struts2标签,传递和获取Action类里的参数,注意事项。s:a actions:iterators:paramognl表达式...
- 个人项目:wc程序(java)
- 『PyTorch』第十五弹_torch.nn.Module的属性设置查询
- 2013 Multi-University Training Contest 4 部分解题报告
- Atitit 如何设置与安放知识的trap陷阱 知识聚合 rss url聚合工具 以及与trap的对比
- Python实现注册账号系统密码验证模块编写
- bp神经网络反向传播推导,bp神经网络的传递函数
- 2022年聚合工艺考试试卷及聚合工艺考试总结
- UNet++ 论文翻译
- 会议OA之签名和审批
- 计算机关机界面卡住,win7关机卡死在正在关机界面
- c语言:24、大小端序
- 用JavaScript实现字体大小屏幕自适应
- Mac 允许所有来源软件
热门文章
- 迅为IMX6Q开发板上移植mplayer
- Python快速进阶知识点【岗前必备技能】
- 【毕设课设】【毕设课设】JAVA web健身房管理系统(源码+文档+数据库)
- 南方科技大学团队开发智能拐杖
- 抖音新软件测试隐藏有什么东西,抖音上苹果手机隐藏应用是怎么做到的?学会这四步你也可以隐藏!...
- 在Excel表中增加引用列的一些技巧
- python簇状柱形图_Python:matplotlib 和 Seaborn 之簇状柱形图、分面 (三十五)
- 在C#中使用Google ProtoBuf
- 2021年浙江省税收优惠政策
- HTML5 新特性 - 地理定位(基于高德地图API)