1、字符串首字母大写

s = "aksjdjjhfhdhjaGGGGkkk"
s1 = s.capitalize()
print(s1)

2、字符串全部字母大写

s = "aksjdjjhfhdhjaGGGGkkk"
s2 = s.upper()
print(s2)

3、字符串全部字母小写

s = "aksjdjjhfhdhjaGGGGkkk"
s3 = s.lower()
print(s3)

例:验证码不分大小写输入

s_str = 'AAeu2'
you_input = input('请输入验证码')
if you_input.upper() == s_str.upper():
print('输入成功')
else :
print('输入有误,请重新输入')

4、大小写翻转

s = "aksjdjjhfhdhjaGGGGkkk"
s3 = s.swapcase()
print(s3)

5、单词前字母大写(中间空格隔开或者特殊字符或者数字)

s = 'alex peter matin'
s4 = s.title()
print(s4)

6、居中,空白填充(~~~~~~~alex peter matin~~~~~~~)

s = 'alex peter matin'
s5 = s.center(30,'~')
print(s5)

7、公共方法(统计字长)

s = 'akdjnsjjsfjjaajkjskajjfnjbfsjkajsncfb'
l = len(s)
print(l)

8、判断字符串以什么为开头(结尾是endswith)

s = 'shshdhjakkah'
s7 = s.startswith('shsh') #判断字符串是不是以'shsh'开头
print(s7)
s71 = s.startswith('d',4,7) #判断字符串4-7位是不是以'd'开头
print(s71)

9、find寻找元素下标、索引(找不到返回-1) 以及index寻找元素索引(找不到报错)

s = 'shsjdGLjjjk'
s8 = s.find('GL')
s81 = s.index('GL')
print(s8)
print(s81)

10、strip默认删掉字符串前后空格(lstrip从左删,rstrip从右删)

s = '   kkfjjhfh   '
s9 = s.strip()
print(s9)
例:用户名输入查找,去空格
username = input('请输入用户名:').strip()
if username == '小明':
print('小明你好棒啊')

延伸:删掉字符串前后元素(只能前后,中间不行)

s = '%*kkfjjhfh*'
s91 = s.strip('%*')
print(s91)

11、count统计字符串元素个数

s = 'sjjdhhfkaj'
s10 = s.count('h')
print(s10)

12、split 将字符串分隔成列表

s = 'alex:peter:matin'
s11 = s.split(':')
print(s11)

13、format 三种格式化输出

第一种:

s = '我叫{},今年{},爱好{},再说一次我叫{}'.format('小明',17,'girl','小明')
print(s)

第二种:

s = '我叫{0},今年{1},爱好{2},再说一次我叫{0}'.format('小明',17,'girl')
print(s)

第三种:

s = '我叫{name},今年{age},爱好{hobby},再说一次我叫{name}'.format(hobby='girl',name='小明',age=17)
print(s)

例:输入用户名

name = input('请输入你的名字:')
s = '我叫{0},今年{1},爱好{2},再说一次我叫{0}'.format(name,17,'girl')
print(s)

14、replace 替换

s = '世界经济的会回复还犯困经济'
s11 = s.replace('经济','收入')
print(s11)

延伸:只替换前面

s = '世界经济的会回复还犯困经济'
s12 = s.replace('经济','收入',1)
print(s12)

15、判断字符串组成

s = 'sjsjjsjh123'
print(s.isalnum()) #判断字符串是不是由字母跟数字组成
print(s.isdigit()) #判断字符串是不是由数字组成
print(s.isalpha()) #判断字符串是不是由字母组成

16、for 循环(把字符串各个元素赋值给i进行循环输出)

s = 'sjsjhdhfkj'
for i in s:
print(i)

03、python的基础-->str字符串的使用的更多相关文章

  1. Python3基础 str + 字符串变量拼接

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  2. Python3基础 str : 字符串的逆序

             Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3    ...

  3. day10-11-python基础之字符串

    1.开发工具 python开发IDE: pycharm.eclipse # 专业版 # 不要汉化 2.运算符 结果是值 算数运算 a = 10 * 10 赋值运算 a = a + 1 a+=1 结果是 ...

  4. Python基础类型(二) str 字符串

    字符串str ' ' 字符串+ 都是字符串的时候才能相加 a = 'alex' b = 'wusir' print(a+b) #字符串拼接 字符串* 字符串和数字相乘 a = 6 b = 'alex' ...

  5. Python基础(二) —— 字符串、列表、字典等常用操作

    一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...

  6. python基础知识——字符串详解

    大多数人学习的第一门编程语言是C/C++,个人觉得C/C++也许是小白入门的最合适的语言,但是必须承认C/C++确实有的地方难以理解,初学者如果没有正确理解,就可能会在使用指针等变量时候变得越来越困惑 ...

  7. Python基础数据类型-字符串(string)

    Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...

  8. 2015/8/31 Python基础(5):字符串

    字符串是Python最常见的一种类型.通过在引号间包含字符的方式创建它.Python里单双引号的作用是一致的.Python的对象类型里不存在字符型,一般用单个字符的字符串来使用.Python的字符串是 ...

  9. Python基础之字符串,布尔值,整数,列表,元组,字典,集合

    一.str字符串 1.capitalize字符串首字母大写 name = "json" v = name.capitalize() print(v) # 输出结果:Json 2.c ...

随机推荐

  1. 用css3写出的倒三角形

    <!DOCTYPE html><html><head><meta charset="gb2312" /><title>无 ...

  2. 中文字符集编码unicode,gb2312,cp936,GBK,GB18030介绍

    概要: UTF-8的一个特别的好处是它与ISO- 8859-1完全兼容,可以表示世界上所有的字符,汉字通常用3个字节来表示.GB2312的code page是CP20936.GBK的code page ...

  3. Python之基本的日期与时间转换 datetime、 dateutil模块

    简单举例datetime模块 from datetime import timedelta,datetime a = timedelta(days=2, hours=6) b = timedelta( ...

  4. Python3学习笔记(MOOC)

    文本进度条实例 #!/usr/bin/env python3 import time #for i in range(101): # print ("\r{:3.0f}%".for ...

  5. 【问题解决方案】单个文件夹嵌套时github仓库中最外层文件夹直接显示所有嵌套文件夹名的问题

    上传文件的时候遇到这样一个问题: 这么看着好像有什么问题,直觉不应该这么显示吧 折腾半天,从github新建了嵌套文件夹并同步到本地,然后从本地push了文件,结果依然显示是这样 好吧,那这个问题应该 ...

  6. c# 编程--方法(函数)

    方法(函数) 能够独立完成某项功能的模块    函数的四要素:函数名.输入.输出.函数体    函数定义.函数的调用 函数就是将一堆代码进行重用的一种机制,函数就是一段代码,这段代码可能有输入的值(参 ...

  7. 使用Python+Qt时解决QTreeWidget中的内容超出边界后自动隐藏的问题

    问题: 默认情况下,内容超出边界后会自动省略,以...代替,而且无法出现水平滚动条 解决方法: 把VerticalScrollBar和HorizontalScrollBar的值都设为ScrollBar ...

  8. c++后台开发面试常见知识点总结(四)数据库

    数据库的索引类型 聚集索引和非聚集索引的区别(叶节点存储内容) 唯一性索引和主码索引的区别 索引的优缺点,什么时候使用索引,什么时候不能使用索引(重点) 索引最左前缀问题 数据库中事务的ACID 数据 ...

  9. git 初始化提交项目

    Git初始化本地已有项目,并推送到远端Git仓库操作1. 创建本地项目,在项目根目录执行git init命令git init 2. 在git服务器上创建一个仓库,这里使用GitHub创建一个仓库.例如 ...

  10. 1.初步了解IOC容器

    学习地址:腾讯课堂   https://ke.qq.com/course/28986?_bid=167&_wv=3&from=iosapp 1.什么是IOC容器 定义: 1.是一个可以 ...