首页 > 代码库 > Day2_Python

Day2_Python

1.字符串

对字符串的操作可以如下:

  name.capitalize()  首字母大写
  name.casefold()   大写全部变小写
  name.center(50,"-")  输出 ‘--------------------Michelle----------------------‘
  name.count(‘c‘) 统计c出现次数
  name.encode()  将字符串编码成bytes格式
  name.endswith("e")  判断字符串是否以e结尾
   "\tLi".expandtabs(10) 输出‘        Li‘, 将\t转换成多长的空格
   name.index(‘L‘)找到L所在字符串的索引

  ‘1‘.isdigit() 是否整数,还有一些其他的判断,以is开头

  name.find(‘A‘)  查找A,找到返回其索引, 找不到返回-1

  "|".join([‘Michelle‘,‘Mary‘,‘rain‘]) -------------‘MIchelle|Mary|rain‘
字符串格式化输出可以引用format

>>> msg = "my name is {}, and age is {}"
>>> msg.format("Michelle",22)    ------------‘my name is Michelle, and age is 22

>>> msg = "my name is {1}, and age is {0}"
>>> msg.format("Michelle",22‘)--------------my name is 22, and age is Michelle‘
format_map
 >>> msg.format_map({‘name‘:‘Michelle‘,‘age‘:22}) ----------- ‘my name is Michelle, and age is 22‘
maketrans:一一对应
    >>>a =‘abcde’ b=‘12345‘
    >>> trantab = str.maketrans(a, b)
 msg.swapcase 大小写互换

2.字典:无序key-value[key]值不重复

操作:data=http://www.mamicode.com/{‘s1’:‘Cindy‘,‘s2‘:‘Mary‘,‘s3‘:‘Mike‘}

  增加:data[‘s5‘]=‘Michelle‘

  删除: del  data[‘s1‘] or data.pop(‘s1‘)

  修改: data[‘s2‘] = ‘Lucy‘

  查找: ‘s1‘ in data or  data.get(‘s1‘)【注意:没有不会报错】

data.values()--------打印所有的值

data.keys()-----------打印所有的键

  update :将两个字符串拼接
 items:字符串转列表
:dict.fromkeys([1,2,3],testd)-------> {1: testd‘, 2: testd‘, 3: testd‘}
循环用法:
a.
  for key in data:
    print (key,index(key))
  for key,value in data.items():
    print(k,v)


 

 

Day2_Python