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={‘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)

  
时间: 2024-10-05 14:48:16

Day2_Python的相关文章

day2_Python基础二

一.格式化输出 1.%s or %d %:表示占位符,注意,需要在内容中显示%时,在他之前增加一个%来转义,如显示5%,则:5%% s:表示字符串 d:表示数值digital 例子: name = input('请输入年龄') age = input('请输入年龄') height = input('请输入身高') msg = "我叫 %s, 今年 %s, 身高 %s, 学习进度是3%%s" % (name, age, height) # 3%%s中,第一个%为转意符 print(ms