Python的数据分析——基础语法

本文介绍了Python的基础语法,包括变量的命名规则和数据类型,如数字、字符串、列表、字典、元组和集合。同时讲解了Python中的一些常用函数,如打印、统计列表长度、字符串操作等。
摘要由CSDN通过智能技术生成

Python的基础语法

一、变量
1、变量的命名规则

  • 变量名可以是由任意的数字、字母、下划线组合而成,但不能是数字作为开头,必须是字母或下划线开头
  • 不能使用Python的保留字或内置函数来命名变量。如import、print等
  • 变量名区分大小写

2、Python的数据类型
Python有6中基本的数据类型:数字、字符串、列表、字典、元组、集合
1)数字类型
数字类型可以分为整形和浮点数
(1)整形
整形包括正整数、负整数和0

# 正整数
a = 10
# 负整数
b = -80
# 0
d = 0

(2)浮点型

# 正浮点数
a = 10.5
pi = 3.14159
# 负否点数
b = -10.5

2)字符串类型
字符串:由一个个字符连接起来的组合,组成字符串的字符可以是数字、字母、符号和汉字。
定义字符串的内容需要置于一对引号内,引号可以是单引号(’ ‘)、双引号(" ")、和三引号(’’’ ‘’’)
(1)单引号(’ ‘):‘你好,Python!’
(2)双引号(" "):“你好,Python!”
(3)三引号(’’’ ‘’’):’’‘你好,Python!’’’

#字符串中的反斜杠、转义字符
#例1:\n为转义字符
print('python,\n数据分析') # 
#例2:r 为取消转义字符\n的换行功能
print(r'python,\n数据分析') #
#例3:将\改为\\,\\也是一个转义字符,它代表一个反斜杠字符 \
print('python.\\n数据分析')

3)数据类型的查询
type():查询数据的类型

type(变量名)

4)数据类型的转换
(1)str()函数:将数数据转换成字符串

str(变量)

(2)int()函数:将字符串转换成整形数字

int(变量)

(3)float()函数:将整形数字和内容为数字的字符串转换为浮点型数字

float(变量)

5)列表
(1)列表名 = [元素1,元素2,元素3…]
元素可以是字符串、数字、也可以是字符串
如:

name1 = ['悟空','八戒','唐曾','白骨精','悟净']
#列表中嵌套列表形式
names = ['刘备','张飞','关羽',['曹操','蔡阳',],['孙权','小乔']]

(2)统计列表的元素个数(列表长度)

# len(列表名)
name2 = ['悟空','八戒','唐曾','白骨精','悟净']
name_len = len(name2) #结果为5

(3)提取列表的单个元素

# 列表名[下标值]
name3 = ['悟空','八戒','唐曾','白骨精','悟净']
name = name3[1]

(4)提取列表的多个元素——列表切片

# 列表名[下标1:下标2]
name4 = ['悟空','八戒','唐曾','白骨精','悟净']
# 获取下标是1到3的列表数据(包头不包尾)
name = name4[1:3] 
# 提取第二个元素(下标为1)到最后一个元素
a = name4[1:]
# 提取倒数第三个元素到最后一个元素
b = name4[-3:]
# 提取开始元素到倒数第二个元素
c = name4[:-2]

(5)添加列表元素

# append(添加值) 在末尾向列表中添加一个元素
name5 = []
name5.append('牛魔王')

(6)列表与字符串的互相转换
将列表转换成字符串

#join():将列表转换成字符串
name6 = ['悟空','八戒','唐曾','白骨精','悟净']
# ‘连接符’.join(列表名)
a6 = ','.join(name6)

将字符串转换为列表

# spilt():将字符串转换为列表
name6_2 = ['悟空','八戒','唐曾','白骨精','悟净']
# 字符串.split('分隔符')
a6_2 = name6_2.split(' ')

6)字典
字典中的每个元素都由两部分组成(相当于key-value键值对组成)
字典名 = {key1:value1,key2:value2,key3:value3…}
(1)获取字典中的元素

name1 = ['悟空':1,'八戒':2,'唐曾':3,'白骨精':4,'悟净':5]
# 根据key来获取value值:字典名[key]
a = name1['悟空']
print(a)

(2)遍历字典中的元素:item()函数

name2 = ['悟空':1,'八戒':2,'唐曾':3,'白骨精':4,'悟净':5]
for i in name2:
	print(i + ':' + name2[i])

7)元组
元组的定义:
元组和列表的定义几乎一样,不同的是元组使用小括号(),而列表使用的是中括号[]

name7 = ('悟空','八戒','唐曾','白骨精','悟净')

8)集合
集合是一个无序的不重复序列,集合中不会有重复的元素,可以使用大括号{} 来定义集合,也可以使用set()函数来创建集合

# 集合的定义
name8 = {'悟空','八戒','唐曾','白骨精','悟净'}
# set()函数创建集合
name8_1 = ('悟空','八戒','唐曾','白骨精','悟净')
set(name8_1)

Python中的函数

1、打印函数

print()

2、统计列表的元素个数(长度)
len(列表)

name2 = ['张三','李四','王五','赵六']
name_len = len(name2)

3、在字符串中进行查找和替换:
字符串.replace(查找的内容,要替换为的内容)

# 将<em>和</em>用空格代替
a = '<em>hello,</em>python'
a = a.replace('<em>',' ')
a = a.replace('</em>',' ')
print(a)

4、删除首尾空白字符
字符串.strip()

a = '  为中华崛起而读书   '
a.strip()

5、按照指定的分格符切割字符串
字符串.split(‘分格符’)

today = 2021-9-10
a = today.split('-')
print(a)
#获取切割后的切割元素:字符串.split('分格符')[下标]
today.split('-')[0] #结果是:2021
today.split('-')[1] #结果是:9
today.split('-')[2] #结果是:10

6、格式化字符串
字符串.format(要格式化的值)

#例1
a1 = '{},{}!'.format('Hello','Python')
print(a1) # 结果:Hello,Python!
#例2:根据小标来填充值,Hello属于0号下标,Python属于1号下标
a2 = '{1},{1},{0}'.format('Hello','Python')
print(a2) #结果:Pyhton,Python,Hello
#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值