数据类型
2020-02-04 13:40 wudongmin 阅读(122) 评论(0) 收藏 举报第三章节 数据类型
3.1 、字符串(str)
- .upper() 【大写】【有返回值】
python info = "alEX" name1 = info.upper() print(name1)
- . lower() 【小写】【有返回值】
python info= "ALEX" name1 =info.lower() print(name1)
- isdigit () 【判断能否转换数字】【有返回值】
python info = "14333" if info.isdigit(): print("可以")
- . issecimal () 【判断10以内的数字【有返回值】】
python info = "8" if info.isdigit(): print("可以")
- strip() 去空白+\t+\n + 指定字符串【有返回值】
python info = "k1:1|k2:2|k3:3" v2 = info.replace(":","|") print(v2)
- .replace () 【替换】【有返回值】
python info =" 143 " v2 = info.rstrip() print(v2)
- .split () 【分割】【有返回值】
python v1 = "k1|1|k2|2|k3|3" v2 = v1.split("|",) print(v2)
- format 【占位符】【有返回值】
python name = "名字:{0},年龄:{1},性别:{2}".format("alex",18,"男") print(name)
- encode 【转换编码】【有返回值】
python name = "alex" v1 = name.encode("utf - 8")
-
" _".join () 【拼接】【有返回值】
```python name = "alex" v1 = "_".join(name)
```
-
.startswint () 【以什么开头】【有返回值】
python name = "alex" v1 = name.startswith("al") print(v1) -
.endswith () 【以什么结尾】【有返回值】
python name = "alex" v1 = name.endswith("al") print(v1)
3.2、 整型(int)
- py2 整除保留整数(from_ future _import dicisiom)多加一行代码
py3 整除保留全部
- py2 长度int /long
py3 只有int
3.3、 布尔值(bool)
- bool 【True/False】
- None / 0 / " " / ( ) / [ ] /{ } / set()/ 都是 False
3.4 、列表(list)
- .append () 【追加】【没有返回值】
python info = ["alex","old"] info.append("boy") print(info)
- insert () 【插入】【没有返回值】
python info = ["alex","old"] v1 = info.insert(2,"666") print(info)
-
.reverse () 【反转】 【无返回值】
-
extend () 【批量添加】 【无返回值】
-
.sort () 【排序】 【无返回值】
-
remove 【删除】 【无返回值】
-
pop 【删除】 【返回删除数据】
-
del 【删除】 【无返回值】
-
clear 【清空】 【无返回值】
-
.range (0,100) 【形成数字列表】
-
update() 【批量添加】 【无返回值】
-
find/index. 【返回索引的位置】
3.5、元组(tuple)
3.6、字典(dict)
- keys 【键】 【有返回值】
python v1 = {"name":"alex","age":"18"} for i in v1.keys(): print(i)
- valuers ()【值】【有返回值】
python v1 = {"name":"alex","age":"18"} for i in v1.values(): print(i)
- items () 【键值】【有返回值】
python v1 = {"name":"alex","age":"18"} for i in v1.items(): print(i)
- get 【判断内容是否在字典里】 【有返回值】
python name = {"name":"alex","age":18} v1 = name.get("name") print(v1)
- update 【有返回值】
python v1 = {'k1':'v1','k2':'v2'} v1.update({'k4':'v4','k2':666}) print(v1)
3.7、集合(set)
- .add 【条件】 【有返回值】
python info = {1,2,3} info.add("alex") print(info)
- discode 【删除】【有返回值】
python info = {1,2,3,"alex"} info.discard("alex") print(info)
- difference 【差集】【有返回值】
python v1 = {1,2,3,"alex","get"} v2 = v1.difference([11,22,"get","alex"]) print(v2)
- unoin 【并集】 【有返回值】
python v1 = {1,2,3,"alex","get"} v2 = v1.union([11,22,"get","alex"]) print(v2)
- symmetric_difference【对称差集】【有返回值】
python v1 = {1,2,3,"alex","get"} v2 = v1.symmetric_difference([11,22,"get","alex"]) print(v2)
- intersection(交集) 【有返回值】
python v1 = {1,2,3,"alex","get"} v2 = v1.intersection([11,22,"get","alex"]) print(v2)
3.8、公共功能:
- len
```python v1 = "alex" v1_len = len(v1)
```
- 索引
python v1 = "oldboy" v2 = v1[0:-1] print(v2)
- 步长
python name = "alexoldboy" v1 = name[::-2] print(v1)
- 切片
python v1 = "oldboy" v2 = v1[1:3] print(v2)
- for
python name = 'alex' for i in name : print(i)
浙公网安备 33010602011771号