Python小白笔记

本文介绍了Python编程中的基础知识,包括列表、元组、字典、集合等数据结构的使用,数学函数如math模块中的ceil和floor,random模块的随机数生成,以及文件输入输出、类定义、numpy库和pandas库的基础应用。同时提及了图像处理部分,如PIL库的图片旋转。
摘要由CSDN通过智能技术生成

输入

# 一行输入多个数字,空格隔开,存入列表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()#旋转图片

  • 33
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值