python的三个基本数字类型_Python几个基本的数据类型以及基本操作

1. 基本数据类型

int   整数       整数

bool  布尔,      只有True,False两个元素

str     字符串        形式:"    ""   ''' '''    """ """

list       列表            []

tuple   元祖            ()

dict     字典            {}

set      集合

2. int类型的操作

bit_length() 返回二进制长度

3. bool 类型

类型转换: 想转成什么就用什么括起来.

当成False: 所有的空都是False. 非空都是True

4. str 字符串(String)

# 字符串是不可变的数据类型.不论执行什么操作,源字符串是不会改变的,每次操作都会返回源字符串

#

# 1.索引和切片

# # 索引从0开始,使用[下标]

# s = "伊丽莎白鼠"

# print([0]) 输出结果为伊 下标不可超出索引范围 如print([5])已超出范围

# 下标为负则倒数计数

#

# 切片:[起始位置:结束位置]

# 1.顾头不顾尾

# 2.结束位置可以随便给,允许超出索引范围

# print(s[1:3]) 从1切到3

# print(s[1:] 从1切到最后一个

# print(s[:3]) 从1切到3

# print(s[:]) 从第一个切到最后一个

# print(s[-1:-3]) 无输出结果 只能从左往右切 改为print(s[-3:-1])

# print(s[-1:-3:-1]) 最后一个为步长可用于跳跃输出或者变向 - 表示改变方向

# s = "fknaks aksfmk asfknak"

# 格式为:s1(一个新变量)=s.capitalize(装换函数)()

# capitalize () 首字母大写

# lower() 转换为小写

# upper() 记住 转换为大写

# swapcase() 大小写相互转换

# title() 将每个单词首字母大写 不是字母的东西认证为一个分隔符输出视为两个单词

# center(总字符数,"*") 使用*在原字符两侧拼接,凭借成总字符数

# strip() 要求记住 去掉两侧空格 空白 \n \t 常用于用户输入去掉空格 可以指定去掉的内容

# replace("a","b") 记住 用b将a替代 若b为空白就表示去掉a元素

# replace("a","b",2) 按照顺序替换两次

# split("a") 记住 在a处切割,切完的结果是一个列表.列表里装的是字符串 a超出范围无法切输出原字符串

# startswith() 记住 是否以什么为开头

# endswith() 是否以什么为结尾

# 索引

# count("a") 查找a出现的次数 由第一位数到最后一位

# find("a") 查找a出现的位置只输出第一次出现的位置 如果没有返回-1

# index("a") 查找a出现的位置 如果没有输出错误

# 条件判断:

# isdigit() 判断是否为数字

# isalpha() 判断是否为字母

# isalnum() 判断是否为字母和数字组成

# 字符串长度:

# 格式为len() 判断字符串长度,为内置函数

# 迭代(一个一个往外拿):

# for 变量 in可迭代对象

# type(a) 判断a的数据类型

# abs abs(a) a的绝对值#

# s ="465465465"

# s1=s.replace("4","6")

# print (s1)

5.列表:

1. 什么是列表

列表是一个可变的数据类型

列表由[]来表示, 每一项元素使用逗号隔开. 列表什么都能装. 能装对象的对象.

列表可以装大量的数据

2. 列表的索引和切片

列表和字符串一样. 也有索引和切片. 只不过切出来的内容是列表

索引的下标从0开始

[起始位置:结束位置:步长]

3. 列表的增删改查*

1. 增加

append() 追加

insert(index, 元素) 在index位置添加元素

extend() 迭代添加

2. 删除

pop(index) 按照位置删除元素

remove(元素) 直接删除元素

del 切片.

clear() 清空列表

3. 修改

索引修改

切片修改

4. 查询

for el in list:

el

5. 常用操作

1. sort() 排序 reverse=True降序

2. reverse() 翻转

3. len() 求长度

4. 列表的嵌套

降维. 一层一层看

增加:

append(记住)    在原有表格的基础上在最后面添加

insert(2,”a”)  将表格的第二个元素替换成a

6. 元组

只读列表. 只能看啥也不能干.

使用()表示元组

如果元祖中只有一个元素(元素, )

空元组: tuple()

元祖是一个可迭代对象, 可以使用for循环

7.range

range(n) 从0到n-1

range(m,n) 从m到n-1

range(m,n,q) 从m到n-1 每q个取1个

综上就是切片

8.使用range和for循环来获取列表中的索引

for i in range(len(列表)):

i 索引

extend      迭代添加,表格上添加全部内容,如果没有[]就会添加成字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值