Python基础学习

本文介绍了Python中的pandas库,包括pandas的定义、使用步骤,如数据导入、基本操作(如变量、随机数和字符串)、列表操作以及面向对象编程中的类和方法。通过实例展示了pandas在数据分析中的应用。
摘要由CSDN通过智能技术生成

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、pandas是什么?

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、使用步骤

1.输入输出

输出使用print()打印:

print("Hello, World!")

input()函数,可以让用户输入字符串,并存放到一个变量里。 

name=input()
print("Hi",name)

格式化,当我们需要输出的内容含有变量时,此时需要一种格式化字符串的方式。%s:格式化字符串。%d:格式化整数。%f:格式化浮点数。也可以使用字符串的format()方法进行格式化。

print("我叫 %s, 今年 %u 岁了..." % ('dycc', 99))
# 我叫 dycc, 今年 99 岁了...

# {0},{1}为占位符
print('{0} {1}'.format('Hello', 'Python'))


print("姓名:{name}, 职业:{pos}".format(name = '阿离', pos = 'adc'))

# 通过字典设置参数
info_dict = {"name": "吕布", "pos": "top"}
print("姓名:{name}, 职业:{pos}".format(**info_dict))

# 通过列表索引设置参数, '0'是必须的
info_list = ["甄姬", "mid"]
print("姓名:{0[0]}, 职业:{0[1]}".format(info_list))

"""
姓名:阿离, 职业:adc
姓名:吕布, 职业:top
姓名:甄姬, 职业:mid
"""

2.Python变量

代码如下(示例):

x=2 
y="Bling"

#打印
print(x)
print(y)

3.随机数

random随机函数

# Python 内有个内置模块random可以用来生成随机数
import random

print(random.random(1,100))

4.标识符

标识符由字母,下划线,数字组成(区分大小写)。

单下划线开头的标识符:_xxx,表示不能直接访问的类属性,需要通过类提供的接口进行访问,不能用 from xxx import 导入。

双下划线开头的标识符:__xx,表示私有成员。

双下划线开头和结尾的标识符:__xx__,表示python中内置标识。


5.字符串 

运算符描述
+连接符
*重复输出
[]通过索引获取字符串中字符
[:](切片-左开右闭)获取字符串中的一部分,sname[start:end:step]
in字符串中是否包含指定字符
not in字符串中是否不包含指定字符
r/R字符串原样输出

s1='Hello'
s2='python'
print('s1+s2-->',s1+s2)
# 重复输出2遍
print('s1*2-->',s1)
# 打印H
print('s[0]-->',s1[0])
# 打印He(左开右闭)
print('s1[0:2]-->',s1[0:2])
# 打印"H" in s1-->True
print('"H" in s1-->','H' in s1)
# 打印 "H" not in s1 --> False
print('"H" not in s1 -->','H' not in s1)

 6.列表

列表创建:使用[],将所有元素都放在[]中,相邻元素用逗号隔开。如 list1=['你好',2024,'!']

list1 = ['你好', 2024, '!']

 列表的访问:1,通过索引访问 2,通过切片访问

list1 = ['你好', 2024, '!']
print('通过索引访问',list1[0])
print('通过切片访问(左开右闭)',list1[1:])

 列表中添加新元素 append()

list1 = ['你好', 2024, '!']
list1.append('冲冲冲')

 删除列表中的元素 del

list1 = ['你好', 2024, '!']
del list1[2]
print(list1)

7.面向对象 

类:描述相同属性和方法的集合,通过类来创建对象。

类变量:定义在类中且在函数之外的变量,在所有实例化中公用。

局部变量:方法中定义的变量,只作用于当前的实例。

对象:类的实例。

方法:类中定义的函数。

面向对象三大特性

封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式,提高复用性和安全性。

继承:一个类继承一个基类便可以拥有基类的属性和方法,可以提高代码的复用性。

多态:父类定义的引用变量可以指向子类的实例对象,提高了程序的拓展性。

self 指的是实例本身

# 定义一个Cat类
class Cat:
	# 类属性,在所有实例化对象中公用
    color = 'black'
    # 类的私有属性,外部不能访问是由属性和私有方法,Cat.__cid是会报错的。
    __cid = '1'
    # 类的私有方法
    def __run(self):
        pass
    # 构造方法,会在类实例化时自动调用。无论构造方法还是其他方法都需要将self作为第一个参数。 
    def __init__(self, name):
        self.name = name
    # 自定义方法
    def eat(self, food):
        self.food = food
        print(self.name, '正在吃'+food)
# 类创建好后,我们可以通过类名访问类属性,格式为:类名.属性名
print('color-->',Cat.color)

# 创建对象 也是 类的实例化
c = Cat('Tom')
# 类实例化后 就可以使用他访问属性和调用方法
# 访问属性
print('name-->', c.name)
print('color-->', c.color)
# 调用方法
c.eat('鱼')

 

提示:这里对文章进行总结:

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值