博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
16进制字符串拼接 oracle_Python基础练习笔记:字符串(阿里云天池)
阅读量:4964 次
发布时间:2019-06-12

本文共 2267 字,大约阅读时间需要 7 分钟。

主要内容:数据结构大汇总(字符串)

c528536a98840e698ebfce6a89ebdba1.gif

「 字符串 

1. 字符串的定义

  • Python中字符串被定义为引号之间的字符组合。

  • Python支持使用成对的 单引号双引号

  • Python的常用转义字符

    转义字符 描述
    \\ 反斜杠符号
    \' 单引号
    \" 双引号
    \n 换行
    \t 横向制表符(TAB)
    \r 回车
  • 如果字符串中需要出现单引号或双引号,可以使用转义符号\对字符串中的符号进行转义。

  • 原始字符串只需要在字符串前边加一个英文字母r即可。

  • 三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。

2. 字符串的切片与拼接

  • 类似于元组具有不可修改性。

  • 从0开始(和Java一样)

  • 切片通常写 start:end 这种形式,包括「start 索引」对应的元素,不包括「end 索引」对应的元素。

  • 索引值可正可负,正索引从0开始,从左往右;负索引从-1开始,从右往左。使用负数索引时,会从最后一个元素开始计数。最后一个元素的编号是-1。

3. 字符串的常用内置方法

  • capitalize() 将字符串的第一个字符转换为大写。

  • lower() 转换字符串中所有大写字符为小写。

  • upper() 转换字符串中所有小写字符为大写。

  • swapcase() 将字符串中大写转换为小写,小写转换为大写。

  • count(str,beg=0,end=len(string)) 返回str在string里面出现的次数,如果beg或者end指定则返回指定范围内str出现的次数。 

  • endswith(suffix,beg=0,end=len(string)) 检查字符是否以指定字符串suffix结束,如果是,返回True,否则返回False。如果beg和end指定值,则在指定范围内检查。

  • startswith(substr,beg=0,end=len(string)) 检查字符串是否以指定字符串substr开头,如果是,返回True,否则返回False。如果beg和end指定值,则在指定范围内检查。

  • find(str,beg=0,end=len(string)) 检查str是否包含在字符串中,如果指定范围beg和end,则检查是否包含在指定范围内,如果包含,返回开始的索引值,否则返回-1。

  • rfind(str,beg=0,end=len(string)) 类似于find() 函数,不过是从右边开始查找。

  • isnumeric() 如果字符串中只包含数字字符,则返回True,否则返回False。

  • ljust(width[,fillchar]) 返回一个原字符串左对齐,并使用 fillchar(默认空格)填充至长度width的新字符串。

  • rjust(width[,fillchar]) 返回一个原字符串右对齐,并使用 fillchar(默认空格)填充至长度width的新字符串。

  • listrip([chars]) 截掉字符串左边的空格或指定字符。

  • rstrip([chars]) 删除字符串末尾的空格或指定字符。

  • strip([chara]) 在字符串上执行 lstrip() 和 rstrip()。

  • partition(sub) 找到字符串sub,把字符串分为一个三元组(pre_sub,sub,fol_sub) ,如果字符串中不包含sub则返回(‘原字符串’,‘ ’,‘ ’)。

  • rpartition(sub) 类似于 partition()方法,不过是从右边开始查找。

  • replace(old,new[,max]) 把将字符串中的 old 替换成 new,如果 max 指定,则替换不超过 max 次。

  • split(str="",num) 不带参数默认是以空格为分隔符切片字符串,如果num参数有设置,则仅分隔num个子字符串,返回切片后的子字符串拼接的列表。

  • splitlines([keepends]) 按照行('\r','\r\n',\n')分隔,返回一个包含各行作为元素的列表,如果参数keepends为False,不包含换行符,如果为True,则保留换行符。

  • maketrans(intab,outtab) 创建字符映射的转换表,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。

  • translate(table,deletechars=" ") 根据参数table给出的表,转换字符串的字符,要过滤掉的字符放到deletechars参数中。

4. 字符串的格式化

  • format格式化函数

  • Python字符串格式化符号

    %c    格式化字符及其ASCII码

    %s    格式化字符串,用str()方法处理对象

    %r    格式化字符串,用rper()方法处理对象

    %d   格式化整数

    %o   格式化无符号八进制数

    %x    格式化无符号十六进制数

    %X    格式化无符号十六进制数(大写)

    %f     格式化浮点数字,可指定小数点后的精度

    %e    用科学计数法格式化浮点数

    %E    作用同%e,用科学计数法格式化浮点数

    %g    根据值的大小决定使用%或%e

    %G    作用同%g,根据值的大小决定使用%f或%E

  • 格式化操作符辅助指令

    符号 功能
    m.n m是显示的最小总宽度,n是小数点后的位数(如果可用的话)
    - 用作左对齐
    + 在正数前面显示加号(+)
    # 在八进制前面显示(‘0’),在十六进制前面显示‘0x’或者‘0X’(取决于用的是‘x’还是‘X’)
    0 显示的数字前面填充‘0’而不是默认的空格

ca78e6b57cbc1a9efe1fcb5cf383a8dd.png

字典部分明天补上ee8e25acc48e0158be884b871fa064d3.png

转载地址:http://zwhhp.baihongyu.com/

你可能感兴趣的文章
SpringBoot 优化内嵌的Tomcat
查看>>
【LaTeX】E喵的LaTeX新手入门教程(1)准备篇
查看>>
highcharts曲线图
查看>>
extjs动态改变样式
查看>>
PL/SQL Developer 查询的数据有乱码或者where 字段名=字段值 查不出来数据
查看>>
宏定义
查看>>
ubuntu12.04 串口登录系统配置
查看>>
笔记:git基本操作
查看>>
生成php所需要的APNS Service pem证书的步骤
查看>>
JavaWeb之JSON
查看>>
HOT SUMMER 每天都是不一样,积极的去感受生活 C#关闭IE相应的窗口 .
查看>>
windows平台上编译mongdb-cxx-driver
查看>>
optionMenu-普通菜单使用
查看>>
MVC3分页传2参
查看>>
2016-2017-2点集拓扑作业[本科生上课时]讲解视频
查看>>
appium(13)- server config
查看>>
IIS负载均衡-Application Request Route详解第六篇:使用失败请求跟踪规则来诊断ARR...
查看>>
管理信息系统 第三部分 作业
查看>>
[Leetcode Week13]Search a 2D Matrix
查看>>
查看端口占用cmd命令
查看>>