Python(2)

Python(2)

{day02}:
(一)、列表
dir,append,clear,copy,count,extend,index,insert,remove,sort
li=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
tu=(1,2,3)
1、dir
dir(li)#用来查看属性跟方法
dir(tu)
2、append():在末尾添加元素
help(li.append)#用于查看帮助文档
'''
li.append(21)
li.append(22)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22]
'''
3、clear():表示清空列表
4、copy()
5、count():用于统计出现的次数
'''
>>> li
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 11, 15, 12, 6, 16, 17, 18, 19, 20]
>>> li.count(15)
2
>>> li.count(11)
2
'''
6、extend()
'''
>>> li.extend('22')
>>> li
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 11, 15, 12, 6, 16, 17, 18, 19, 20, '2', '2']
'''
7、index()
'''
>>> li.index(2):此处括号2表示的是元素,获取其索引位置
1
>>> li
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 11, 15, 12, 6, 16, 17, 18, 19, 20, '2', '2']
'''
li[1]:这才是根据位置来进行索引
8、insert():位置一表示索引位置,位置二表示插入元素
'''
>>> li.insert(1,789)
>>> li
[1, 789, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 11, 15, 12, 6, 16, 17, 18, 19, 20, '2', '2']
'''
9、pop()会默认弹出最后一个元素
'''
>>> li.pop()
'2'
>>> li
[1, 789, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 11, 15, 12, 6, 16, 17, 18, 19, 20, '2']
'''
li.pop(-2)指定弹出索引位置的值
10、remove()表示移除指定元素,并非索引
'''
>>> li.remove(20)
>>> li
[1, 789, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 11, 15, 12, 6, 16, 17, 18]
'''
11、sort()
li.sort():自动进行排序
li.reverse():反转
(二)、元组
1、count()
'''
>>> tu.count(1)
1
>>> tu.index(4)
3
'''
2、index()
tu.index(4):这里是索引值
(三)、字符串
1、count(''):表示计数
>>> help(s.count)
>>> s.count('l')
3
2、endswitch(''):表示是否以什么结束,正确就会返回TRUE,错误就会返回FALSE
3、startswith(''):表示是否以什么开始
4、find()::会自动返回其索引位置,重复的会发挥第一个索引位置
'''
>>> s.find('h')
0
>>> s.find('o')
4
>>> s
'hello world'
'''
5、isalpha():是否为一个字母
    isdight():是否为一个数字
6、upper():全部转换为大写
7、lower():全部转换为小写
8、replace():括号内第一位被替换的,第二位为替换为
>>> s1=s.replace('hello','good')
>>> s1
'good world'
9、split():分割,sep用括号括起来,后加需要以什么进行分割
>>> s.split(sep=' ')
['hello', 'world']
>>> s.split(sep='o')
['hell', ' w', 'rld']
>>> s.split('w')
['hello ', 'orld']
(四)、字符串拼接
a='good';
b='morning';
第一种:
>>> a+b
'goodmorning'
>>> a+' '+b#' '表示中间有一个空格
'good morning'
第二种:%s
>>> '%s %s'%(a,b)
'good morning'
>>> '%s_%s'%(a,b)
'good_morning'
>>> '%s.%s'%(a,b)
'good.morning'
>>> a=1
>>> b=2
>>> c=3
>>> '%s+%s=%s'%(a,b,c)
'1+2=3'
第三种:
>>> a='hello'
>>> b='my'
>>> c='python'
>>> a+b+c
'hellomypython'
>>> a+' '+b+' '+c
'hello my python'
>>> '%s+%s+%s'%(a,b,c)
'hello+my+python'
>>> '%s %s %s'%(a,b,c)
'hello my python'
>>> '%s.%s.%s'%(a,b,c)
'hello.my.python'
>>> ' '.join([a,b,c])
'hello my python'
>>> '_'.join([a,c,b])
'hello_python_my'
>>> '%'.join([a,b,c])
'hello%my%python'
>>> '{}{}{}'.format(a,b,c)
'hellomypython'
>>> '{} {} {}'.format(a,b,c)
'hello my python'
>>> '{},{},{}'.format(a,b,c)
'hello,my,python'
>>> '{}_{}_{}'.format(a,b,c)
'hello_my_python'
>>> '{}%{}%{}'.format(a,b,c)
'hello%my%python'
>>> '{0} {1} {2}'.format(a,b,c)
'hello my python'
>>> '{1} {0} {2}'.format(a,b,c)
'my hello python'
>>> '{0}_{1}%{2}'.format(a,b,c)
'hello_my%python'
>>> '{0}.{1}#{2}'.format(a,b,c)
'hello.my#python'
>>> '{0}*{1}_{2}'.format(a,b,c)
'hello*my_python'
字符串
>>> '%s'%a
'hello'
>>> '%1s'%a
'hello'
>>> '%10s'%a:默认是右对齐
'     hello'
>>> '%-10s'%a:转变为左对齐
'hello     '
整数
>>> '%2d'%2
' 2'
>>> '%d'%10
'10'
>>> '%10d'%10
'        10'
浮点:#小数点后面的表示有多少位小数
>>> '%10.3f'%1.5
'     1.500'
>>> '%5.6f'%88
'88.000000'
>>> '%5.6f'%88.66
'88.660000'
>>> '%5.6f'%88.789
'88.789000'
>>> '%10.3f'%2.2
'     2.200'
>>> '%10.3f'%2.2
'     2.200'
>>> '%010.3f'%2.3
'000002.300'
smyang2018

跳至工具栏