IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python的数据分析——基础语法 -> 正文阅读

[Python知识库]Python的数据分析——基础语法

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
#
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-09-11 18:45:04  更:2021-09-11 18:48:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 14:30:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码