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      迭代添加,表格上添加全部内容,如果没有[]就会添加成字符串

猜你喜欢

转载自www.cnblogs.com/lsrpython/p/9404057.html
今日推荐