基础数据类型和for循环

int、str、和bool之间的转换

字符串的索引和切片

字符串的使用方法:

  capitalize() 首字母大写

  upper() 全大写

  lower() 全小写

  center() 字符串居中设置填充物,默认空格填充,也可指定填充

  swapcase()大小写反转

  title() 特殊符号和数字隔开的单词首字母大写

  strip() 默认去除字符串两边的空格、换行符和制表符;只去除左边的用lstrip() ,只去除右边的用rstrip() ,也可指定取出的目标

s = '    alex
'
s = '	alex
'
s6 = s.strip()
print(s6)

name = input('请输入姓名:').strip()
if name == 'alex':
    print('输入正确')
else:
    print('输入错误')

s = 'qw*alexyt@'
# 可设置去除的字符
s6 = s.strip('qytw@*')
print(s6)
strip

  split() 默认按照空格分割,也可指定字符分割,也可指定分割次数

s = '武大 小潘 西门'
l = s.split()
print(l)  #结果类型为 list  >>>  ['武大', '小潘', '西门']
# 指定字符分割。7.1
s = '武大a小潘a西门'
l = s.split('a')
print(l)   # 结果 >>>  ['武大,小潘,西门']
s = 'a武大a小潘a西门'
print(s.split('a'))  #结果  >>>   ['', '武大', '小潘', '西门']
# 7.2
# 指定分割次数
s = 'a武大a小潘a西门'
print(s.split('a',2))  #结果  >>>   ['', '武大', '小潘a西门']
s = '武大a小潘a西门'
# rsplit() 从右边开始分割
print(s.rsplit('a',1))   #结果 >>>  ['武大a小潘', '西门']
split

  join() **括号里是被操作的对象,被添加的符号放在前面**和之前的那些格式不一样

s = 'alex'
s7 = '*'.join(s)
s7 = '_'.join(s)
s7 = 'sb'.join(s)
print(s7)
l1 = ['wusir', 'alex', 'taibai']
s7 = ','.join(l1)
print(s7)  #结果>> 类型为str 的  wusir,alex,taibai
join

  startswith() 判断以什么开头 

  endswith() 判断以什么结尾

s = 'alextaibai'
s8 = s.startswith('a')
s8 = s.startswith('alex')
s8 = s.endswith('alex')
s8 = s.endswith('ba', 4, 9)  # 顾头不顾腚
print(s8)

  find() 通过元素获取其下标,找到第一个就返回,找不到就会返回-1

  index() 通过元素获取其下标,找到第一个就返回,找不到就会报错

s = 'taibai'
s9 = s.find('a')
s9 = s.find('ai')
可以切片
s9 = s.find('a',2,)  #找第二个'a'的下标
s9 = s.find('W') #显示结果为 -1
s9 = s.index('W') #显示结果为 报错信息
print(s9)
find 和 index

  replace() 替换关键字 ,被替换的放在前面,新替换的放在后面,具体要替换几个的话放在最后面

s = 'alex 是一个很nb的人,非常nb,太nb了'
s10 = s.replace('nb', 'lb')
s10 = s.replace('nb', 'lb', 2)
print(s10)

  format() 填充关键字 第一种:按顺序依次填充;第二种按照下标进行填充;第三种按照变量名填充

s = '我叫{},今年{},性别{}'
方法一:
s11 = s.format('美龙', '23', 'man')
print(s11)

方法二:
s = '我叫{0},今年{1},性别{2},我依然叫{0}{0}{0}'
s11 = s.format('美龙', '23', 'man')
print(s11)

方法三:
s = '我叫{name},今年{age},性别{sex},我依然叫{name}'
s11 = s.format(name='美龙', sex='man', age='23')
print(s11)
format

  is

    isalnum() 字符串由字母和数字组成;

    isalpha() 字符串只由字母组成;

    isdigit() 字符串只由数字组成;

    isspace()字符串只由空格组成

name='taibai123'
print(name.isalnum()) #字符串由字母或数字组成
print(name.isalpha()) #字符串只由字母组成
print(name.isdigit()) #字符串只由数字组成  ***
print(name.isspace()) #字符串只由空格组成

  count() 字符串某个字符出现的次数

s = 'fdjskfldjsafkldjasfl'
print(s.count('f'))

  len() 获取字符串的字符个数,字符串的总长度

s = 'fdjskfldjsafkldjasfl'
print(len(s),type(len(s)))

for循环

  for 循环:有限循环

  for else: 用法与while else相同

  

原文地址:https://www.cnblogs.com/zhangxiangning/p/10472665.html