python(六)---数据类型及基本操作


1.字符串的相关操作

python中在双引号或者单引号中的数据,成为字符串。

print和input

输出字符串 print()         eg : print("%s"%hi)   print("今天午饭是%s" %fd)
输入字符串 input()         eg: userNname = input('请输入用户名:')  pssWord = input('请输入密码:')

下标和切片

下标 eg: str = "abcdef"  012345 下标从0开始  print(str[0])
切片
   切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。
   切片的语法:[起始:结束:步长]                                 步长:隔几个去截取一次,默认为1      
   切片切的时候不包含结束 相当于"<"结束  顾头不顾尾   eg: str[0:3]

find()函数:

在一个字符串中查找另一个字符串
检测一个字符串str是否包含在另一个字符串mystr中如果是返回开始的索引,否则返回-1.
eg: mystr = "hello good ok good bye"
str = "bye"
mystr.find(str,0,len(mystr))       0:表示开始 不写0默认到结束的位置          len(mystr):结束位置

Index()函数:

检测一个字符串str是否包含在另一个字符串mystr中如果是返回开始的索引值,否则报错。

count()函数:

返回字符串str和end之间在A字符串中里面出现的次数。

Replace()函数:

把字符串mystr中的str1 替换成 str2,如果count指定,则替换不超过count次。
eg: mystr = "hellow good ok good bye"
str = "bye"
mystr.replace(str1 , str2,count(str1))

string 其他方法

string 其他方法
如何学习其他的方法:print(help(str.capitalize))

2.列表的相关操作

列表的定义:列表名 = [第一个值,第二个值,…]

与c语言的差别在于列表中的元素可以是不同类型的: eg:testList = [1,‘ad’,3.12]
列表的访问:格式 namelist[下标] 全部访问:用循环解决for循环

列表的增加:

append 通过append可以向列表尾部添加元素
用法:列表名.append(新的值)
extend 通过extend可以将另一个集合中的元素逐一添加到列表中
用法:列表名.extend(新的值)
insert 在指定位置index前插入元素object
用法:列表名.insert(index,object)   参数1:位置 参数2:具体的值

列表中的查找:

列表中的查找(in,not in,index,count)
not in (不存在),如果不存在那么结果为true,否则为false   eg: print(123 not in namelist)
index,count 字符串中的用法相同 eg:print(namelist1.index("aaaa"))   print(namelist1.count("aaaa"))
in (存在),如果存在那么结果为true,否则为false    eg:print(123 in namelist)

列表的删除:

列表中删除(del,pop,remove)
del:根据元素下标删除  eg:del(namelist1[2])
pop: 删除最后一个元素   eg:namelist1.pop()
remove : 根据元素的值进行删除  eg:namelist1.remove("aaaa")

列表的修改:

列表的修改 列表名[下标] = 新的值 eg:namelist1[0] = "asdf"

列表的嵌套:

一个列表的元素又是一个列表 
eg: fia = [['q', 'b', 'c'], ['d','e','f'], ['z','x','c']]
print(fia[0][0])
print(fia[1][1])

3.元组(Tuple)的相关操作

元组:复合型数据 元组名字 = (值1,值2,…) 在定义完元组之后,不能修改元组内容

元组的访问:

元组名字[下标]
for循环访问遍历

元组的其他操作:

index:查找值A在元组中的下标位置,元组名.index(A,start,end)
count:查找值A在元组中出现的次数, 元组名.count(A)
len :求元组的长度,len(元组的名字)

4.Dictionary(字典)

定义:用{}表示 字典名字 = {键1:值1,键2:值2 ,…}

字典的特点:

字典能够存储多个数据
字典的每个元素由两个部分组成,键:值
eg: 'name':'xiaozhang'  'name'是键 'xiaozhang'是值   :冒号表示二者之间的关系

修改:

字典名{键} = 新的值 eg:dict["name"] = "小张"

添加:

字典名[新的键] = 对应新的值  eg:dict["age"] = 18

删除:

删除一个信息对  
del 格式: del 字典名[键]  eg:del(dict["age"])
clear()   格式:字典名字.clear()   eg:dict.clear()   清空字典

字典的其他方法:

len() 字典中键值对长度 格式:len(字典的名字)  eg:print(len(dict))
keys() 字典中所有键的列表  格式:字典名字.keys()  eg:print(dict.keys())
values()  字典中所有值的列表  格式:字典名字.values()  eg:print(dict.values())
items()  返回一个包含所有(键,值)元组的列表 格式:字典名字.items() eg:print(dict.items()) 元组的列表形式返回

字典的遍历:

通过 for … in …: 的语法结构,可以遍历字符串、列表、元组、字典等数据结构。

 示例:
 a = {"name":"xiaoli","age":12,"school":"beijin"}
(1)遍历字典的key(键)
   for key in a.keys():
   print(key)
(2)遍历字典的value(值)
   for  value in a.values():
   print(value)
(3)遍历字典的项
   for  item in a.items():
   print(item)

在这里插入图片描述
在这里插入图片描述

5.公共方法

运算符

在这里插入图片描述
+* 不支持元组
示例:在这里插入图片描述
在这里插入图片描述

python内置函数

在这里插入图片描述
示例:
在这里插入图片描述
在这里插入图片描述

二、使用步骤

1.引入库

代码如下(示例):

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

2.读入数据

代码如下(示例):

data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

该处使用的url网络请求的数据。


总结

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值