Python学习-----基础部分(三)

python 中的基本类型几种?
参考: https://www.runoob.com/python3/python3-data-type.html
python3中有6中基本类型
不可变数据类型: Number(数字)、String(字符串)、Tuple(元组)
可变数据 :List(列表)、Dictionary(字典)、Set(集合)

  1. Number包括: int(没有Long)、float、bool、complex(复数) int + float = float
    bool + int = int bool + bool = int

    除法 5/3 = 1.6666666666666667 5//3 =1

  2. String常用的方法: https://www.runoob.com/python3/python3-string.html
    1,使用单引号或者双引号括起来
    2,字符截取 变量[头下标:尾下标] 头下标从0开始
    Python 字符串不能被改变。向一个索引位置赋值,比如word[0] = 'm’会导致错误
    String中常用的方法
    str.capitalize() 把字符串的第一个字符大写 str.count(str, beg=0,
    end=len(string)) 返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内str 出现的次数
    str.startswith(substr, beg=0,end=len(string))
    str.endswith(obj, beg=0, end=len(string)) 检查字符串是否以 obj 结束,
    如果beg 或者end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False.
    str.expandtabs(tabsize=8) 把字符串 string 中的 tab 符号转为空格,tab 符号默认的空格数是 8。
    str.find(str, beg=0, end=len(string))
    检测str是否包含在string中,如果beg和end指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1
    str.isalnum() 字符串中至少有一个字符,并且所有字符都是字母或者数字
    str.isalpha() 字符串中都是字母
    str.isdigit() 字符串中都是数字
    str.lower() 字符串转换为小写
    str.replace(old,new [, max]) 字符串中的 str1 替换成 str2,
    如果 max 指定,则替换不超过 max 次

  3. List 常用的方法 https://www.runoob.com/python3/python3-list.html
    len(list) 元素个数
    max/min(list) 列表中最大/最小的元素 塞个字符串也可以
    list(seq) 将元组转换为列表
    list.append(obj) 尾部添加新元素(添加列表的话 列表作为一个元素)
    list[2] =obj 列表第三个元素指定为obj
    list.count(obj) 某元素出现的个数
    list.insert(index, obj)将对象插入列表
    list.pop([index=-1]) 移除列表中的一个元素并返回该元素 默认最后一个
    list.remove(obj) 移除列表中 某个值得第一项 list.reverse() 反转
    list.clear() 清空 list.index(obj) 找某个值得第一个索引位置
    list.extend(seq) 两个列表合并

  4. 元组:tup1 = (‘physics’, ‘chemistry’, 1997, 2000)
    Python 的元组与列表类似,不同之处在于元组的元素不能修改
    tuple(iterable) 将可迭代系列转换为不可修改的元组
    列表转元组 tuple(list_o)
    元组转列表 list(tuple_o)

  5. 字典: 键必须是唯一的,但值则不必 类似java中的map
    python3中的字典是有序的
    # 创建字典 dict = {‘Name’: ‘Zara’, ‘Age’: 7, ‘Class’: ‘First’}
    # 访问字典的值
    print ("dict[‘Name’]: ", dict[‘Name’])
    print ("dict[‘Age’]: ", dict[‘Age’] )
    # 修改字典值 dict[‘Age’] = 8
    #删除指定条目 del dict[‘Name’]
    # 删除整个字典 del dict

    判断字典中键是否存在 print(‘Name’ in dict.keys()) 或 print(‘Name’ in dict)
    判断值在字典中是否存在 print(‘Zara’ in dict.values())
    字典中的值更新/添加 如果键存在则更新值 如果不存在则添加 dict.update(b) 例如

    dict_B = {}
    for i in range(0, 5):
    	k1 = i
    	v1 = str(i)
    	dict_a= {k1: v1}
    	dict_B.update(dict_a)
    print(dict_B)
    

    删除字典中指定的值(键值必须给出) 返回删除的值 pop(key[,default]) 随机返回并删除最后一对键值 popitem()

  6. 集合(set)是一个无序的不重复元素序列。
    参考: https://www.runoob.com/python3/python3-set.html
    parame = {value01,value02,…} 或 set(value)
    集合可以进行子交并补的运算

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值