Python 数据分析入门学习记录

一、基础知识

1. Python 注释符号和快捷键

注释快捷键:Ctrl + /

#单行注释符号

'''
多行注释符号是三引号
'''

2. 输入和输出

print('hello world!')

运行结果:
在这里插入图片描述

password = input('请输入您的密码:')
print('您输入的密码是:',password)

运行结果:
在这里插入图片描述

3. 格式化

%s → 格式化字符串
%d → 格式化整型
%f → 格式化浮点数


name='Coco'
month=11
price=100
phone=50.2

print('亲爱的%s你好!你%d月的话费是%d,余额是%.1f'%(name,month,price,phone))

运行结果:
在这里插入图片描述

4. 字符串的下标与切片

Python 中的下标从0开始

name='abcdef可乐abc'
#正索引
print(name[3])
#负索引
print(name[-1])
#切片  前闭后开   s[start:stop] 注意stop 是指终止字符串结束的前一个位置
print(name[6:8])

运行结果:
在这里插入图片描述

5. 字符串常用函数

5.1 find()

用于查找字符串中某个子串,返回索引,如果未找到,则返回-1

demo='--My name is Coco--'
print(demo.find('Coco'))

运行结果:
在这里插入图片描述

5.2 join()

按照某个特定字符进行拼接,返回一个新的字符串

list1=['a','b','c','d']
print('+'.join(list1))

运行结果:
在这里插入图片描述

5.3 lower() 和 upper()

lower() 转换成小写
upper() 转换成大写

demo='--My name is Coco--'
print(demo.lower())
print((demo.upper()))

运行结果:
在这里插入图片描述

5.4 replace()

替换字符

demo='--My name is Coco--'
print(demo.replace('Coco','Sue'))

运行结果:
在这里插入图片描述

5.5 split()

按指定的字符串进行切割,返回序列

demo='--My name is Coco--'
print(demo.split(' ',2))

运行结果:
在这里插入图片描述

5.6 strip()

默认去除字符串前后空白,也可以指定特定的字符去除

demo='--My name is Coco--'
print(demo.strip().strip('--'))

运行结果:
在这里插入图片描述

6. 列表

列表 list 是一组有序的数据集合;
中括号[]定义列表,内部元素可以是任意数据类型,用,隔开;
拥有下标和切片的属性;
列表是一个可变的数据类型。

6.1 定义列表

list1=['咖啡','牛奶','可乐'] 

6.2 查看数据类型

print(type(list1))  

运行结果:
在这里插入图片描述

6.3 查看列表长度

print(len(list1)) 

运行结果:

在这里插入图片描述

6.4 append() 在列表末尾追加一个元素

list1.append('雪碧')
print(list1)

运行结果:
在这里插入图片描述

6.5 extend() 在原来的列表后面追加一个序列

list1.extend(['矿泉水','茶','酸奶'])
print(list1)

运行结果:
在这里插入图片描述

6.6 insert() 在指定的下标位置插入一个元素

list1.insert(4,'冰淇淋')
print(list1)

运行结果:
在这里插入图片描述

6.7 更改列表中的元素

list1[2]='零度可乐'
print('更改后的list',list1)

运行结果:
在这里插入图片描述

6.8 查询列表元素下标

print(list1.index('牛奶')) 

运行结果:
在这里插入图片描述

6.9 列表元素计数

print(list1.count('咖啡')) 

运行结果:
在这里插入图片描述

6.10 按照下标删除列表元素

print(list1)
list1.pop(-2)    
print(list1)

运行结果:
在这里插入图片描述

6.11 按照第一次匹配的项删除列表元素

list1=['咖啡','牛奶','咖啡','可乐']
list1.remove('咖啡')    
print(list1)

运行结果:
在这里插入图片描述

6.12 对列表元素进行排序

list2=[22,90,76,35,17,63]
list2.sort()   #升序
print(list2)
list2.reverse()    #反向排列,在这之前要用sort排序
print(list2)

运行结果:
在这里插入图片描述

6.13 切片

list3=['abc',111,4.3,[1,2,3]]
print(list3[3][1])
print(list3[0][2])

运行结果:
在这里插入图片描述

7. 元组

Python元组使用圆括号,元组的元素不能修改。

tuple1=(100,'abc',10.2,9,0)
print(type(tuple1))
print(len(tuple1))

运行结果:
在这里插入图片描述

8. 字典 (Dictionary)

字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key:value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:

aDict={'白白':80,'兰兰':50,'池子':79}
print(aDict)
print(type(aDict))

运行结果:
在这里插入图片描述

8.1 清空字典 clear()

aDict.clear()
print(aDict)

运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值