栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 基本数据类型

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 基本数据类型

str 类型  相关操作 大小写转来转去
s = "i LOVE listien to Music and sing"
  • .capitalize()    把首字母变成大写
s1 = s.capitalize() # 把首字母变成大写
print (s1)
  • .lower()  全部小写
s2 = s.lower() # 全部小写
print(s2)
  • .upper()  全部大写
s3 = s.upper() # 全部大写
print (s3)
  • .swapcase()  大小写互相转换
s4 = s.swapcase() # 大小写互相转换
print (s4)
  • .title()  每个被特殊字符隔开的字母首字母大写(中文也算特殊字符)
s5 = s.title() # 把每个单词的首字母变成大写
print (s5)
切来切去
  • .center(10,"*")  强行使用*在原字符串左右两端进行拼接,拼接成10个单位,然后将原字符串放中间

s = "路明非"
s5 = s.center(10,"*") 
#强行使用*在原字符串左右两端进行拼接,拼接成10个单位,然后将原字符串放中间
print (s5)
  • .strip()  去空格或空白/t,/n
s = "  alex  is  a  girl  "
s1 = s.strip() # 去掉左右两端的空格
print (s1)
s2 = s.lstrip() # 去掉左边的空格
print (s2)
s2 = s.rstrip() # 去掉右边的空格
print (s3)
s = "love  alex  is  a  girl  love"
a = s.strip("love") # 去掉左右两边的love  (可以指定去掉的内容)
print (a)

  • .replace()  字符串替换
s = "垫底辣妹,银河补习班,肖申克的救赎,当幸福来敲门"
re = s.replace("银河补习班","绝命毒师") # 替代
print (re)
s = "alex,is,a,girl"
s1 = s.replace(",","") # 用","替代""
# (切记,字符串都是不可变对象,所有操作都是返回新字符串)
print(s1)
  • .split()  字符串切割
s = "apple,peach,banana,grape"
s1 = s.split(",") # 字符串切割,根据,进行切割
#(切完的结果是列表,列表中是字符串;用什么切,就损失掉什么。)
print (s1)
a = "我家大门常打开
开放怀抱等你
拥抱过就有了默契
你会爱上这里
"
a1 = s.split("/n") # 用/n进行切割
print (a1)
n = "我特别喜欢唱歌"
n1 = s.split("我特别喜欢唱歌")
print (n1) # 用它本身切割会返回两个空字符串
n2 = s.split("我特别喜欢唱歌哈哈哈")
print (n2) #  用比字符串更长的字符串切割会返回它自身
格式化输出
s = "我叫%s,我今年%s了,我喜欢%s"%("李信","18","公孙离")
print  (s) # 之前的写法

s1 = "我叫{},我今年{}了,我喜欢{}".format("李信","18","公孙离")
print (s1) # 按位置格式化

s1 = "我叫{2},我今年{0}了,我喜欢{1}".format("李信","18","公孙离")
print (s1) # 指定位置

s1 = "我叫{name},我今年{age}了,我喜欢{hobby}".format(name="张良",age="17",hobby="过墙")
print (s1) # 指定关键字
查找
s = "alex is a girl"
print (s.startswith("alex"))   #是否以xxx开头
print (s.endswith("girl"))    #是否以xxx结尾

a = "I have a drean,I want to be a reptile engineer!"
#都可以索引
print (a.count("a"))#计算a在字符串中出现的次数
print (a.find("a"))#查找xxx在字符串中出现的位置,只找第一次出现的位置
print (a.find("z"))#没有就返回-1
print (a.index("z"))#当字符串不存在时,报错
条件判断
s = "23546as8@"
print (s.isdigit()) #是否由%d(数字(不包括小数点))组成
print (s.isalpha()) #是否由字母组成
print (s.isalnum()) #是否由数字和字母组成

a = "壹仟贰佰五十六萬拾"
print (s.isnumeric()) #可以识别中文数字
计算字符串的长度
# 字符串长度,python的内置函数len(),str(),int(),bool(),type()
n = "娃哈哈"
print (len(s)) #"字符串中的字符的个数"

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/350890.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号