数据类型 概况 (字符串,列表)
1,数字
int 整型
floa 浮点型
long 长整型
2,布尔
真或假,0或1
3,字符串
‘hellow word’就是一个字符串,‘’引号内的都是字符串
字符串格式化 %s 字符串
%格式化符也可用于字典,可用%(name)引用字典中的元素进行格式化输出。
name=input("name:").strip() #这里的strip()就是移除空白,用来去空格
age=int(input("age:")) #int限制整数
job=input("job:")
print("information of []:"+name+"\nName:[]"+name+"\n age:[]"+age+"\n job:[]"+job) #字符串拼接,用字符串拼接,age这里不能加int,因为字符串只能加字符串
print("information of %s:\nName:%s\n age:%s\n job:%s"%(name, name,age, job)) #更高效,省内存空间
这里 %s的功能等于[],字符串是%s,整数是%d,浮点是%f ,后边这两个基本没啥卵用。
可以转化成如下形式
msg = '''
infomation of %s:
name:%s
age:%s
job:%s
'''%(name,name,age,job)
print(msg)
字符串常用的功能
·移除空白
name=input("name:").strip() #去除两边的空格
name=input("name:").strip(A) #去除A
·分割
·长度
·索引
·切片
4,列表
name_list=("qiang","harrey","yushanl") #就是一个列表
·索引
这里的[0],[1]就是索引
·切片
顾首不顾尾a[0:2]
可以中间切 a[2:5]
可以跳着切a[2:5:2]
可以切后面a[-2:-1]
也可以切倒数后几个直接a[-2:] ,a[:3]
·追加
append()方法来追加
·删除,
name_list.pop() 删除最后一个元素
name_list.remove() 指定删除
重点,循环删除指定元素,for i in range(name_list.count('65brother')): name_list.remove('65brother')
·插入
insert()插入方法 ,name_list.insert(2,‘66brother’) 第2个后边插入‘66brother’
·反转
·排序
按照asc码排序
asc码数字靠前,然后是特殊字符,仅适应python2,python3不能把列表字符串放到一起排序
·扩展
·长度
·循环
range()可以单独存在
这里显示的是迭代器
·包含
5,元组
元组是只读的。
元组是小括号 a()
元组可以改成列表
6,字典