3.python(第三天日记)

str常用操作
1.capitalize(首字母大写,其他小写)
s = 'wojiushiwo'
s1 = s.capitalize()
print(s1)
》Wojiushiwo
2.upper,lower(全部大写,全部小写)
s = 'wojiushiwo'
s1 = s.upper()
print(s1)
》WOJIUSHIWO

s = 'WOJIUSHIWO'
s1 = s.lower()
print(s1)
》wojiushiwo
3.center(居中)
s = 'wojiushiwo'
s1 = s.center(15) #括号里面只有数字默认为空格
print(s1)
》   wojiushiwo 

s = 'wojiushiwo'
s1 = s.center(15,'*') #括号里面*可加可不加
print(s1)
》***wojiushiwo**
4.swapcase(大小写翻转)
s = 'WOjiuShIwo'
s1 = s.swapcase()
print(s1)
》woJIUsHiWO
5.startswith,endswith(以什么开头,以什么结尾)
s = 'wojiushiwo'
s1 = s.startswith('woj')
print(s1)
》True

s = 'wojiushiwo'
s1 = s.endswith('eo')
print(s1)
》False
6.title(单个首字母大写)
s = 'wo jiu*shi/wo' #非字母隔开的都认为是首字母
s1 = s.title()
print(s1)
》Wo Jiu*Shi/Wo
7.strip(去除收尾两端的空格,换行符,Tab键,字符)#任何东西都可以去除;没有返回值,去除原来元素的之后的值需要重新赋值(因为字符串不可变)
s = ' wojiu*shi/wo'
s1 = s.strip() #空格为空默认是空格
print(s1
》wojiu*shi/wo

s = '**wojiu*shi/wo'
s1 = s.strip('*') #括号中是什么就去除什么
print(s1)
》wojiu*shi/wo

s = 'wojiushiwo'
s1 = s.strip('o')
print(s1)
》wojiushiw
8.find,rfind,index,rindex(通过元素找索引)  #find找不到返回-1,index找不到报错
s = 'wojiushiwo'
s1 = s.find('o') #默认从左到右
print(s1)
s2 = s.rfind('o') #从右往左
print(s2)
》1
》9

s = 'wojiushiwo'
s1 = s.find('i',2,4) #后两位是区间
print(s1)
s2 = s.rfind('i',-4,-1)
print(s2)
》3
》7


s = 'wojiushiwo'
s1 = s.index('i',2,4)
print(s1)
s2 = s.rindex('i',-4,-1)
print(s2)
》3
》7
9.count(寻找元素的个数,可切片)
s = 'wojiushiwo'
s1 = s.count('i',3,12)
print(s1)
》2
10.replace(替换)
s = 'wojiushiwo'
s1 = s.replace('i','火') #默认是替换全部
print(s1)
》woj火ush火
s = 'wojiushiwo'
s1 = s.replace('i','火',1) #最后的1是次数,几次由自己决定
print(s1)
》woj火ushiwo
11.split(分割)   默认以空格分割;没有返回值,分割成的列表需重新赋值(因为字符串不可变)
s = 'wo jiu shi wo'
s1 = s.split()
print(s1)
》['wo', 'jiu', 'shi', 'wo']

s = 'wo,jiu,shi,wo'
s1 = s.split(',')
print(s1)
》['wo', 'jiu', 'shi', 'wo']

s = 'wojiushiwo'
s1 = s.split('i')
print(s1)
》['woj', 'ush', 'wo']

s = 'wojiushiwo'
s1 = s.split('i',1) #1为次数
print(s1)
》['woj', 'ushiwo']
12.format(格式化输出)
第一种方法:
s = '我叫{},今年{},爱好{}'.format('MT',18,'母牛')
print(s)
》我叫MT,今年18,爱好母牛
第二种方法:
s = '我叫{0},今年{1},爱好{2},我依然叫{0},今年还是{1}'\
.format('MT',18,'母牛')
》我叫MT,今年18,爱好母牛,我依然叫MT,今年还是18
第三种方法:
s = '我叫{name},今年{age},爱好{hobby}'.format(age=18, name='MT', hobby='闷儿')
print(s)
》我叫MT,今年18,爱好闷儿
13.isalunm,isalpha,isdigit(判断)
name='123a'
print(name.isalnum()) #字符串由字母或数字组成
print(name.isalpha()) #字符串只由字母组成
print(name.isdigit()) #字符串只由数字组成
True
False
False
 
for 循环
s = 'abcd'
for i in s:
print(i)
》a
》b
》c
》d


索引与切片 : s[起始索引:截止索引:步长]

  切片 顾头不顾腚

  步长、反向步长

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


  
 

转载于:https://www.cnblogs.com/xiaojipaobaba/p/8612413.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,今天我们来学习Python中的字典(Dictionary)。 字典是一种无序的、可变的数据类型,它以键值对(key-value)的形式存储数据,其中键(key)必须是唯一的,而值(value)可以是任意数据类型。字典用花括号{}表示,每个键值对之间用逗号隔开。 下面是一个简单的字典示例: ``` my_dict = {'name': '张三', 'age': 18, 'gender': '男'} ``` 这个字典中,'name'、'age'、'gender'就是键,而'张三'、18、'男'就是相应的值。 可以使用`dict()`函数来创建一个字典,也可以使用`{}`来创建一个空字典。 接下来,我们来看一些常用的字典操作。 1. 访问字典元素 可以通过键来访问字典中的元素,例如: ``` print(my_dict['name']) # 输出:张三 ``` 如果键不存在,则会抛出KeyError异常。 2. 修改字典元素 可以通过键来修改字典中的元素,例如: ``` my_dict['age'] = 20 print(my_dict) # 输出:{'name': '张三', 'age': 20, 'gender': '男'} ``` 3. 添加字典元素 可以通过键来添加字典中的元素,例如: ``` my_dict['address'] = '北京市' print(my_dict) # 输出:{'name': '张三', 'age': 20, 'gender': '男', 'address': '北京市'} ``` 4. 删除字典元素 可以通过键来删除字典中的元素,例如: ``` del my_dict['gender'] print(my_dict) # 输出:{'name': '张三', 'age': 20, 'address': '北京市'} ``` 5. 字典长度 可以使用`len()`函数来获取字典的长度,例如: ``` print(len(my_dict)) # 输出:3 ``` 6. 字典遍历 可以使用`items()`方法来遍历字典中的每一个键值对,例如: ``` for key, value in my_dict.items(): print(key, value) ``` 输出: ``` name 张三 age 20 address 北京市 ``` 通过上述操作,我们可以初步了解字典的基本用法。在实际应用中,字典是非常重要的数据类型,它可以用来存储和处理各种复杂的数据结构。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值