第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程序员来说时间格式永远让人挠头来看Java Date Time 教程-时间测量
在Java中,用System.currentTimeMillis()来测量时间最方便. 你要做的是在某些操作之前获取到时间,然后在这些操作之后你想要测量时间,算出时间差.下面是一个例子: long s ...
- 团队作业4:第四篇Scrum冲刺博客(歪瑞古德小队)
目录 一.Daily Scrum Meeting 1.1 会议照片 1.2 项目进展 二.项目燃尽图 三.签入记录 3.1 代码/文档签入记录 3.2 Code Review 记录 3.3 issue ...
- 第5篇 Scrum 冲刺博客
1.站立会议 照骗 进度 成员 昨日完成任务 今日计划任务 遇到的困难 钟智锋 完成技能 完全重构游戏逻辑代码,并编写调试模块 队友的代码已经和想法相去甚远 庄诗楷 制作了开始游戏的界面 进行了相关的 ...
- Shell编程—结构化命令(2)
1for命令 for命令的基本格式: for var in list do commands done 在list参数中,你需要提供迭代中要用到的一系列值. 1.1读取列表中的值 例子: $ vim ...
- swagger的导出
swagger-export是一个提供swagger文档导出功能的服务,不依赖于具体的API接口服务实现,你可以很方便地导出html和pdf两种格式的静态文档.源码来自swagger导出静态API文档 ...
- mybatis批量添加数据的三种方式
原文地址:https://www.cnblogs.com/gxyandwmm/p/9565002.html
- PCIe例程理解(一)用户逻辑模块(接收)仿真分析
前言 本文从例子程序细节上(语法层面)去理解PCIe对于事物层数据的接收及解析. 参考数据手册:PG054: 例子程序有Vivado生成: 为什么将这个内容写出来? 通过写博客,可以检验自己理解了这个 ...
- JVM关键字try、catch、finally、return执行过程
关键字:jvm try catch finally return.指令 finally相当于在所有方法返回之前执行一次 finally中含有return其中finally中return会覆盖try和c ...
- 拾色器,可以取出电脑屏幕的任何颜色,ui以及程序员前端等常用软件,文件很小,300K
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985,转载请说明出处. 今天给大家介绍一个小软件,挺实用的,叫做拾色器. 用途:取出电脑屏幕的任意颜色,当你 ...
- 15_Python的模块module
1.模块的概述 1.模块是Python程序架构的一个核心概念,每一个以.py结尾的Python源代码文件都是一个模块 2.模块名和标识符的命名规则一样,由数字字母下划线组成且不能以数字开头,也不要和系 ...