#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. Visual Studio 2017 注册码

    Visual Studio 2017(VS2017) 企业版 Enterprise 注册码:NJVYC-BMHX2-G77MM-4XJMR-6Q8QF Visual Studio 2017(VS201 ...

  2. 20175317 《Java程序设计》第八周学习总结

    20175317 <Java程序设计>第八周学习总结 教材学习内容总结 第八周我学习了教材第十五章的内容,认识了什么是泛型与集合框架,具体内容如下: 泛型 1. 如何声明泛型类 2. 如何 ...

  3. regression | p-value | Simple (bivariate) linear model | 线性回归 | 多重检验 | FDR | BH | R代码

    P122, 这是IQR method课的第一次作业,需要统计检验,x和y是否显著的有线性关系. Assignment 1 1) Find a small bivariate dataset (pref ...

  4. Spring Boot属性文件配置文档(全部)

    This sample file is meant as a guide only. Do not copy/paste the entire content into your applicatio ...

  5. python 学习笔记 4 ----> dive into python 3

    解析 列表解析.字典解析.集合解析 浏览本地文件系统的模块: 1 os 2 os.path 3 glob os模块:获取(和修改)本地目录.文件进程.环境变量等信息 os.path模块:包含了操作路径 ...

  6. LeetCode--034--在排序数组中查找元素的第一个和最后一个位置(java)

    给定一个按照升序排列的整数数组 nums,和一个目标值 target.找出给定目标值在数组中的开始位置和结束位置. 你的算法时间复杂度必须是 O(log n) 级别. 如果数组中不存在目标值,返回 [ ...

  7. http://zaojiasys.jianshe99.com 建造师数据泄漏,可以查看全部所有人的信息!

  8. 未在本地计算机上注册microsoft.ace.12.0的解决办法

    (1)去http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabase ...

  9. Oracle DB管理内存

    • 描述SGA 中的内存组件• 实施自动内存管理• 手动配置SGA 参数• 配置自动PGA 内存管理  内存管理:概览DBA 必须将内存管理视为其工作中至关重要的部分,因为:• 可用内存空间量有限• ...

  10. 使用EasyPOI导出excel示例

    package com.mtoliv.sps.controller; import java.io.IOException; import java.io.OutputStream; import j ...