一.数值
整型,长整型,布尔值,浮点数 内置函数 1.通用函数 int() 转换数值 str() 转换字符串 bool() 转换布尔值 float() 转换浮点数 type() 返回参数的类型 2.数值类型特定函数 abs() 返回绝对值 divmod(x,y) 返回两个值 除和取模
2.序列类型
列表,元组,字符串 1.列表是任意对象组成的可修改的序列 2.元组是任意对象组成的不可修改的序列 3.字符组成的序列类型
序列的运算
a = "abcdefg" a[index] index填数字,取第N个字符 a[:2] 切片 a + "hiz" 拼接 例子: 1.取变量a的第一个字符 print(a[0]) 结果: a 2.取变量a的前两个字符 print(a[:2]) 结果: ab 3.拼接变量a print(a + "Hello,World") 结果: abcdefgHello,World
3.序列的内置函数
enumerate() 为数据迭代添加索引 len() 查看长度 max() 返回最大值 min() 返回最小值 sum() 返回总和 reversed() 返回倒序 sorted() 排序 list() 转换为list tuple() 转换为元组
例子:
name = [1,3,5,7,9] print(len(name)) 结果: 5 print(max(name)) 结果: 9 print(min(name)) 结果: 1 print(sum(name)) 结果: 25 print(sorted(name)) 结果: [1, 3, 5, 7, 9] print(list(name)) 结果: [1, 3, 5, 7, 9] print(tuple(name)) 结果: (1, 3, 5, 7, 9)
4.String字符串类型
1.python字符串分为两种 一种是普通字符串,用引号声明的 str1 = "hello,world" 另一种是Unicode字符串,引号前面就u字母 str2 = u"你好,世界" 技巧:如果字符串有中文,最好声明为unicode字符串 2.字符串是不可变的类型,无法通过a[a]=b修改,如果要修改,新建一个字符串 3.字符串格式化 print("我是%s"%("人")) 4.转义符 " " 换行 " " 一个tab位置 """ 转义双引号 "?" 转义问号
5.Tuple类型
1.Tuple元组,Tuple用圆括号表示,在不同元素之间用逗号隔开 2.用法 numer = ("user01","user02","user03"); 3.Tuple的大小和其中元素不能修改 4.元组比列表操作速度快 5.可以对元组重新赋值 tuple2 = ("ni shi") tuple1 = tpule1 + tuple2
6.List类型
1.list列表,用中括号表示,在不同元素之间用逗号隔开 2.用法 number = ["user01","user02","user03"] 3.list可以增删改查 内置函数 append() 在列表最后添加一个对象 count() 计算对象在列表中出现的次数 extend() 合并 index() 查看对象在哪个位置 inser() 插入对象 pop() 删除对象,默认最后一个 remover() 从列表中移除 reverse() 反序 sort() 排序
7.集合Set
1.Set集合,表示互相之间无序的一组对象 2.python集合分为两种 普通集合 初始化后支持并集,交集,补集运算 不可变集合 初始化后就不能改变 3.用法 number = ["哈哈","嘎嘎"] 普通集合:set(number) 不可变集合: frozenset(number) 4.内置对象 add() 添加 remover() 移除 update() 更新
8.Dictionary 类型
1.dictionary字典,用{}大括号表示,以键值对存储, 2.定义方式 {"name":"jack","age":"22"} 3.内置函数 clear() 清理字典 copy() 复制字典一个副本 get("key"),获取一个key items() 返回一个列表存储元素对 keys() 返回健 value() 返回值 pop("key") 删除特定键值 update(dictionary) 合并字典