Python字符串与格式化的一点用法
#python的基本语法网上已经有很多详细的解释了,写在这里方便自己记忆一些
1、python于C语言不同的是,python没有字符的概念,所谓的字符就是长度为1的字符串,使用切片或者索引同样可以对字符串进行内容的读取。
2、python的字符串和元组一样,都是不允许修改的。不过使用切片的方法可以构造新的字符串
Str = 'A University in SiChuan'
Str = Str[:0]+'Beautiful'+Str[2:]
这里需要注意的是,通过拼接旧字符串的各个部分得到的新的字符串的方式并不少真正意义上的改变了原始字符串,原来的那个字符串其实还在,只是变量指向了新
字符串(旧的字符串一旦失去了变量的引用,就会被python的垃圾回收机制释放掉)
3、字符串有许多常用方法,这里举几个例子
>>> Str = 'A University in SiChuan'
>>> Str.split(seq=,maxsplit=)
['A', 'University', 'in', 'SiChuan']
#split()分割字符串方法,默认以空格为分隔符将字符串切片,并返回切片后的字符串拼接而成的列表,其中maxsplit
可设置分隔字符串个数,seq设置分割字符串的字符
>>> Str = '-'.join(['A', 'University', 'in', 'SiChuan'])
'A-University-in-SiChuan'
#''.join() 拼接字符串的方法,引号中为用来拼接的字符
4、格式化------python中一个重要的方法
(1)format方法
>>> '{0} University {1} SiChuan'.format('A','In')
'A University In SiChuan'
>>> '{} University {} SiChuan'.format('A','In')
'A University In SiChuan'
#0和1为位置参数,如果大括号位置和参数位置相同可以不写序号,如果不同则需要写 >>> '{a} University {b} SiChuan'.format(b='In',a='A') 'A University In SiChuan'
#a和b为关键字参数,使用关键字参数能够更好的为字符串进行格式化 >>> '{:.2f}+{:.2f} = 3.00'.format(1.5,1.5)
'1.50+1.50 = 3.00'
#冒号表示格式化符号的开始,".2"的意思为保留两位小数点,f的意思为浮点数类型
>>> '%d' %97
'97'
>>> '%c'%97
'a'
>>> '%d'%40
'40'
>>> '%.2f'%11.111
'11.11'
#几种常用的格式化符号
(2)格式化操作符
Python字符串与格式化的一点用法的更多相关文章
- python 字符串的格式化
python字符串的格式化分为两种:1)% 方式 2)str.format() 方式. str.format() 是比 % 较新的方式, 大多数的 Python 代码仍然使用 % 操作符.但最 ...
- Python字符串类型格式化之format方法
python字符串格式化一般使用 format() 方法,用法如下: <模板字符串>.format(<逗号分割的参数>) 其中模板字符串中可以由一个或多个 {} 组成的 槽 , ...
- python - 字符串的格式化输出
# -*- coding:utf-8 -*- '''@project: jiaxy@author: Jimmy@file: study_2_str.py@ide: PyCharm Community ...
- python字符串的格式化
# -*- coding:utf-8 -*- """ @Author:janson @Date:2018/8/1 @File:StrFormat.py "&qu ...
- 010.Python字符串的格式化
字符串的格式化 顺序传参 索引传参 关键字传参 容器类型传参(列表和元组) {}相当于占位符 1 顺序传参 strvar = "他{}牺牲自己,{}出卖组织" res = strv ...
- Python字符串的格式化,看这一篇就够了
相信很多人在格式化字符串的时候都用"%s" % v的语法,PEP 3101 提出一种更先进的格式化方法 str.format() 并成为 Python 3 的标准用来替换旧的 %s ...
- 关于python字符串format的一些花式用法
目录: 基础 实战 前提: python中字符串的format功能非常强大,可以说完全能够替代其他的字符串使用方法,但是在后期的项目开发中使用的并不是特别的多, 以至于想用的时候会想不起来准确的使用方 ...
- Python 字符串、列表和元组用法详解
1.通用函数 len() #列表的元素个数.字符串的长度 2.''' '''与'\ '用法详解 s='''this is a text ''' -->输出s ---> 'this\nis\ ...
- 『无为则无心』Python基础 — 10、Python字符串的格式化输出
目录 1.什么是格式化输出 2.Python格式化输出的五种方式 方式一:字符串之间用+号拼接 方式二:print()函数可同时输出多个字符串 方式三:占位符方式 方式四:f格式化方式(推荐) 方式五 ...
随机推荐
- SpringMVC成员变量并发状态下使用测试
1.SpringMVC默认是单例的,使用成员变量在并发状态下该成员变量的值是被共享的 测试平台 我们目前正在开发的电商项目 (架构组成SpringCloud + SpringBoot + Sprin ...
- Lintcode155-Minimum Depth of Binary Tree-Easy
155. Minimum Depth of Binary Tree Given a binary tree, find its minimum depth. The minimum depth is ...
- C++ 基本数据类型,常量,变量
基本数据类型 整数类型 基本的整数类型(int) 按符号分 符号的 (signed) 无符号的(unsigned) 按照数据范围分 短整数(short) 长整数(long) 长长整数(long lon ...
- python识别图片
import requestsfrom aip import AipOcr image = requests.get('https://static.pandateacher.com/7b5d6d8d ...
- Oracle 创建,查询,删除 job
一 . 创建job 1. 通过创建存储过程的方式创建job 调用该存储过程使其开始执行 call PRO_DSJ_XJTJ_JOB(); create or replace procedure PR ...
- 括号配对问题-java:Stack
题目描述: 现在,有一行括号序列,请你检查这行括号是否配对. 输入描述: 第一行输入一个数N(0<N<=100),表示有N组测试数据.后面的N行输入多组输入数据,每组输入数据都是一个字符串 ...
- RePr: Improved Training of Convolutional Filters
关键点: 1.关于filter正交 将一层中的一个$k \times k \times c$的卷积核展开为$k * k * c$的向量,表示为$f$.一层中有$J_{\ell}$个卷积核,$\bold ...
- RESTful协议
目的:在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强.性能好.适宜通信的架构 解决问题:如何开发在互联网环境中使用的软件,实现网站即软件 涉及主要元素 资源(Res ...
- C++之标准库map
目录 1.成员函数 2.元素访问 3.迭代器Iterators(C++ 11) 4.容量Capacity 5.修改函数(C++ 11和C++ 17) 6.查找表Lookup 7.观察Observers ...
- 关于footer 小于一屏还要在底部显示的思考
首先想到了页面是动态的 就是js 计算 但是有一个简单的方法就是 运用定位 1 footer 的祖先元素没有定位属性 absoulite (这样他就会相对于文档定位) left:0 bottom : ...