访问字符串中的值

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())

最新文章

  1. redis 密码配置
  2. Thread对象的yield(),wait(),notify(),notifyall()
  3. 来说说SpringMVC + JSONP的跨域请求
  4. HDU1286新朋友欧拉函数版
  5. Unity干中学——如何实现类似Windows Store 应用程序和Android Toast的通知?
  6. 【Python之路】第二篇--初识Python
  7. vue-cli脚手架npm相关文件解读(1)webpack.base.conf.js
  8. HIve:beeline终端上在输错hive语句时,无论 Backspace还是delete 都删除不掉错误的语句,没有办法退格
  9. BCD码转十进制C语言实现
  10. Node.js 多版本安装
  11. Linux常用命令——文本编辑器Vim
  12. Harbor私有镜像仓库(上)
  13. boost asio死锁一例
  14. R语言绘制直方图,
  15. 【onclick事件】【改变 HTML 内容innerHTML】【图片替换】【改变标签的css】【判断输入是否是数字】
  16. ubantu中怎样安装VMware Tools
  17. Zookeeper Ha集群简介+jdbcClient访问Ha集群环境
  18. 2018.10.25 bzoj4517: [Sdoi2016]排列计数(组合数学)
  19. redis-dev
  20. C++14尝鲜:Generic Lambdas(泛型lambda)

热门文章

  1. 2022-11-13 Acwing每日一题
  2. SolidWorks2020下载安装中文版教程,你solidworks安装失败是什么原因?
  3. Go语言核心36讲30
  4. RAID5的配置流程及模拟硬盘损坏
  5. redisson分布式锁原理剖析
  6. c# Winfrom桌面软件自动升级系统
  7. springboot +mybatis (@autowried 注入mapper :爆红)
  8. python-py文件打包成exe可执行文件
  9. DTSE Tech Talk 第13期:Serverless凭什么被誉为未来云计算范式?
  10. 将 Vue.js 项目部署至静态网站托管,并开启 Gzip 压缩