py教学 之字符串处理·····
2024-10-21 05:42:52
访问字符串中的值
Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
Python 访问子字符串,可以使用方括号 [] 来截取字符串,字符串的截取的语法格式如下:
变量[头下标:尾下标]
注意事项
- 记住从后面向前索引时是从-1开始的
- 记住头下标一定比尾下标的值小 例如:str[-4:-2]这样子才合法
- 可以前面空着,表示从0开始 [:4] ,也可以后面 表示从-1开始
- [1:4] 左闭右开的区间
- [::number] 每隔几个取一个
字符串拼接
+ 字符串连接
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name)
字符串重复
\str*6 就是六倍重复
print("a * 2 输出结果:", a * 2)
a * 2 输出结果: HelloHello
字符串格式化输入输出
print ("我叫 %s 今年 %d 岁!" % ('小明', 10))#""引号内写字符串,和c的写法一模一样
##需要注意,用%(, , , ),里面写每个变量“,”隔开
我叫 小明 今年 10 岁!
符 号 | 描述 |
---|---|
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%u | 格式化无符号整型 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化浮点数字,可指定小数点后的精度 |
格式化操作符辅助指令
符号 | 功能 |
---|---|
. | 定义最小总宽度或者小数点精度 |
- | 用做左对齐 |
0 | 显示的数字前面填充'0'而不是默认的空格 |
+ | 在正数前面显示加号( + ) |
a=1111123.3123
#b=int(float(a))
print("%15.2f"%(a))#显示的是最小总宽度
print("%015.2f"%(a))
print("%+.3f"%(a))
format 进行格式化输入输出
{}数字代表先后位置
{}内字母代表指定位置的标识 方便传入
Python三引号
python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符
para_str = """这是一个多行字符串的实例
多行字符串可以使用制表符
TAB ( \t )。
也可以使用换行符 [ \n ]。
"""
print (para_str)
字符串相关方法的操作
str="hello python"
print(str.upper())
print(str.lower())
print(str.title())
#分割 (默认空格分割)
print(str.split( ))
#替换
print(str.replace('python','world'))
#去空格
bbb=' hello world '
print(bbb.strip())
#左边l 开头
print(bbb.lstrip())
#右边 r 开头
print(bbb.rstrip())
最新文章
- redis 密码配置
- Thread对象的yield(),wait(),notify(),notifyall()
- 来说说SpringMVC + JSONP的跨域请求
- HDU1286新朋友欧拉函数版
- Unity干中学——如何实现类似Windows Store 应用程序和Android Toast的通知?
- 【Python之路】第二篇--初识Python
- vue-cli脚手架npm相关文件解读(1)webpack.base.conf.js
- HIve:beeline终端上在输错hive语句时,无论 Backspace还是delete 都删除不掉错误的语句,没有办法退格
- BCD码转十进制C语言实现
- Node.js 多版本安装
- Linux常用命令——文本编辑器Vim
- Harbor私有镜像仓库(上)
- boost asio死锁一例
- R语言绘制直方图,
- 【onclick事件】【改变 HTML 内容innerHTML】【图片替换】【改变标签的css】【判断输入是否是数字】
- ubantu中怎样安装VMware Tools
- Zookeeper Ha集群简介+jdbcClient访问Ha集群环境
- 2018.10.25 bzoj4517: [Sdoi2016]排列计数(组合数学)
- redis-dev
- C++14尝鲜:Generic Lambdas(泛型lambda)
热门文章
- 2022-11-13 Acwing每日一题
- SolidWorks2020下载安装中文版教程,你solidworks安装失败是什么原因?
- Go语言核心36讲30
- RAID5的配置流程及模拟硬盘损坏
- redisson分布式锁原理剖析
- c# Winfrom桌面软件自动升级系统
- springboot +mybatis (@autowried 注入mapper :爆红)
- python-py文件打包成exe可执行文件
- DTSE Tech Talk 第13期:Serverless凭什么被誉为未来云计算范式?
- 将 Vue.js 项目部署至静态网站托管,并开启 Gzip 压缩