map()
split()
strip()
append()
format()
python支持哪些数据类型:
1、Python的数字类型
有int整型、long长整型、float浮点数、complex复数、以及布尔值bool(0和1)
2、布尔值——bool类型
对于布尔值,只有两种结果即True和False,其分别对应与二进制中的0和1。而对于真即True的值太多了,我们只需要了解假即Flase的值有哪些---》None、空(即 [ ]/( ) /" "/{ })、0;
3、字符串——str类
用单引号 ‘’或者双引号“”来创建字符串,字符串是不可修改的。所有关于字符我们可以从 索引、切片、长度、遍历、删除、分割、清除空白、大小写转换、判断以什么开头等方面学习。
大小写转换 --> capitalize()、lower()、upper()、title()
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#大小写的互相转换
>>> name ="little_five"
#首字母大写-->capitalize
>>> name.capitalize()
'Little_five'
#转为标题-->title
>>> info ="my name is little_five"
>>> info.title()
'My Name Is Little_Five'
#全部转为小写-->lower
>>> name ="LITTLE_FIVE"
>>> name.lower()
'little_five'
#全部转为大写-->upper
>>> name = "little_five"
>>> name.upper()
'LITTLE_FIVE'
格式化输出-->format()、format_map()
#格式化输出-->format、format_map
#forma方法
#方式一
>>> info ="my name is {name},I'am {age} years old."
>>> info.format(name="little-five",age=22)
"my name is little-five,I'am 22 years old."
#方式二
>>> info ="my name is {0},I'am {1} years old."
>>> info.format("little-five",22)
"my name is little-five,I'am 22 years old."
#方式三
>>> info ="my name is {name},I'am {age} years old."
>>> info.format(**{"name":"little-five","age":22})
"my name is little-five,I'am 22 years old."
#format_map方法
>>> info ="my name is {name},I'am {age} years old."
>>> info.format_map({"name":"little-five","age":22})
"my name is little-five,I'am 22 years old."
join()方法
#join--> join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串
#字符串
>>> name ="littefive"
>>> "-".join(name)
'l-i-t-t-e-f-i-v-e'
#列表
>>> info = ["xiaowu","say","hello","world"]
>>> "--".join(info)
'xiaowu--say--hello--world'
分割 --> split()、partition()
#分割,有两个方法-partition、split
#partition -->只能将字符串分为三个部分,生成列表
name ="little-five"
name.partition("-")
('little', '-', 'five')
#split-->分割字符串,并且可以指定分割几次,并且返回列表
>>> name ="little-five-hello-world"
>>> name.split("-")
['little', 'five', 'hello', 'world']
name.split("-",2) #指定分割几次
['little', 'five', 'hello-world']
去除空白
#去除空格
>>> name =" little-five "
#去除字符串左右两边的空格
>>> name.strip()
'little-five'
#去除字符串左边的空格
name.lstrip()
'little-five '
#去除字符串右边的空格
name.rstrip()
' little-five'
4、列表 --->list类
5、元组 --->tuple类
元组即为不可修改的列表。其于特性跟list相似。其使用圆括号而不是方括号来标识。