#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字符串与格式化的一点用法的更多相关文章

  1. python 字符串的格式化

    python字符串的格式化分为两种:1)% 方式    2)str.format()  方式. str.format() 是比 % 较新的方式, 大多数的 Python 代码仍然使用 % 操作符.但最 ...

  2. Python字符串类型格式化之format方法

    python字符串格式化一般使用 format() 方法,用法如下: <模板字符串>.format(<逗号分割的参数>) 其中模板字符串中可以由一个或多个 {} 组成的 槽 , ...

  3. python - 字符串的格式化输出

    # -*- coding:utf-8 -*- '''@project: jiaxy@author: Jimmy@file: study_2_str.py@ide: PyCharm Community ...

  4. python字符串的格式化

    # -*- coding:utf-8 -*- """ @Author:janson @Date:2018/8/1 @File:StrFormat.py "&qu ...

  5. 010.Python字符串的格式化

    字符串的格式化 顺序传参 索引传参 关键字传参 容器类型传参(列表和元组) {}相当于占位符 1 顺序传参 strvar = "他{}牺牲自己,{}出卖组织" res = strv ...

  6. Python字符串的格式化,看这一篇就够了

    相信很多人在格式化字符串的时候都用"%s" % v的语法,PEP 3101 提出一种更先进的格式化方法 str.format() 并成为 Python 3 的标准用来替换旧的 %s ...

  7. 关于python字符串format的一些花式用法

    目录: 基础 实战 前提: python中字符串的format功能非常强大,可以说完全能够替代其他的字符串使用方法,但是在后期的项目开发中使用的并不是特别的多, 以至于想用的时候会想不起来准确的使用方 ...

  8. Python 字符串、列表和元组用法详解

    1.通用函数 len() #列表的元素个数.字符串的长度 2.''' '''与'\ '用法详解 s='''this is a text ''' -->输出s ---> 'this\nis\ ...

  9. 『无为则无心』Python基础 — 10、Python字符串的格式化输出

    目录 1.什么是格式化输出 2.Python格式化输出的五种方式 方式一:字符串之间用+号拼接 方式二:print()函数可同时输出多个字符串 方式三:占位符方式 方式四:f格式化方式(推荐) 方式五 ...

随机推荐

  1. Java问题解决:"错误: 找不到或无法加载主类"

    参考资料:https://www.cnblogs.com/wangxiaoha/p/6293340.html 场景: 使用java命令运行.class文件时出现:“错误: 找不到或无法加载主类”: 解 ...

  2. tensorbordX使用

    安装: pip install tensorflow-1.7.0 pip install tensorbord pip install tensorbordX 启动 tensorboard --log ...

  3. 第 9 章 数据管理 - 076 - 使用 Rex-Ray volume

    使用 Rex-Ray volume 在 docker1 或 docker2 上执行如下命令创建 volume: rexray volume create --size 2 'C:\share\myda ...

  4. JVM垃圾回收(三)- GC算法:基础

    GC算法:基础 在介绍GC算法在实际场景中的实现之前,我们先定义一些必要的术语,以及GC算法的基本准则.具体的细节会因收集器的不同而稍有区别,但是基本上来说,所有的收集器会关注以下两个方面: 找出所有 ...

  5. WebvirtCloud安装(CentOS7)

    1.安装依赖包wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repoyum -y install p ...

  6. Python自学:第三章 弹出列表中任何位置处的元素

    motorcycles = ["honda", "yamaha", "suzuki"] first_owned = motorcycles. ...

  7. js在数组中查找是否存在某一个数值

    目前想到的方法有这么几个 1.indexOf()  -> ES5 const array = ['apple', 'banance', 'orange'] array.indexOf('appl ...

  8. JMETER-02

    JMeter使用篇 1.界面介绍 2.JMeter-测试计划 测试计划:一个JMeter脚本只有一个测试计划,且测试计划必须启用状态 容易掉的坑:由于JMeter脚本中的每个元器件都可以单独禁用,上级 ...

  9. 前后端token机制 识别用户登录信息

    Token,就是令牌,最大的特点就是随机性,不可预测.一般黑客或软件无法猜测出来. 那么,Token有什么作用?又是什么原理呢? Token一般用在两个地方: 1)防止表单重复提交. 2)anti c ...

  10. js中的forEach/map方法

    // forEach方法 var data = [{ name: "程咬金", sex: "1", age: 26 }, { name: "程才&qu ...