重复输出字符串
 # * 重复输出字符串
print("hello"*2)

  

字符串切片

 # 字符串也拥有索引,和列表切片操作类似
print("helloworld"[2:])

  

判断字符串中是否包含某元素

 # 判断字符串中的字符是否存在,列表也可以使用此操作
print("e" in "hello")

  

较为常用的格式化输出

 print("yangtuo is a good boy")
print("%s is a good boy" %"yangtuo") print(st.format_map({"name":"alex","age":18} ))
# 另一种形式的格式化输出,比较麻烦不如上面那种方便,字典形式键值对传值

字符串拼接
 a = ""
b = "abd"
c = a + b
print(c) # 效率非常低很不推荐使用,需要开辟多块内存
# c = 123abc
 # "".join() 字符串的调用方法 链接字符串
c="***".join([a,b,d]) # 拼接用可以直接用""空字符串链接也可以
print(c) # 效率更好一些

  

字符串的其他所有方法

 #* 没用,比较废物的
## 较难用,需要注意
### 重点使用或者后期常用 st = "hello kitty {name} is {age}" print(st.count("l")) ### 计数某个字符的出现频率
print(st.capitalize()) # 字符串的首字符大写
print(st.center(50,"-")) # 指定字符串居中,然后用参数字符填充满指定数量
print(st.endswith("{age}")) ## 查看是不是以指定字符结尾
print(st.startswith("y")) ### 查看是不是以指定字符开始,在文件检索的时候很用得上
print(st.expandtabs(tabsize=10)) #* 控制字符串中搞得空格数量的
print(st.find("wwww")) ### 寻找到第一个字符,并返回他的索引值
print(st.rfind("wwww")) # 从右往左寻找到第一个字符,并返回他的索引值
print(st.format(name = "alex",age = "")) ###另一种形式的格式化输出,更加美观 ps:{}怎么解决??
print(st.format_map({"name":"alex","age":18} )) #*另一种形式的格式化输出,比较麻烦不如上面那种方便,字典形式键值对传值
print(st.index("wwww")) ###用法同find ,与find 的区别:find 如过找不到不会报错,会返回-1
print("abc456阳".isalnum()) #* 判断这个字符串是不是包括了数字或者字母,但是不能特殊字符
print("abc456阳".isalpha()) #* 判断这个字符串是不是只包含字母
print("".isdecimal()) #* 判断这个字符串是不是十进制的数
print("".isdigit()) # 判断是不是整型数字
print("SSSnnn".isidentifier()) #* 判断是不是标识符,判断变量名是不是合法
print("SSsss".islower()) # 判断是不是由小写字符组成
print("SSsss".isupper()) # 判断是不是由大写字符组成
print(" ".isspace()) # 判断是不是个空格
print("My Title ".istitle()) # 判断是不是个标题,标题格式为每个单词首字母大写
print("My Title ".lower()) ### 所有字符大写变小写
print("My Title ".upper()) ### 所有字符小写变大写
print("My Title ".swapcase()) # 大小写翻转,
print("My Title ".ljust(50,"-")) # 用法类似center只是靠左
print("My Title ".rjust(50,"-")) # 用法类似center只是靠右
print("\n My Title ".lstrip()) #忽略左边空格换行符(),在文本操作中很重要
print("\n My Title ".rstrip()) #忽略右边空格换行符(),在文本操作中很重要
print("\n My Title ".strip()) ###忽略全部空格换行符(),在文本操作中很重要
print("My Title".replace("My","Your"))### 替换内容
print("My Title shsi".split(" ")) ###从左往右将字符串按照指定参数为间隔分割成列表,可以再用join重新组成字符串
print("My Title shsi".rsplit(" ,1")) #*从右往左将字符串按照指定参数为间隔分割成列表,可以再用join重新组成字符串
print("My Title shsi".title()) #*将字符串按照首字符格式统一

重点的需要掌握的方法 
 print(st.count("l"))                               ### 计数某个字符的出现频率
print(st.startswith("y")) ### 查看是不是以指定字符开始,在文件检索的时候很用得上
print(st.find("wwww")) ### 寻找到第一个字符,并返回他的索引值
print(st.index("wwww")) ### 用法同find ,与find 的区别:find 如过找不到不会报错,会返回-1
print(st.format(name = "alex",age = "")) ### 另一种形式的格式化输出,更加美观 ps:{}怎么解决??
print("My Title ".lower()) ### 所有字符大写变小写
print("My Title ".upper()) ### 所有字符小写变大写
print("\n My Title ".strip()) ### 忽略全部空格换行符(),在文本操作中很重要
print("My Title".replace("My","Your")) ### 替换内容
print("My Title shsi".split(" ")) ### 从左往右将字符串按照指定参数为间隔分割成列表,可以再用join重新组成字符串
c="***".join(["ad","bc"]) ### 拼接用可以直接用""空字符串链接也可以

												

day6 字符串的更多相关文章

  1. 【JAVA零基础入门系列】Day6 Java字符串

    字符串,是我们最常用的类型,每个用双引号来表示的串都是一个字符串.Java中的字符串是一个预定义的类,跟C++ 一样叫String,而不是Char数组.至于什么叫做类,暂时不做过多介绍,在之后的篇章中 ...

  2. python学习day6 for循环 字符串的内置方法

    1.for循环 和while相比 l=[1,2,3] i=0 while i <len(l) print(l[i]) i+=1 l=['a','b','c'] for item in l: pr ...

  3. 老贾的幸福生活day6 整型和布尔值的转换 字符串讲解 for 循环简介

    整型和布尔值的转换: 整型: python 2 整型 int long(长整型) /获取的是整型 python 3 整型 int 获取的是浮点数(小数) 十进制转二进制: print(bin(36)) ...

  4. Python之路,Day6 - Python基础6

    本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configpars ...

  5. Python学习记录day6

    title: Python学习记录day6 tags: python author: Chinge Yang date: 2016-12-03 --- Python学习记录day6 @(学习)[pyt ...

  6. pytho day6 <正则表达式、常用模块、反射>

    本节介绍: 一:正则表达式: 正则表达并不是python 独有的.在各个语言里都有该语法的介绍.正则表达是处理字符串的强大的处理工具.拥有自己的独特的 处理方法.和处理引擎.虽然性能没有python ...

  7. day5--<装饰器、模块、字符串格式化、生成器、迭代器>logging模块

    本节大纲: 一:双层装饰器:一个函数可以被多层装饰器进行装饰,函数渲染(编译)从下到上,函数执行从上到下.如下程序: #!/usr/bin/env python #-*-coding:utf-8-*- ...

  8. python笔记 - day6

    python笔记 - day6 参考: http://www.cnblogs.com/wupeiqi/articles/5501365.html 大纲: 利用递归,实现阶乘: Python反射 pyt ...

  9. python_way day6 反射,正则 模块(进度条,hash)

    python_way day6 反射 正则 模块 sys,os,hashlib 一.模块: 1.sys & os: 我们在写项目的时候,经常遇到模块互相调用的情况,但是在不同的模块下我们通过什 ...

随机推荐

  1. Kubernetes-v1.12.0基于kubeadm部署

    1.主机规划 #master节点(etcd/apiserver/scheduler/controller manager)master.example.cometh0: 192.168.0.135et ...

  2. Luogu2469 SDOI2010 星际竞速 费用流

    传送门 发现它的本质是求一个费用最小的路径覆盖 最小路径覆盖是网络流23题中的一个比较典型的模型 所以考虑相似的建边 因为每一个点要恰好经过一次,是一个有上下界的网络流,故拆点,星球\(i\)拆成\( ...

  3. (转)Putty server refused our key的三种原因和解决方法

    原文 上一篇博文介绍了使用Putty免密码登录,我后面试了另一台虚拟机,结果putty显示错误server refused our key(在linux下则表现为仍需要输入密码),搜索了下,很多人都遇 ...

  4. java 基础02 打包package

  5. python之魔法方法介绍

    1.1. 简介 什么是魔法方法呢?它们在面向对象的Python的处处皆是.它们是一些可以让你对类添加“魔法”的特殊方法. 它们经常是两个下划线包围来命名的(比如 __init__ , __lt__ ) ...

  6. Python 常用 代码片段

    文件名字中含有特殊字符转成空格,因为?‘’等作为文件名是非法的.以下正则表达式进行过滤转换 newname = re.sub("[\s+\.\!\/_,$%^*(+\"\')]+| ...

  7. ActiveMQ 填坑记

    前言 MQ是现在大型系统架构中必不可少的一个重要中间件,之前有偏文章<MQ(消息队列)常见的应用场景解析>介绍过MQ的应用场景,现在流行的几个MQ是rabbitmq,rocketma,ka ...

  8. Visual Studio 2019 Serial Keys

    Visual Studio 2019 Enterprise BF8Y8-GN2QH-T84XB-QVY3B-RC4DF Visual Studio 2019 Professional NYWVH-HT ...

  9. 原创超清的 Webpack2 视频教程

    原文发表于我的技术博客 这是我免费发布的高质量超清「Webpack 2 视频教程」. Webpack 作为目前前端开发必备的框架,Webpack 发布了 2.0 版本,此视频就是基于 2.0 的版本讲 ...

  10. Linux运维笔记-日常操作命令总结(3)

    文本操作:sed sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作. sed命令行格式为: sed [-nefri] ‘c ...