pandas基础语法数据类型

这篇博客介绍了Python的基础数据类型,包括不可变的字符串、数字和元组,以及可变的列表、集合和字典。示例展示了如何操作这些数据类型,如字符串格式化、列表操作、集合增删元素、字典的增删查改等。还涉及了条件判断、循环、自定义函数和队列的使用。此外,文章通过循环清洗数据,将字典中的公司名称转换为大写。
摘要由CSDN通过智能技术生成

基础数据类型:
字符串、数字,元祖这3种是不可变数据类型,其他的都是可变数据类型

字符串

#字符串
str1="爱因斯坦"
str2="牛顿"
str3="%s是最伟大的%s"%('爱因斯坦',"物理学家")
print(str1)
print(str2)
print(str3)
爱因斯坦
牛顿
爱因斯坦是最伟大的物理学家

数值

#数值
num1=10
num2=25
num3=50
print(num1)
print(num2)
print(num3)
10
25
50

列表

#列表
list1=['马斯克','马云','马化腾']
list2=['梅西','哈维','小白']
print(list1)
print(len(list2))#列表长度
list2.append('苏亚雷斯')#添加元素
del list2[2]
print(list2)

goat=list2[0]#查询某一个元素
print(goat)

['马斯克', '马云', '马化腾']
3
['梅西', '哈维', '苏亚雷斯']
梅西

集合
—容器:集合是一个没有重复元素的容器

company=set()
company.update(['腾讯','阿里巴巴','苹果','谷歌','Facebook','亚马逊'])#update 添加集合
company.discard('Facebook')#discard 删除元素
print(company)
{'谷歌', '腾讯', '苹果', '阿里巴巴', '亚马逊'}

字典

Dic1= {'001':'病人1号','002':'病人2号','003':'病人3号','004':'病人4号'}
Dic2 = {'001':['病人1号',29,'1型糖尿病','较差'],
              '002':['病人2号',34,'2型糖尿病','好转'],
              '003':['病人3号',28,'1型糖尿病','显著好转'],
              '004':['病人4号',52,'2型糖尿病','好转']}
Dic2['005'] = ['病人5号',30,'1型糖尿病','好转']#增加主键和值
del Dic2['001'] #利用del 删除主键和值
print(Dic2)
{'002': ['病人2号', 34, '2型糖尿病', '好转'], '003': ['病人3号', 28, '1型糖尿病', '显著好转'], '004': ['病人4号', 52, '2型糖尿病', '好转'], '005': ['病人5号', 30, '1型糖尿病', '好转']}

布尔类型

age=10
if age ==None:
    print("错误答案")
else:
    print("回答正确")
回答正确

条件判断

dog_age =int(input("请输入您狗狗的年龄,得到对应人类的年龄。"))

if dog_age<0:
    print('输入值不能小于0。')
elif dog_age == 1:
    print('您的狗狗相当于人类14岁。')
elif dog_age == 2:
    print('您的狗狗相当于人类22岁。')
else:
    humen = 22+(dog_age-2)*5
    print('您的狗狗相当于人类',int(humen),'岁。')
请输入您狗狗的年龄,得到对应人类的年龄。6
您的狗狗相当于人类 42 岁。
sleepList = ['第一天睡觉','第二天睡觉','第三天睡觉']
for s in sleepList:
    print(s)
第一天睡觉
第二天睡觉
第三天睡觉

通过循环清洗数据

gafataDict = {'谷歌':'Goog','亚马逊':'aMZN','Facebook':'FB',
              '苹果':'aapl','阿里巴巴':'BABA','腾讯':'0700'}
for key,value in gafataDict.items():
    newvalue=value.upper()
    gafataDict[key]=newvalue
print(gafataDict)
{'谷歌': 'GOOG', '亚马逊': 'AMZN', 'Facebook': 'FB', '苹果': 'AAPL', '阿里巴巴': 'BABA', '腾讯': '0700'}

自定义函数

def num(x,y):
    z=x+y
    return z

#调用函数
a=1
b=2
c=num(x=a,y=b)
print(c)
3

队列

from collections import deque
que=deque(['001','002','003','004','005'])
#入队:在队列尾部插入元素
que.append('006')
que.popleft()#删除首位
print(que)
deque(['002', '003', '004', '005', '006'])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值