第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类型的 ...
随机推荐
- mycat数据库集群系列之mycat读写分离安装配置
最近在梳理数据库集群的相关操作,现在花点时间整理一下关于mysql数据库集群的操作总结,恰好你又在看这一块,供一份参考.本次系列终结大概包括以下内容:多数据库安装.mycat部署安装.数据库之读写分离 ...
- java泛型笔记
目录 概述 什么是泛型?为什么使用泛型? 例子 特性 使用方式 泛型类 泛型接口 泛型通配符 泛型方法 泛型方法的基本用法 类中的泛型方法 泛型方法的基本用法 泛型方法与可变参数 静态方法与泛型 泛型 ...
- 安装centos7显示器分辨率不适配的解决方法
1,系统读取安装信息后,选择Install Centos7 然后Tab调出参数行 2,在quiet后空格输入nomodeset回车即可
- Spring注解驱动开发01(组件扫描使用详解)
使用Spring注解代替XML的方式 以前都是通过xml配bean的方式来完成bean对象放入ioc容器,即使通过@Aotuwire自动装配bean,还是要创建一个xml文件,进行包扫描,显得过于繁琐 ...
- 4 IDEA环境应用
第4章 IDEA环境应用 spark shell仅在测试和验证我们的程序时使用的较多,在生产环境中,通常会在IDE中编制程序,然后打成jar包,然后提交到集群,最常用的是创建一个Maven项目,利用M ...
- Spark on Yarn运行时加载的jar包
spark on yarn运行时会加载的jar包有如下: spark-submit中指定的--jars $SPARK_HOME/jars下的jar包 yarn提供的jar包 spark-submit通 ...
- Java数据结构——红黑树
红黑树介绍红黑树(Red-Black Tree),它一种特殊的二叉查找树.执行查找.插入.删除等操作的时间复杂度为O(logn). 红黑树是特殊的二叉查找树,意味着它满足二叉查找树的特征:任意一个节点 ...
- 轻松应对并发,Newbe.Claptrap 框架入门,第四步 —— 利用 Minion,商品下单
接上一篇 Newbe.Claptrap 框架入门,第三步 —— 定义 Claptrap,管理商品库存 ,我们继续要了解一下如何使用 Newbe.Claptrap 框架开发业务.通过本篇阅读,您便可以开 ...
- 推荐一款万能抓包神器:Fiddler Everywhere
搞IT技术的同行,相信没有几个人是不会抓包这项技能的(如果很不幸你中枪了,那希望这篇文章给你一些动力),市面上的抓包工具也有很多,常用的有:Charles.Fiddler.Burpsuite.Wire ...
- 百度统计可以查看用户IP
http://www.wocaoseo.com/thread-123-1-1.html 本文来源于百度官方报道,据悉百度统计披露了访客IP地址,小编乐不可支.比起之前欲说还休的访客标识码,百度统计这次 ...