重复输出字符串
 # * 重复输出字符串
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. 5-(基础入门篇)学会刷Wi-Fi模块固件(刷LUA版本固件)

    http://www.cnblogs.com/yangfengwu/p/9065559.html 基础教程源码链接请在淘宝介绍中下载,由于链接很容易失效,如果失效请联系卖家,谢谢 https://it ...

  2. BZOJ1758 WC2010 重建计划 二分答案、点分治、单调队列

    传送门 看到平均数最大,自然地想到二分答案.那么我们的$check$函数就是要求:是否存在一条长度在$[L,U]$的路径,满足其权值和$\geq 0$. 看到长度在$[L,U]$,自然地想到点分治求解 ...

  3. BZOJ3149 CTSC2013 复原 搜索

    传送门 \(N \leq 20\)很适合暴搜-- 第二问最大独立集裸题,\(O(2^NN)\)的算法都能过-- 考虑第一问,使用搜索寻找可行解 每一次枚举一条弦的两个端点,通过位运算计算与其相交的弦的 ...

  4. C# 多线程 Parallel.For 和 For 谁的效率高?那么 Parallel.ForEach 和 ForEach 呢?

    还是那句话:十年河东,十年河西,莫欺少年穷. 今天和大家探讨一个问题:Parallel.For 和 For 谁的效率高呢? 从CPU使用方面而言,Parallel.For 属于多线程范畴,可以开辟多个 ...

  5. Luogu P2279 [HNOI2003]消防局的设立

    这真的是一道SB题.去你的树形DP 我们看到题目就开始考虑贪心,怎么搞? 一个显然的思路,每次找出一个深度最大且未被覆盖的点,然后建一个消防局? 但这样的话,动用简单的人类思维就可以知道:我TM的还不 ...

  6. [Oracle][Standby][PDB]在PDB中修改参数,设置范围为 SPFILE,报 ORA-65099错误

    [Oracle][Standby][PDB]在PDB中修改参数,设置范围为 SPFILE,报 ORA-65099错误 在Data Gaurd 的 Standby (或 CDB 是 Read Only ...

  7. C#使用FFMPEG推流,并且获取流保存在本地,随时取媒体进行播放!

    最近开发了基于C#的推流器一直不大理想,终于在不懈努力之后研究了一点成果,这边做个笔记:本文着重在于讲解下如何使用ffmpeg进行简单的推流,看似简单几行代码没有官方的文档很吃力.并获取流的源代码:如 ...

  8. 使用canvas实现一个圆球的触壁反弹

    HTML <canvas id="canvas" width="500" height="500" style="borde ...

  9. Steamworks上传游戏

    1.在steamPipe下配置Depot,每个Depot表示程序对应的分支配置语言,操作系统,架构组合等 2.安装,启动项目是配置游戏启动文件的相关信息,不同的操作系统架构等需要添加不同的启动项 3. ...

  10. Centos 6.9下部署Oracle 11G数据库环境的操作记录

    操作系统:Centos6.9(64Bit)Oracle:11g .11.2.0.4.0版本Ip地址:172.16.220.139 废话不多说了,下面记录安装过程:1)安装桌面环境 [root@vm01 ...