首页 > 编程语言 >python数据类型

python数据类型

时间:2022-09-03 17:11:16浏览次数:66  
标签:name 删除 python age 元素 数据类型 列表 字符串

序列类型

  1. str 字符型
  2. list 列表
  3. tuple 元组

列表与元组最大的区别就是列表可变,而元组不可变

遍历

从头到尾,依次访问到每一个

range()

包头不包尾

range(start,end,step)

start 开始

end 结束

step 步长(步长可以是负数)

下标(索引)

序列类型有下标

# 正向下表
默认第一个为0 第二个为1 ...
# 逆向下表
倒数第一个为-1 倒数第二个为-2...

切片

语法:序列[start:end]

包头不包尾

s = "hello world"
s1 = s[0,4] # hell

s2 = s[:4] # 默认从0开始
s3 = s[1:] # 默认到最后一个
s4 = s[:]  # 取所有的

s5 = s[::2] # 步长

内置函数

max() # 最大值
min() # 最小值
len() # 长度
sum() # 求和
sorted() # 排序
reversed() # 逆向

str操作

1. strip()

无参数:删除字符串两边空白

有参数:删除字符串两边”参数“

lstrip()只删除左边

rstrip()只删除右边

2. split()

将字符串切割为列表

无参数: 默认以空格切割

有参数: 以"参数"来切割,可以设置切几刀

3. replace()

参数:A B C

将 字符串A 替换为 字符串B 替换次数为C次

4. join()

  1. 连接列表的值,列表中元素必须是字符串
  2. 在每个字符串中添加一个相同的字符串

5. find()

查找该字符串,返回对应索引(下标),如果没有则返回-1

6. index()

与find基本一样,唯一不同的是,超找不到报错

7. count()

查找该字串在字符串中出现的次数

8. upper()

所有字母转大写

9. lower()

所有字母转小写

list操作

1.增

append() # 在列表末尾添加一个元素
insert() # 指定索引添加一个元素
extend() # 在列表末尾添加多个元素

2.删

remove() # 删除指定元素
pip() # 默认推出最后一个元素,可以指定元素索引删除
del # 与pip类似del 列表名[下标], 可以删除整个列表
clear() # 清空列表所有元素

3.改

直接指定下标改即可
li[-1] = "genggaidezhi"

4.查

列表里面没有find只有index
index() # 查找索引
count() # 查找次数

5.其他

sorted() # 排序
reversed() # 逆向

tuple操作

元组不可更改,所以只能查

index() # 查找索引
count() # 查找次数

散列类型(哈希类型)

  1. 数值类型 int, float, bool
  2. 序列类型 str, list, tuple
  3. 散列类型 set, dict\

set

唯一性 无序性

列表里面的元素都是唯一的且没有顺序

创建集合: set{}

运算

交集 &
并集 |
差集 -
补集 ^
in 	
not in

方法

1.增
add() # 添加一个元素
uptade() # 更新(合并)

2.删
pop() # 随即删除一个元素
remove() # 删除指定的元素(不存在报错)
clear() # 清空集合

dict

字典里面都是键值对

无序性

唯一性,所有的键都是唯一的

方法

1.增
直接写:字典[键] = 值

2.删
pop() # 指定一个键,删除该键值对
clear() # 清空字典

3.改
直接改:字典[键] = 值

4.查
get() # get(key)找不到返回None
直接查:字典[key] # 找不到会报错
.keys() # 获得所有键(伪列表)
.value() # 获得所有值(伪列表)
.items() # 获得所有键值对(伪列表)

格式化输出

1. %s
name = "小明"
age = 18
s = "你好我叫%s,今年%s岁了"%(name,age)

2.format
name = "小明"
age = 18
s = "你好我叫{},今年{}岁了".format(name,age)

3.f-format
name = "小明"
age = 18
s = f"你好我叫{name},今年{age}岁了"

标签:name,删除,python,age,元素,数据类型,列表,字符串
From: https://www.cnblogs.com/tangyuanzi/p/16649534.html

相关文章

  • Java的数据类型
    数据类型强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用弱类型语言如:JavaScriptJava的数据类型分为两大类基本类型(Primitivetype)引用......
  • Python tkinter 制作一个经典的登录界面和点击事件
    前言Tkinter(即tkinterface)是Python标准GUI库,简称“Tk”;从本质上来说,它是对TCL/TK工具包的一种Python接口封装。Tkinter是Python自带的标准库,因此无须另......
  • 3.2 基本数据类型
    一引入我们学习变量是为了让计算机能够像人一样去记忆事物的某种状态,而变量的值就是用来存储事物状态的,很明显事物的状态分成不同种类的(比如人的年龄,身高,职位,工资等等),所......
  • 献芹奏曝-Python面试题-算法-链表篇
    上一篇:献芹奏曝-Python面试题    开篇的话:本文目的是收集和归纳力扣上的算法题,希望用python语言,竭我所能做到思路最清奇、代码最简洁、方法最广泛、性能最高效,了解......
  • 【Python】路径相关
    Python自带os.path库相关函数一、判断文件/路径是否存在os.path.isfile()os.path.isdir()os.path.exists()返回值:True/False二、创建文件夹os.makedirs()impor......
  • ubuntu 多版本python并存
    在安装了最新的ubuntu22.04后,自带的python版本为python3.10,然而我需要的一个package仅支持到python3.7。因此,我需要安装python3.7。1、安装python3.7sudoaptupdatesu......
  • 第二节:编程语言与Python介绍
    一引子基于上一节所学,有了计算机硬件,再在硬件之上安装好操作系统,我们就有了一个应用程序的运行平台,我们接下来的任务就是学习如何使用某款编程语言来开发应用程序。 ......
  • Python 博客园快速备份脚本
    鉴于有些小伙伴在寻找博客园迁移到个人博客的方案,本人针对博客园实现了一个自动备份脚本,可以快速将博客园中自己的文章备份成Markdown格式的独立文件,备份后的md文件可以直......
  • [AWS] Lambda Python Get Current Account Id
    UnlikeAWS_REGIONorAWS_LAMBDA_FUNCTION_NAME,wecannotgetcurrentaccountidfromtheenvironmentvariables.Inordertotogettheaccountid,wecanuse......
  • Python教程 - 改进温度折线图
    任务介绍之前我们完成了画温度变化图,但是实现的相对简单,这次我们可以改进一下但在改进之前需要学习一下新的知识,画横线和刻度画横线pyplot.hlines()用于在图中从xmin到......