字符串类型 字符串下标 字符串的方法 切片 for循环的一些总结

整型:

python2  中长整型

python3  整型

布尔值:

True   False

1 print(bool(0))                  # False
2 print(bool(-9))                # 布尔值转换数字的时候非0的都是True
3 print(bool('你好'))            # True
4 print(bool(''))                  #False                                     
字符串不是空的就是True

字符串下标:

a = '你好你好'
   0 1 2 3
从左到右:
0-n
从右到左:-1~字符串的长度

切片:

1 h="乔二狗喜欢苍老师"
2 print(h[4])         #
3 print(h[1:])        # 二狗喜欢苍老师
4 print(h[:3:2])      # 乔狗
5 print(h[-1::-2])    # 师苍喜二
6 print(h[::])        # 乔二狗喜欢苍老师
Knowledge:
  1. 通过下标(索引)查找,查找的范围不能超过下标长度
  2. 通过切片查找,查找的范围能超过下标的长度
  3. 切片+步长,步长不写默认为1,通过修改步长来改变查找方向  可以设置每一次走几步
  4. 起始位置+步长,不管1还-1都好使
  5. 起始位置如果是0的时候可以不写
  6. 到终止位置时候要加1,在切片的时候终止位置都比结果的下标多1
  7. 从头到尾,可以不写

字符串方法:

s1 = 'sbqg'

s1=s1.capitalize()      # 首字母大写

s2=s1.upper()         # 全都大写

s3 = s1.lower()        # 全部小写

s4=s1.count('q')       # 计算字符出现的次数

s5=s1.endswith('g')      # 判断结尾是否是g  如果不是,报错

s6=s1.startswith('a')    # 与上面相反

print(s1.find('g'))      通过元素查找下标 查找的没有返回-1

print(s1.index('g'))     # 通过元素查找下标 查找的没有就报错

str.format() 格式化函数

1 "{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
2 "{0} {1}".format("hello", "world") # 设置指定位置
3 "{1} {0} {1}".format("hello", "world") # 设置指定位置
s = '你好{},{}'
s1 = s.format('qerg','干啥呢')       # 按照顺序填充

ss = '你好{1},{0}'                     #  ss = '你好{好难受},{少年}'
ss1 = ss.format('qg','咋样了')      # 按照下标填充

sss = '你好{name},{age}'           #  ss = '你好{好难受},{少年}'
sss1 = sss.format(age='18',name='乔狗')   # 按照关键字
print(sss1)

join()                # 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。

eg:
print('_'.join(s))
print(s.split('x'))        # 分割 
print(s.strip())         # 默认去除两边的空格,可以添值
print(s.replace('a','s'))    # 第一个放要被替换的 第二个是替换的内容
print(s.swapcase())       # 大小写转换
print(s.title())         # 特殊符号分割的每个单词首字母大写
print(s.isdigit())        # 判断是不是纯数字
print(s.isalpha())          # 判断是不是汉字和字母

for循环:

1 s2="今天乔狗去了大宝剑"
print(len(s2))           # 获取长度

用for循环遍历输出
1 for i in s2:
2     print(i)

执行结果为:











 
 






 
 
原文地址:https://www.cnblogs.com/53Dawns/p/10211526.html