字符串切片

取字符串从结尾到开头,相当于字符串逆序

转义符

转义符表达特定字符的本意

转义符    \“      ---->    ”

字符串操作符

例子:

获取星期字符串

定义星期

获取用户输入的数字,使用input函数,但是input函数获得的会被保存为字符串类型

所以可以使用eval函数将双引号去掉,保存为数字,这个数字存储在weekId里面

weekId来计算在weekStr中weekId相应的起始索引位置

利用切片操作,再输出weekStr

字符串处理函数

len(x):计算字符串的长度

str(x):将任意类型转换为字符串形式

eval(x):将字符串两侧的引号去掉,变成非字符串形式

hex(x):将一个整数x转换为八进制小写字符串形式

oct(x):将一个整数x转换为十进制小写字符串形式

chr(u):将Unicode编码形式转换为对应的字符

ord(x):将x字符返回其对应的Unicode编码

Unicode编码:是python自带的编码形式,python中都采用Unicode编码形式,所以python可以英文韩文各种语言通用

小例子

后面带一个小√

将金牛字符转换成对应的Unicode编码形式

逐一输出十二星座

for i in range(12):
     print(chr(9800+i),end="")

运行结果

=

字符串的处理方法,方法必须用点   .   的形式来执行

方法点lower和点upper是一对,可以将字符串变成全大写或者是全小写

join可以对字符串进行分割,按规律增加分隔符

字符串类型的格式化

相当于一个占位信息符,用一对大括号表示,只在字符串中有用

设置了三个槽,每个槽中对应的内容与点foemat方法中的对应的内容是一致的

槽---格式化

在槽的内部,除了参数之外,还可以通过冒号,来引导一些参数,

控制某一个变量,在这个槽的输出格式

什么时候需要在一个字符串中填充一些信息呢?===给定的信息和要输出的信息存在长度不一致的时候

首先要给定一个输出宽度,

然后要决定给定的参数在这个宽度的对齐方式,向左?向右?居中?

最后确定对其之后,如果还有空余的空间,该填充什么字符

冒号表示引导符

= 表示是填充符号

^表明居中对齐,指的是放入槽中的第0个参数居中对齐

冒号表示引导符

* 表示是填充符号

>表明向右对齐,指的是放入槽中的第0个参数向右对齐

冒号表示引导符

也可以省略填充符号

默认向左对齐,指的是放入槽中的第0个参数向左对齐

12和234之间多了一个逗号

:b,会输出二进制形式

:c,会输出它的字符形式

:d,会输出它的十进制表示形式

:o,会输出它的八进制表示形式

:x,会输出它的十六进制表示形式

:X,会输出它的大写的十六进制表示形式

:e ,以科学计数法小e表示

:E ,以科学计数法大E表示

:f ,以通常的非科学计数法表示浮点数

:% ,以百分号形式表示浮点数

注意冒号逗号等写成英文形式下的

总结

第3章 02 python字符串类型及操作的更多相关文章

  1. 第3章 01 python数字类型即操作

    浮点数类型 通过round函数比较浮点数之间的比较关系 复数类型 数值运算函数 小结 天天向上的力量 千分之一的力量 千分之五和百分之一的力量 在1的基础上增加天天向上的参数 在1的基础上减去天天向下 ...

  2. Python学习笔记(三)字符串类型及其操作(2)

    1.字符串的表示 字符串是字符的序列表示,可以由一对单引号(‘).双引号(“)或三引号(’‘’)构成.其中,单引号.双引号和三引号都可以表示单行字符串,但是只有三引号可以表示多行字符串 在使用双引号时 ...

  3. Python集合类型的操作与应用

    Python集合类型的操作与应用 一.Python集合类型 Python中的集合类型是一个包含0个或多个数据项的无序的.不重复的数据组合,其中,元素类型只能是固定数据类型,如整数.浮点数.字符串.元组 ...

  4. StackExchange.Redis帮助类解决方案RedisRepository封装(字符串类型数据操作)

    本文版权归博客园和作者本人共同所有,转载和爬虫请注明原文链接 http://www.cnblogs.com/tdws/tag/NoSql/ 目录 一.基础配置封装 二.String字符串类型数据操作封 ...

  5. Python字符串的相关操作

    1.大小写转换 判断字符串 s.isalnum() #所有字符都是数字或者字母 s.isalpha() #所有字符都是字母 s.isdigit() #所有字符都是数字 s.islower() #所有字 ...

  6. redis:string字符串类型的操作

    1. string字符串类型的操作: 1.1. set 设置单个值 语法:set key value [EX seconds] [PX milliseconds] [NX|XX] 注: EX seco ...

  7. 第十五章、python中的进程操作-开启多进程

    目录 第十五章.python中的进程操作-开启多进程 一.multprocess模块 二.multprocess.process模块 三.Process()对象方法介绍 四.Process()对象属性 ...

  8. 《Python学习手册 第五版》 -第4章 介绍Python对象类型

    本章的内容主要是介绍了Python的核心对象类型,后续的5.6.7.8.9章针对这些核心类型分别展开详细的说明 本章我认为重要的有几点 1.作者有谈到Python的知识结构,这个我感觉是一个大框架,可 ...

  9. python字符串类型

    python中的字符串 python中的字符串类型为str,也是平时操作的类型.但除了str类型,还有一个专门的名为"string"的模块(导入即可知),是很早以前没有str类型的 ...

随机推荐

  1. C#,js和sql实用技巧选1

    我刚开始.net 开发的那几年,差不多每天坚持搜集实用的技巧和代码片断.几年下来也搜集了上千条.现在选出一些不太容易找或者自己有较多体会的,写在这里.内容太多,分两次发. 1.上传文件超过设置允许的最 ...

  2. Oracle 多条数据转一行逗号隔开

    wm_concat   例: select wm_concat(市) from pa50 where apa132=省

  3. dispatch_next()方法的实现

    之前的文章介绍到,在generate_normal_entry()函数中会调用generate_fixed_frame()函数为Java方法的执行生成对应的栈帧,接下来还会调用dispatch_nex ...

  4. SpringMVC 注解方式进行配置页面跳转

    @ 目录 修改IndexController 修改springmvc-servlet.xml 效果 修改IndexController 在类前面加上@Controller 表示该类是一个控制器 在方法 ...

  5. char **指针动态分配地址空间

    1. 定义char **类型变量,初始化为NULL 2. 分配行指针数组空间 3. 为每行分配空间 4. 释放每行的空间 5. 释放二维指针 void main() { char **pointer= ...

  6. nova 数据库中删除虚机

    Database changed MariaDB [nova]> SET FOREIGN_KEY_CHECKS=; Query OK, rows affected (0.000 sec) Mar ...

  7. MPI小例子

    MPI示例 MPI时间函数测试 #include<stdio.h> #include<mpi.h> #include<stdlib.h> #include<t ...

  8. ElasticSearch生命周期管理-索引策略配置与操作

    概述 本文是在本人学习研究ElasticSearch的生命周期管理策略时,发现官方未提供中文文档,有的也是零零散散,此文主要是翻译官方文档Policy phases and actions模块. 注: ...

  9. 一篇文章教会你使用Java8中的Lambda表达式

    简介 Java 8为开发者带来了许多重量级的新特性,包括Lambda表达式,流式数据处理,新的Optional类,新的日期和时间API等.这些新特性给Java开发者带来了福音,特别是Lambda表达式 ...

  10. 京东T8通过企业实例展示软件架构实际应用,带你迅速成为架构师

    在软件行业,架构师和软件工程师是非常辛苦的职业.一方面新技术层出不穷;另一方面业务需求也层出不穷,让人疲于应付.导致的后果就是常常加班,生活质量低下.只有曾经身在其中的人,才能够体会其中的酸甜苦辣. ...