今天知识点比较多,方法函数比较多,很多需要记。
主要是字符串 可以用单引号‘ ’ 双引号”“   三个单引号可以让一个字符串跨多行 ''' 
字符串切片:
[ 1 ]  获取单个字符                                                          [ 3 : ]打印从下标3开始往后所有的字串
[ 2 :5] 获取下标从2到4的数                                           [-2:]截取从倒数第二个开始到结束的字
[ :6]获取从0开始到5下标的数                                         [-1:]输出倒数第一个
[  :  ]打印所有的                                                               [3:2]如果前边比后边大的话就不输出
[0:6:2]从下标为0的开始到6结束步长为2                      [  ::-1]倒序打印字符串
in  判断是否存在与其中               存在                                  nit in   不存在
r/R  加在字符串前边 转义整个字符串  可以输出特殊符号         \  反斜杠写在特殊符号前边可以转义输出单个特殊符号
\n  是转义换行                                                                \t   是制表符 Tab
字符串格式化:
%S  为字符串占一个位置                                                  %d  为整数占一个位置
%f   为浮点数占一个位置
print ("我叫 %s 今年 %d 岁!" % ('名字', 20))
print('{}'.format("hello"))
print('姓名:{name},年龄:{age}'.format(name="张三",age=20))
print('姓名:{0},年龄:{1}'.format("名字",20))
输出大括号再用大括号套一层:{{}}                   print('s{{0}}'.format())
字符串的函数、方法:
len()获取字符串的长度                                                                       .count(”字符“)返回字符在字符串中的数量
.capitalize()字符串的第一个字母大写                                                  title()  每一个首字符都转换成大写
find(”字符“)查找字符,返回该字符的下标 值为-1就是不存在             rfind()从右边开始找
index ()跟find一样  查找字符返回下标                                                 rindex()从右边开始找
找不到该字符的话  index返回错误信息     find返回值是-1 
.replace(”字符串中的字符“”要更改的字符“)   可以更改字符串中的字符  但是原字符串不改变
拆分字符串:
split(”靠什么拆分就写什么“)如果引号内什么都不写 就是通过空格和\t进行拆分
startswith()检查字符串是不是以XX开头的                                    endswith()检查字符串是不是以XX结尾成功返回True
lower()把字符串改成小写                                                             upper()把字符串改成大写
ljust()字符串靠左对齐括号里写宽度之类的                  rjust()字符串靠右对齐            center()字符串居中对齐
strip()去除字符串左右两边的括号                    lstrip()去除字符串左边的空格                rstrip()去除字符串右边的空格
partition(”拆分的字符“) 以括号里的字符进行拆分但是不会删除该字符  同样会输出
splitlines()按照换行符号进行拆分   isalpha()判断字符串是不是字母
isdigit()判断字符串是不是数字       isalnum()判断字符串是不是字母和数字
join()  将列表的内容拼接成字符串。
                                                              over!!!!!

今天没有作业但是需要多练一练代码,  课堂上做了一个双色球的抽取号码

下面是字符串的方法:

x = "234567ASDsdfghj"  #切片和索引
print(x[2:-2])
print(x[2])
x = "hello"     #显示字符串长度,注意是从1开始
print(len(x))
x = "hello world ASDF"  #返回长度为100的字符串,并在左侧填充0
print(x.zfill(100),1)x = "hello world ASDF"  #小写变为大写
print(x.upper(),2)
x = "234567ASDsdfghj"  #大写变为小写
print(x.lower(),3)
x = "234567sdfghj"  #判断是否含有至少一个区分大小写的字符,并且这些都是小写
print(x.islower(),4)
x = "hello world"   #返回标题化字符串
print(x.title(),5)
x = "Hello World"   #翻转字符串中的大小写
print(x.swapcase(),6)
x = "     hello world     "     #同时执行lstrip和rstrip,删除两边
print(x.strip(),7)
x = "hello world"   #检测开头或结尾
print(x.startswith('hea'),8)
x = "hello world"
print(x.endswith('o',0,5),9)
x = "234567ASDsd\nfASDghjASD"  #以\n行分隔,返回一个包含元素的列表
print(x.splitlines(True),10)
x = "234567ASDsdfASDghjASD"  #以A分隔x,并可指定次数
print(x.split('A',2),11)
x = "234567ASDsdfASDghjASD"  #替换字符串,并且可指定次数
print(x.replace('ASD','ABC',1),12)
x = "234567ASDsdfghj"  #以7为中间符,分割x
print(x.partition('7'),13)
x = "234567ASDZzsdfghj"  #返回x中最大的字母(小写)
print((max(x)),14)
x = "121   234567ASDsdfghj"  #截掉x左边的1
print(x.lstrip('1'),15)
x = "234567sdfghj"  #左对齐,并以*填充剩余数量(20)
print(x.ljust(20,'*'),16)
x = "*"  #以x为分隔符重新生成y
y = "abc"
print(x.join(y),17)
x = "Asdf112321 Gh123J"  #判断是否首字符为大写,其它为小写
print(x.istitle(),18)
x = "  "  #判断是否只包含空格
print(x.isspace(),19)
x = "234567f"  #判断是否只包含*数字字符*
print(x.isnumeric(),20)
x = "234567"  #判断是否全为数字
print(x.isdigit(),21)
x = "234567sdfghj"  #判断是否全为十进制数字
print(x.isdecimal(),22)
x = "234567sdfghj"  #判断是否全为字母
print(x.isalpha(),23)
x = "234567sdfghj"  #判断是否全为字母或数字
print(x.isalnum(),24)
# x = "hello world"   #index同find,但查不到,会返回异常!!!
# print(x.index('a'))
x = "hello world"   #find查找字符串并返回索引值
print(x.find('d'),25)
x = "name:{2},age:{1},sex:{0}"  #format格式化字符串
print(x.format('chao','18','male'),26)
x = "name:{},age:{},sex:{}"
print(x.format('chao','18','male'),27)
x = "hello \tworld"   #\t tab符号
print(x.expandtabs(100),28)
x = "hello world"    #在指定范围内,返回l的次数
print(x.count('l',3,10),29)
x = "hello world"    #中间插入字符串,两边填充*
print(x.center(30,'*'),30)

python基础——字符串方法、切片、占位符相关推荐

  1. python基础学习_02数据类型+占位符+运算符+IF分支基础

    数据类型 Number: 数组, 整型 int, 浮点型[小数] float, 复数complex String: 字符串 Boolean: 布尔类型, 真 True ( 1 ), 假 False ( ...

  2. Python基础--魔法方法()运算符重载)

    文章目录 Python基础--魔法方法()运算符重载) init方法 str方法 Python基础–魔法方法()运算符重载) init方法 class Cat:def hello(self):prin ...

  3. python 替换换行符,python去除字符串中的换行符

    今天写这个,要用python去除字符串中的换行符并写入文件,网上查阅,就一句代码replace("\n",""),加上之后,搞了半天,还是不对. 以上是我今天遇 ...

  4. python基础--字符串的内置函数

    1. bit_length()  获取对应字符串的比特长度,就是在内存的长度 举例: a = 5 b = a.bit_length() print(b)3 2. capitalize()   将首字母 ...

  5. Python基础——get()方法

    Python基础--get()方法 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值. 语法 dict.get(key, default=None) key – ...

  6. Python基础学习-方法

    Python基础学习-方法 方法的重载 方法的动态性 私有属性和私有方法(实现封装) 私有方法 @property装饰器 面向对象的三大特征介绍 继承 语法格式 类成员的继承和重写 查看类的继承层次结 ...

  7. %s——字符串中的占位符

    %s在字符串中表示占位符 public static void main(String[] args) {String s = "姓名:%s,性别:%s";String name ...

  8. 重温Python基础——字符串

    哈喽,兄弟们, 本文带大家复习一下Python基础中的字符串,不知道大家还记得多少内容呢? 字符串 1.字符串就是一系列字符 在python中,用引号括起的都是字符串,其中引号可以是单的,也可以是双的 ...

  9. Python 所有字符串方法 带实例

    字符串方法 center # %% # 返回居中字符串,指定宽度.使用指定的fillchar填充(默认为ASCII空间). # 如果width小于或等于,则返回原始字符串len(s)# str.cen ...

最新文章

  1. 机器学习实战笔记(Python实现)-03-朴素贝叶斯
  2. 172. 阶乘后的零
  3. 乐高机器人亮剑_2500名选手大比拼 全球机器人广州从化“亮剑”
  4. mtk camera 移植步骤
  5. Intel Realsense D435 python multiprocessing 摄像头多进程流传输
  6. HashMap和LinkedHashMap的比较使用
  7. SAP Fiori应用Footerbar区域按钮的高亮显示逻辑
  8. P1313-计算系数【组合数,二项式定理】
  9. sqoop导数据出现问题
  10. 【Oracle】锁表查询与解锁
  11. python+[:]+切片_我从C ++到Python的方式:概念上的改变
  12. opencv拖动进度条_OpenCV GUI基本操作,回调函数,进度条,裁剪图像等-阿里云开发者社区...
  13. eBPF学习记录(一)eBPF介绍
  14. python 队列实现_Python Queue队列实现线程通信
  15. JAVA开发必须掌握的21个核心技术
  16. 对vue饿了么项目重构之后的一些理解
  17. sh-3.2非正常修正
  18. MySQL配置文件my.cnf参数优化和中文详解
  19. PDFcrack暴力破解pdf密码
  20. 配置分离式LANP源代码编译实例

热门文章

  1. Flutter - GridView
  2. HTML5期末大作业:动漫网站设计——电影从你的全世界路过(4页) 网页设计作业 / 动漫网页设计作业,网页设计作业 / 动漫网页设计成品,网页设计作业 / 动漫网页设计成品模板下载
  3. 局域网内ping失败显示请求超时解决方案
  4. 2022企业可持续发展峰会与生物多样性峰会
  5. 服务器身份证识别银行卡识别系统
  6. solve matlab z x,matlab中解方程组syms x y z t[x,y,z,t]=solve(2*x+3*y-z+t-2,5*x+y+z
  7. 在淘宝知网查重论文会被收录到学术论文联合对比库吗?
  8. 注册账号、修改密码可能出现的漏洞——天天狼人杀
  9. FPGA利用IP核计算反正切的方法
  10. 深度学习算法--python实现用TensorFlow构建字符级RNN语言建模(源码+详细注释)