2018.3.7学习笔记(基本数据类型)
2018-03-07 12:13 冒牌权限 阅读(96) 评论(0) 收藏 举报基本数据类型及常用方法:
整数型 int
#!usr/bin/env python # -*- coding:utf-8 -*- m = 123 n = 321 print(m + n) print(m.__add__(321)) #m+n本质上是m调用__add__()方法(这里是双下划线,即两边四下划线) #所有双下划线的方法都具有特定内部功能,对于新手来说可以先忽略不用管
字符型 str
#!usr/bin/env python # -*- coding:utf-8 -*- test = 'huang\thuang{0}{1}' #首字母大写 print(test.capitalize()) #居中,需加参数 print(test.center(30,'~')) #子序列个数,注意边界前面是>=,后面是<,比如(0,7)范围为>=0<7 print(test.count('a',0,2)) print(test.count('a',0,3)) #是否以X结尾 print(test.endswith('g',0,4)) print(test.endswith('n',0,4)) #tab转空格 print(test.expandtabs(10)) #查找第一个子序列位子,如果没有则返回-1 print(test.find('a')) #字符串格式化,下列例子替换占位符内容 print(test.format('t1','t2')) #连接 li = ['aaa','bbb']#中括号,列表 s = ('ccc','ddd')#圆括号,元组 print('_'.join(li)) print("->".join(s)) #去空格 kong = " kongdeo " print(kong.lstrip())#去左边的空格 print(kong.rstrip())#去右边的空格 print(kong.strip())#去两边的空格
布尔型 bool
列表 list:[]
#!/usr/bin/env python # -*- coding:utf-8 -*- #追加元素 list = ['l1','l1','l2','l3'] print(list) list.append("l4")#不打引号报错,print(list.append("l4"))返回none print(list) #追加列表 tmp = [123,234,345] list.extend(tmp) print(list) #往索引位置插入 list.insert(3,'insert') print(list) #移除最后一个元素,并且移除的值可用 m = list.pop() print(m) print(list) #移除找到的第一个指定元素 list.remove('l1') print(list) #反转 list.reverse() print(list)
元组 tuple:()
#!/usr/bin/env python # -*- coding:utf-8 -*- #元组用法无法增删改,其他和列表差不多 tuple = ('t1','t2','t3') print(tuple[0:2])
字典 dict
#!/usr/bin/env python # -*- coding:utf-8 -*- #字典的每个元素为键值对 dict = { 1:'hehe', 2:'yehehe', 3:'haihehe', 'd1':'zhi1', 'd2':'zhi2', 'jian1':"zhi3", "jian2":"zhi4" } print(dict["jian2"])#经测试,非纯数字的话均要加引号 for i in dict: print(i)#输出顺序根据里边的数字Key排放顺序改变,具体略坑- -! print(dict.keys())#打印键 print(dict.values())#打印值 print(dict.items())#打印键值对 #循环键值对需要两个变量来接收 for m,n in dict.items(): print(m) print(n) #获取值,虽然通过索引也能获取,但是索引获取值时,如果索引不存在,会报错,而get()方法则可以指定值 val = dict.get("d1") toval = dict["d2"] print(val) print(toval) val = dict.get(5,66666) print(val)
新方法:
大写:upper()
小写:lower()
类型:type()
#!usr/bin/env python # -*- coding:utf-8 -*- tmp = 'heHe123456' test = type(tmp) print(tmp) print(test) print(tmp.upper())
快速查看对象可调用的方法:dir()
查看对象可调用的方法及详细用法:help(type())
#!usr/bin/env python # -*- coding:utf-8 -*- tmp = 'heHe123456' print(dir(tmp)) help(type(tmp))
浙公网安备 33010602011771号