Python字符串

  • 字符串定义:在Python中用引号引起来的就是字符串

  • 字符串的作用:用来存出少量数据

  • 字符串每一个字母叫做一个元素

  • 切片格式 变量[起始位置:终止位置:步长] (步长默认是1)

  • 字符串方法:字符串是不可更改的,需要赋到新的变量才能输出

字符串基本方法

s.upper()全部大写
s.lower()全部小写
s.startswith(‘字母’,索引)判断以什么开头
s.endswith(‘字母’,索引)判断以什么结尾
s.count(‘元素’)统计某个元素(字母,中文,数字)重复次数
s.strip()脱:默认去掉字符串头尾的空格,换行符,制表符,可以通过指定内容进行脱
s.split()分割:默认以空格和换行符以及制表符进行分割,可以通过指定方式进行切割 #返 回的是一个列表,详见day8作业
s.replace()替换 replace(" “,”")空格替换为没有空格(应用在中间有空格)
补充:
1.1首字母大写
name.capitalize()
1.2每个单词首字母大写
name.title()
1.3大小写反转
name.swapcase()
1.4居中填充
name.center(20,"-")
1.5查找 从左向右 只查找一个
name.find(“b”) #find查找不存在的返回-1
name.index(“b”) #index查找不存在的就报错
1.6拼接
name=“alex”
print("",join(name)) ***比较重要,这个是用_下滑线拼接
1.7格式化
1.%s
print("%s
%s_%s" %(“as”,“qw”,“er”))
2.f
name = ‘flhw’
age = 18
f"hw, {name}, are you {age}"
3.format()
name = “alex{},{},{}”
print(name.format(1,2,3)) # 按照顺序位置进行填充
name = “alex{2},{0},{1}”
print(name.format(“a”,“b”,“c”)) # 按照索引值进行填充
name = “alex{a},{b},{c}”
print(name.format(a=1,c=11,b=67)) # 按照关键字进行填充

+ * 开辟新的空间

name = “alex”
name1 = “wusir”
print(id(name))
print(id(name1))
print(id(name + name1))

字符串is系列

s.isalnum()判断是不是字母,数字(小数不可以),中文
s.isalpha()判断是不是字母中文
s.isdigit()判断字符串是不是全部是阿拉伯数字,比如任何奇形怪状的阿拉伯数字都可以判断 ②
s.isdecimal()判断是否是十进制数
s.isinstance()判断一个对象是都是一个已知类型
实例:

  切片索引:
  name="meat"
  print(name[-1])   #逆向输出
   #索引  通过索引可以精确定位某个元素,超出元素长度会报错
  name="今天是个好日子"
  print(name[0:2])  #切片特性顾头不顾尾 ,超出元素长度不会报错
  #- 不管什么类型进行切片的时候获取到的都是原数据类型
  
  用字符串upper方法:
 s = input("验证码(AbC5)")
 if s.upper() == "AbC5".upper():判断验证码

```
一道有意思的题
s="aaa"
for i in s:
  	print(s)  #借用s循环的次数

运行结果
aaa
aaa
aaa
`
 
 ** join方法** 
  
  join字符串拼接方法
  " ".s.join()
  str = "-";
  seq = ("a", "b", "c"); # 字符串序列
  print str.join( seq );
  str.join(sequence)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值