pythonDay03

# 字符串学习第二天

# 1.练习len与range for的使用
test=input("请输入")
l=len(test)
for i in range(0,l):
    print(i,test[i])

 # 2 进行断句含有\t制表符的直接用空格补全
test1="ssiisiis\tiscnnii".expandtabs(6)
print(test1)

# 3 isalpha方法检查字符串是否是字母、汉字
test2="sssssssss1sss"
print(test2.isalpha())

# 4
# a="1233aaa"
a="10"
# isdigit支持特殊数字符号
a="②③④"
# Decimal 十进制小数十进位的十进制数  isnumeric支持中文"二"
# digit数字;手指或足趾;一指宽
v1=a.isdecimal()
v2=a.isdigit()
v3=a.isnumeric()
print(v1,v2,v3)

# 5.是否包含不可显示的字符 制表符\t \n
tes="ssssssss\ts1sss"
val4=tes.isprintable()
print(val4)


# 6.判断是否全部是空格
tes1="aa  aa"
val41=tes.isprintable()
print(val41)

7 判断是否是标题 /转换为标题 首字母大写
b="Return True if the string is a title-cased string, False otherwise."
print(b.title())
print(b.istitle())


8字符串j每个元素按照指定的字符进行拼接
s="好好学习天天向上"
val=s.join("_")
val2=" ".join(s)
print(val,val2)

9 四种填充符
t="gezi"
print(t.center(20,"_"))
print(t.rjust(20))
print(t.ljust(20))
print(t.zfill(20))

9  大小写判断 转换
t="Qssplosaoicc"
print(t.islower())
print(t.lower())
print(t.isupper())
print(t.upper())

10 默认去除空白(空格 \t \n) 指定去除某个字符串
t="Qssplosaoicc"
a=t.lstrip('Qss')
print(a)
print(t.rstrip("cc"))
print(t.strip("Qsspl"))

字符串分割
t="test_ooooo"
# partition 分割为元组 分隔符前面的  分隔符自己  后面的
print(t.partition("_o"))
print(t.rpartition("_o"))
print(t.split("_o"))
# split 分割和java一样
print(t.rsplit("_o"))

# 大小写转换
import datetime
import sys

tw="AQSaaaaaslddl"
print(tw.swapcase())

# =========================================
# 何so  切片
aass="小何soooaw"
print(aass[1:4])


for i in " In a title-cased string, upper- and title-case characters may only":
    print(i)

# 所有语言的字符串拼接都是重新开辟内存空间

li=[1,"ss",1.2,"qwqewff"]
# python3里面创建一个range(创建连续规律数字(步长设置))不会马上创建 而是用到时在一个个创建
v=range(9,50)
v2=range(9,50,5)
print(v2)
for i in v2:
    print(i)

"""
# python3里面创建一个range(创建连续规律数字(步长设置))不会马上创建 而是用到时在一个个创建
多行注释
"""

猜你喜欢

转载自www.cnblogs.com/hejunhong/p/10346723.html
今日推荐