Python小白笔记

news2024/10/6 18:29:40

输入

# 一行输入多个数字,空格隔开,存入列表a中

a = list(map(int, input().split()))

print(a)

>>>21 22 34 54 67

>>>[21, 22, 34, 54, 67]

输出

数据:

print(%d%10.3f%(x,y)) y的精度为3,宽度为10

%0 前方补零 %- 固定字长,左对齐

{}.format()

TIPS:

In 包含

Not in 不包含

And 并且

Or  或者

Not 非

Elif else if的简称

Is not none 不为空

字符串str:   “abc” 

列表list:    [1,2,3]       tips:可变

元组tuple:  (1,2,3)         不可变

字典dict:    {“name”:”xiaoming”,”age”:20}

集合set:    set([1,2,3])     自动去重

chr()   转字符

ord()   转ASCII

range的使用方法:

For i range(100):print(i) 输出100以内的数字

//range是一个函数,挨个产出数字

  1. Range(5)  输出[0,1,2,3,4]
  2. Range(2,5) 输出[2,3,4]
  3. Range(3,10,2) 输出[3,5,7,9]

math

ceil(4.1)         5

floor(4.9)        4

exp()           e的次方

random

import random

[0,1)  x=random.random()

[1,20) int类型 random(1,20)

str="hello"

x="-".join("hello")

h-e-l-l-o

list

if “s” in names:

添加

append()   在末尾添加元素

extend()    合并列表        a.extend(b)

insert()     在指定位置添加

删除

del      del  a[1]

remove()    a.remove(“字符串”)

pop()     a.pop(位置索引)

sorted(list)   升序        sorted(list,reverse(true))降序

tuple

t3=(1,2,3)   a,b,c=t3   1 2 3

t2=(1,2,3,4,5)  a,b,*c=t2  1 2 [3,4,5]

dict

items() 取元素

keys()  取键

values() 取值

删除

del d[“键值”]

d.pop(“键值”)

json序列化

import json

data=[{‘b’:2,’d’:4,’c’:1,’e’:5,’a’:3}]

js=json.dumps(data,sort_keys=True,indent=4,separators=(‘,’,’:’))

反序列化

text=json.loads(js)

类class

class person:

    def _init_(self,name):

        self.name=name

        print('父类')

    def eat(self):

        print("eat")

class student(person):

    def _init_(self):

        print("son")

    def study(self):

        print('study')

s=student()

s.study()

s.eat()

文件输入输出与异常处理

fh=open(“文件路径”,”a/w/r”)

a:文件末添加

w:文件覆盖写入

r:读取文件

try:

    fh=open("C:/Users/Nezeril/Desktop/新建 文本文档 (2).txt","a")

    fh.write("normal")#写入文本

except IOError:#抛出异常

    print("error")

else:

    print('right')

finally:#退出时总会执行

    fh.close()关闭文件

fh = open("C:/Users/Nezeril/Desktop/新建 文本文档 (2).txt", "r")

print(fh.read())文件读取

numpy库

import numpy as np

b=np.array(a)列表转换为数组

np.zeros([a,b])a行b列的全0矩阵np.ones()同

均匀分布

np.random.rand(10,10)

np.random.uniform(0,100)指定范围一个数

np.random.randint(0,100)整数

正态分布

np.random.normal(1.75,0.1,(2,3))给定均值/标准差/维度的正态分布

查看数组属性

.size 数组元素个数

.shape 数组形状

.ndim数字维度

.dtype数组元素类型

np.arange(10) 0-9的数组

  1. mean() 数组a的平均值
  1. sum()  总和
  1. std()  标准差

var方差 argmin,argmax最大最小的索引

cumsum 所有元素的累加 cumprod 累积


pandas

pd.DataFrame(字典)


matplotlib



pil

from  PIL import Image

im=Image.open(‘图片’)#读取图片

im.rotate(45).show()#旋转图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1525042.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java】十大排序

目录 冒泡排序 选择排序 插入排序 希尔排序 归并排序 快速排序 堆排序 计数排序 桶排序 基数排序 冒泡排序 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的序列,依次比较两个元素,如果它们的顺序错误就把它们交换过来。遍历…

oracle 19c打补丁到19.14

oracle 19c打补丁到19.14 oracle 19.3打补丁到19.14 查看oracle的版本: SQL> column product format A30 SQL> column version format A15 SQL> column version_full format A20 SQL> column status format A15 SQL> select * from product_compo…

【对顶队列】【中位数贪心】【前缀和】100227. 拾起 K 个 1 需要的最少行动次数

本文涉及知识点 C算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 对顶队列(栈) 分类讨论 LeetCode100227. 拾起 K 个 1 需要的最少行动次数 给你一个下标从 0 开始的二进制数组 nums,其长度为 n &#x…

【LabVIEW FPGA入门】浮点数类型支持

如今,使用浮点运算来设计嵌入式系统的需求变得越来越普遍。随着 FPGA 因其固有的大规模并行性而在浮点性能方面继续超越微处理器,这种情况正在加剧。线性代数和数字信号处理 (DSP) 等高级算法可以受益于浮点数据类型的高动态范围精度。LabVIEW FPGA 通过…

Vue项目的搭建

Node.js 下载 Node.js — Download (nodejs.org)https://nodejs.org/en/download/ 安装 测试 winR->cmd执行 node -v配置 在安装目录下创建两个子文件夹node_cache和node_global,我的就是 D:\nodejs\node_cache D:\nodejs\node_global 在node_global文件下再创建一个…

视频基础知识(一) 视频编码 | H.26X 系列 | MPEG 系列 | H.265

文章目录 一、视频编码二、 H.26X 系列1、H.2612、H.2633、H.2643.1 I帧3.2 P帧3.3 B帧 4、H.265 三、 MPEG 系列1、MPEG-12、MPEG-23、MPEG-44、MPEG-7 🚀 个人简介:CSDN「博客新星」TOP 10 , C/C 领域新星创作者💟 作 者&…

【HTML】HTML表单8.2(表单标签2)

目录 接上期,大致实现效果 文章简要 注释:这一次介绍的很多效果需要后期与服务器配合,但我们这里先只介绍效果 ①提交按钮 ②获取验证码 ③上传文件 ④还原所有表单内容 ⑤下拉表单 ⑥文字域 接上期,大致实现效果 文章简要 注…

OpenCV-Java 开发简介

返回目录:OpenCV系列文章目录(持续更新中......) 上一篇:如何在“Microsoft Visual Studio”中使用OpenCV编译应用程序 下一篇:如何将OpenCV Java 与Eclipse结合使用 警告: 本教程可能包含过时的信息。 …

伺服电机编码器的分辨率指得是什么?

伺服电机编码器的分辨率是伺服电机编码器的重要参数。 一般来说,具体的伺服电机编码器型号可以找到对应的分辨率值。 伺服电机编码器的分辨率和精度不同,但也有一定的关系。 伺服电机编码器的分辨率是多少? 1、伺服编码器(同步伺…

【JS】html字符转义

需求 将html转为字符串将html字符串转义&#xff0c;比如<div>转为<div> 码 /*** html标签字符转义* param {Stirng} str 要转换的html字符* returns String 返回转义的html字符串*/ const elToStr str > str.replaceAll(<, <).replaceAll(>, >)…

Github: Github actions自动化工作原理与多workflow创建和部署

Github actions 1 &#xff09;概述 Github Actions 是Github官方推出的 CI/CD 解决方案 https://docs.githu.com/en/actions 优点 自动发布流程可减少发布过程中手动操作成本&#xff0c;大幅提升ci/cd效率&#xff0c;快速实现项目发布上线 缺点 存在较高的技术门槛需要利用…

论文阅读:Face Deblurring using Dual Camera Fusion on Mobile Phones

今天介绍一篇发表在 ACM SIGGRAPH 上的文章&#xff0c;是用手机的双摄系统来做人脸去模糊的工作。这也是谷歌计算摄影研究组的工作。 快速运动物体的运动模糊在摄影中是一个一直以来的难题&#xff0c;在手机摄影中也是非常常见的问题&#xff0c;尤其在光照不足&#xff0c;…

【FPGA/IC】什么是模块化设计?

什么是模块化设计 FPGA/IC设计中根据模块层次的不同有两种基本的设计方法&#xff1a; 自下而上方法对设计进行逐次划分的过程是从基本单元出发的&#xff0c;设计树最末枝上的单元是已经设计好的基本单元&#xff0c;或者其他项目开发好的单元或者IP。该方法先对底层的功能块…

8-图像缩放

其实&#xff0c;就是开辟一个zoomwidth&#xff0c;zoomheight的内存&#xff0c;再分别赋值即可。 void CDib::Scale(float xZoom, float yZoom) { //指向原图像指针 LPBYTE p_data GetData(); //指向原像素的指针 LPBYTE lpSrc; //指向缩放图像对应像素的指针 LPBYTE lpDs…

RTC协议与算法基础 - RTP/RTCP

首先&#xff0c;需要说明下&#xff0c;webrtc的核心音视频传输是通过RTP/RTCP协议实现的&#xff0c;源码位于src/modules/rtp_rtcp目录下&#xff1a; 下面让我们对相关的内容基础进行简要分析与说明&#xff1a; 一、TCP与UDP协议 1.1、TCP协议 TCP为了实现数据传输的可…

基于grafana+elk等开源组件的 云服务监控大屏架构

本套大屏,在某云服务大规模测试环境,良好运行3年. 本文主要展示这套监控大屏的逻辑架构.不做具体操作与配置的解释. 监控主要分为三部分: 数据展示部分数据存储数据采集 1. 数据展示 数据展示方面主要使用grafana 2. 数据存储 根据数据种类和特性和用途的不同,本套监控采用…

专业120+总400+北京理工大学826信号处理导论考研经验北理工电子信息与通信工程,真题,大纲,参考书。

**今年专业课826信号处理导论&#xff08;信号系统和数字信号处理&#xff09;120&#xff0c;总分400&#xff0c;应群里同学需要&#xff0c;自己总结一下去年的复习经历&#xff0c;希望对大家复习有帮助。**专业课&#xff1a; 北京理工大学专业826是两门合一&#xff0c;…

应用开发平台集成表单设计器系列之4——表单构造器深度了解

背景 平台需要实现自定义表单功能&#xff0c;作为低代码开发的一部分&#xff0c;通过技术预研和技术选型&#xff0c;选择form-create和form-create-designer这两个组件进行集成作为实现方案。通过深入了解和技术验证&#xff0c;确认了组件的功能能满足需求&#xff0c;具备…

Tensorflow笔记(二):激活函数、优化器等、神经网络模型实现(商品销量预测)

import tensorflow as tf import numpy as np from tqdm import tqdm# ----------------------------- tensor常用函数2 ----------------------------------- a tf.constant([1, 2, 3, 1, 2]) b tf.constant([0, 1, 3, 4, 5]) c tf.where(tf.greater(a, b), a, b) # 若a&g…

6语言交易所/多语言交易所php源码/微盘PHP源码

6语言交易所PHP源码&#xff0c;简单测试了一下&#xff0c;功能基本都是正常的。 由于是在本地测试的运行环境的问题&#xff0c;K线接口有点问题&#xff0c;应该在正式环境下是OK的。 源码下载地址&#xff1a;6语言交易所/多语言交易所php源码/微盘PHP源码.zip 程序截图…