第3章 02 python字符串类型及操作






字符串切片





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

转义符
转义符表达特定字符的本意
转义符 \“ ----> ”




字符串操作符

例子:
获取星期字符串

定义星期

获取用户输入的数字,使用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字符串类型及操作的更多相关文章
- 第3章 01 python数字类型即操作
浮点数类型 通过round函数比较浮点数之间的比较关系 复数类型 数值运算函数 小结 天天向上的力量 千分之一的力量 千分之五和百分之一的力量 在1的基础上增加天天向上的参数 在1的基础上减去天天向下 ...
- Python学习笔记(三)字符串类型及其操作(2)
1.字符串的表示 字符串是字符的序列表示,可以由一对单引号(‘).双引号(“)或三引号(’‘’)构成.其中,单引号.双引号和三引号都可以表示单行字符串,但是只有三引号可以表示多行字符串 在使用双引号时 ...
- Python集合类型的操作与应用
Python集合类型的操作与应用 一.Python集合类型 Python中的集合类型是一个包含0个或多个数据项的无序的.不重复的数据组合,其中,元素类型只能是固定数据类型,如整数.浮点数.字符串.元组 ...
- StackExchange.Redis帮助类解决方案RedisRepository封装(字符串类型数据操作)
本文版权归博客园和作者本人共同所有,转载和爬虫请注明原文链接 http://www.cnblogs.com/tdws/tag/NoSql/ 目录 一.基础配置封装 二.String字符串类型数据操作封 ...
- Python字符串的相关操作
1.大小写转换 判断字符串 s.isalnum() #所有字符都是数字或者字母 s.isalpha() #所有字符都是字母 s.isdigit() #所有字符都是数字 s.islower() #所有字 ...
- redis:string字符串类型的操作
1. string字符串类型的操作: 1.1. set 设置单个值 语法:set key value [EX seconds] [PX milliseconds] [NX|XX] 注: EX seco ...
- 第十五章、python中的进程操作-开启多进程
目录 第十五章.python中的进程操作-开启多进程 一.multprocess模块 二.multprocess.process模块 三.Process()对象方法介绍 四.Process()对象属性 ...
- 《Python学习手册 第五版》 -第4章 介绍Python对象类型
本章的内容主要是介绍了Python的核心对象类型,后续的5.6.7.8.9章针对这些核心类型分别展开详细的说明 本章我认为重要的有几点 1.作者有谈到Python的知识结构,这个我感觉是一个大框架,可 ...
- python字符串类型
python中的字符串 python中的字符串类型为str,也是平时操作的类型.但除了str类型,还有一个专门的名为"string"的模块(导入即可知),是很早以前没有str类型的 ...
随机推荐
- Java并发--final关键字
一.final使用场景 final可以稀释变量,方法和类,用于便是修饰的内容一旦赋值之后不会再被改变,比如string类就是一个final类型的类. 二.final修饰变量 在Java中变量可以分为成 ...
- android.content.ActivityNotFoundException: No Activity found to handle Intent { (has extras) }
报错: 初始代码: @OnClick(R.id.include_top_iv_more) public void onViewClicked() { Intent intent_chat_set = ...
- kernel 4.18.18 rpm 制作
1.下载kernel源码: wget https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/linux-4.18.18.tar.gz 2.解压源码 ...
- latex:公式环境
1.单行公式环境 equation 单行公式环境equation可将一个公式,不管多长都可排版为一行,并给出一个序号.而由系统提供的displaymath环境等效于公式宏包提供的equation*环境 ...
- ACM study day3
今天练了二分和快速幂,题目挺难的,挑几个我做上的说一下吧. 先给出几个二分和快速幂的模板函数: 二分 void BS(int m) { int x=,y=a[m-]-a[]; while(y-x> ...
- zookeeper基本配置以及一些坑
配置 1. 解压安装包:tar zxvf zookeeper-3.4.14.tar.gz 2. 修改zookeeper配置: #Master cd zookeeper-3.4.14 #创建日志文件夹及 ...
- Nginx反向代理的使用
一.Nginx的基本命令 nginx:启动 nginx nginx -t :测试配置文件是否有语法错误 nginx -s reopen:重启Nginx nginx -s reload:重新加载Ngin ...
- 01.图文理解RDB和AOF两种持久化机制
一.RDB和AOF两种持久化机制的介绍 RDB:对redis中的数据执行周期性的持久化,每隔一个时刻生成一个RDB文件,这个RDB文件包含这个时刻所有的数据. AOF:记录每条写入命令,以append ...
- sha1sum校验方法
sha1sum校验方法,我们可以保存到一个文件中.还可以根据已经得到的hash来确认文件.MD5类似. [root@ffcs211 test_dir]# sha1sum New.EXE 3fe44e8 ...
- Promise、Generator,Async/await
我们知道JavaScript是单线程语言,如果没有异步编程非得卡死. 以前,异步编程的方法有下面四种 回调函数 事件监听 发布/订阅 Promise对象 现在据说异步编程终极解决方案是——async/ ...