当前位置: 首页 > news >正文

3.13-4 字符

切片:

str1="abcdefghigk"
print(str1[1:3]) #bc
print(str1[1:6:2]) #bdf
print(str1[:]) #abcdefghigk
print(str1[:5]) #abcde
print(str1[2:]) #cdefghigk
print(str1[::-1]) #kgihgfedcba  反转
print(str1[-2:-8:-2]) #ghf
print(str1[-8:-2:2]) #dfh
print(str1[0:-1]) #abcdefghig

首尾

str="abcdefcnamceac"
str1="abc"
str2="EFG"
str3="123"
str4="abc123"
str5="Abc789"
print(str.capitalize()) #首个字符大写 # Abcdef
print(str.title()) #首个字符大写 Abcdef
print(str.count('a')) # 统计字符个数     #2个
print(' '.join(str)) #把集合中字符按照符号分隔 #a/b/c/d/e/f/n/a/m/e
print(str.split("c")) # 通过制定的内容进行表示分割  #['ab', 'defname']
print(str.strip("a")) #删除字符的开头和结尾的字符 #bcdefname
print(str.lstrip("a")) #删除字符的开头字符  #bcdefnamea
print(str.rstrip("a")) #删除字符的末尾字符       #abcdefname
print(str.startswith("a"))  #判断字符串是否以某个字符开头 #True
print(str.startswith("b"))  #判断字符串不是以某个字符开头 #False
print(str.endswith("a"))    #判断字符串是以某个字符结尾 #True
print(str.endswith("b"))   #判断字符串不是以某个字符结尾 False
print(str.find("c"))      #find是从左边开始查  #2
print(str.rfind("c"))    #rfind是从右边开始查  #9
print(str.replace("c","123")) #替换,"c"是原值,"123"是新值
print(str.replace("c","123",2)) #指定替换的次数,是从左往右替换
print(str1.upper()) #将字符所有的小写字符转换成大写字母输出
print(str2.lower()) #将字符所有的大写字符转换成小写字母输出
print(str.isdigit())  #判断字符串中是否全是数字 #False
print(str3.isdigit())  #判断字符串中是否全是数字#True
print(str4.isalpha())  #判断字符串中是全是字母#False
print(str4.isalnum())  ##判断字符串中是全是字母或全是数字或数字和字母组合 #True
print(str.istitle()) #判断首个字母是否大写 #False #必须是只有首个字符大小,其他字母为小写
print(str5.istitle()) # True
print(str1.islower()) #判断字符是否都是小写
print(str2.isupper())#判断字符是否都是大写

pycharm自己代码:

a=10;
b=4;
# # print(a+b);
# # print(type("a"))
# # print(type(1))
# # print("c")
# print(type("%s"%a))
# print("%d"%a)
# print("%o"%a)
# print("%x"%a)
# print("%f"%a)
# print("%f%%"%a)

# name=input("账号:")
# if name=="admin":
#     print("正确");
# else:
#     print("错误");

#计算
# print(a%b)#取余
# print(a/b)#保留小数
# print(a//b)#取商

#赋值
# a+=b
# print(a)
# a-=b
# print(a)

# print(a==b)
# print(a>b)
# print(a<b)
# print(a!=b)

# list1=[1,2,3,4,5]
# print(8 not in list1)
# print(a|b)

# a=5#0101
# b=3#0011
# print(a&b)#与0001=1
# print(a|b)#或0111=7
# print(a^b)#异或0110=6
# print(~a)#取反~x=-x-1
# print(a<<2)#10100=20,左移2格,高位丢弃,地位补0.
# print(a>>2)#0001=1

#索引
str1='qarewsrdthfgyurdtxhgfcvhjgft'
# print(str1[1:20:2])
# print(str1[:])#全部
# print(str1[2:])#第二个开始后全部
# print(str1[::-1])#反着来
# print(str1[-1:-8:-2])

# print(str1.capitalize())#首字母大写
# print(str1.title())#首字母大写
# print(str1.count("t"))#统计某字母有几个
# print(" ".join(str1))#用空格拼接
# print("傻逼".join(str1))
# print(str1.split("t"))#以t分割,显示分割后内容,分割符不显示
# print(str1.strip("t"))#删除开头和末尾各1个t
# print(str1.lstrip("t"))#删除第一个t(t开头时)
# print(str1.rstrip("t"))#删除最后一个t(t结尾时)
# print(str1.count(str1.strip("t")))#原本有3个,现在剩1个
# print(str1.startswith("t"))#是否以t开头
# print(str1.startswith("q"))
# print(str1.endswith("t"))
# print(str1.endswith("q"))
# print(str1.find("t"))#find是从左边开始查
# print(str1.rfind("t"))#rfind是从右边开始查
# print(str1.replace("t","4"))
# print(str1.replace("t","4",2))#替换第2个t变4
# print(str1.upper())#全部转大写
# print(str1.upper().lower())

# print(str1.isdigit())#判断是否全数字
# print(str1.isalnum())#是否只有数字和字母,即不包含特殊符号
# print(str1.isalpha())#判断是否全字母
# print(str1.istitle())#判断是否首个字符大写,其他字母为小写
# print(str1.isupper())#判断是否全大写
# print(str1.islower())#判断是否全小写

相关文章:

  • 【C++】如何高效掌握UDP数据包解析
  • 2023年蓝桥杯 省赛 ————特殊日期
  • 2025年【广东省安全员C证第四批(专职安全生产管理人员)】考试及广东省安全员C证第四批(专职安全生产管理人员)模拟试题
  • CMake简单入门
  • priority_queue模拟实现
  • 靶场(十一)---小白心得靶场思路---Clue
  • RBA+minibatch的尝试
  • ImportError: cannot import name ‘genai‘ from ‘google‘ (unknown location) 问题如何处理
  • C++11函数包装器
  • 防重复提交详解:从前端Vue到后端Java的全面解决方案
  • Matlab 风力发电机磁悬浮轴承模型pid控制
  • 在办公电脑上本地部署 70b 的 DeepSeek 模型并实现相应功能的大致步骤
  • 点灯、点各式各样的灯
  • yarn调度过程
  • C++20 指定初始化器
  • 算是解决可以访问github但无法clone的问题
  • 【Java 优选算法】分治-归并排序
  • 代码随想录|二叉树|11完全二叉树的节点个数
  • spring-ai-alibaba-examples项目编译运行
  • 代码随想录算法训练营第七天|组合、组合总和III和电话号码的字母组合
  • 自媒体网站程序/整合营销传播
  • 宣传网站制作方案/怎么做自媒体
  • 阿里云Windows网站建设/怎么开发一个网站
  • 石家庄电子商务网站建设/宁德市区哪里好玩
  • 晋江网站建设公司哪家好/发免费广告电话号码
  • 手机端做的优秀的网站/网络seo排名