欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python基础语法之字符串

程序员文章站 2022-04-22 11:42:53
字符串字符串是由数字、字母、下划线组成的一串字符单引号和双引号不能混合使用Python中用一对双引号或者一对单引号包裹的内容就是字符串转义字符转义字符是一种特殊的字符常量。转义字符以反斜线""开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符\t --------制表符\n --------换行符\\ --------反斜杠\’ --------- ’\’’--------- ‘’3 长字符串长字符串 又叫做文档字符串 我们使用三重....
  1. 字符串
    字符串是由数字、字母、下划线组成的一串字符
  • 单引号和双引号不能混合使用
  • Python中用一对双引号或者一对单引号包裹的内容就是字符串
  1. 转义字符
    转义字符是一种特殊的字符常量。转义字符以反斜线""开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符
  • \t --------制表符
  • \n --------换行符
  • \\ --------反斜杠
  • \’ --------- ’
  • \’’--------- ‘’
  1. 长字符串
  • 长字符串 又叫做文档字符串 我们使用三重引号来表示一个长字符串’’’ ‘’’
  • 三重引号可以换行,并且会保留字符串中的格式
  1. 格式化字符串
  • 第一种格式化字符串 拼串
  • 第二种格式化字符串 参数传递
  • 第三种格式化字符串 占位符
    - %s 字符串占位
    - %f 浮点数占位
    - %d 整数占位
  • 第四种格式化字符串 f ‘{变量}’ / str.format
  1. 字符串的其他操作
  • len() 字符串的长度
  • max() 最大值
  • min() 最小值
  • split()分割字符串
  • join()拼接字符串
  • 去空格
    - s.strip() 左右两边去空格
    - s.lstrip() 去左边空格
    - s.rstrip() 去右边空格
  • 字符串大小写
    - s.upper() 全部大写
    - s.lower() 全部小写
    - s.isupper() 判断是不是大写
    - s.islower() 判断是不是小写
  1. 练习
# 格式化字符串的方式 # 字符串的拼接 s = 'hello' print('s = ' + s) # 参数传递 print('s =', s) # 占位符 print('s = %s' % 'hello') a = 's = %s' print(a) print(a % 'hello') print('s1 = %s, s2 = %s' % ('hello', 'world')) # ('hello', 'world')元组, 有几个占位就需要有几个对应的值 s1 = '钢铁侠' s2 = '葫芦娃' print(f'hello {s1},{s2}') print('hello {},{}'.format(s1, s2)) print('hello {0},{1}'.format(s1, s2)) print('hello {1},{0}'.format(s1, s2)) b = 'hello {},{}' print(b) print(b.format(s1, s2)) print('hello \n world') print(r'hello \n world') # 字符串的其他操作 # len() 字符串的长度 print(len('i am, he/she is, they are')) # max() 最大值 # min() 最小值 # 以ASCII码值进行比较 c = '123456' print(max(c)) print(min(c)) d = 'hello world' print(max(a)) print(min(a)) # split()分割字符串,返回一个列表 e = 'i am, he/she is, they are' e1 = e.split(' ') e2 = e.split('/') e3 = e.split(',') print(e1) print(e2) print(e3) # join()拼接字符串 # str.join()    str是进行来连接方式,一般是' '   ','   '/'  '_'  '-' print(' '.join(e1)) print('/'.join(e2)) print(','.join(e3)) # 去空格 # s.strip() 左右两边去空格 # s.lstrip() 去左边空格 # s.rstrip() 去右边空格 # 字符串大小写 # str.upper() 全部大写 # str.lower() 全部小写 # str.isupper() 判断是不是大写 # str.islower() 判断是不是小写 m = 'I LOVE CHINA' print(m.isupper()) print(m.lower()) n = 'i love china' print(n.islower()) print(n.upper()) o = 'i LOve China' print(o.isupper()) print(o.islower()) print(o.lower()) print(o.upper()) 

本文地址:https://blog.csdn.net/weixin_44369816/article/details/108255475