Python中的字符串同样适用标准的序列操作(索引,分片,乘法,成员判断,求长度,取最小值和最大值),但因为字符串是不可变的,因此字符串不支持分片赋值. s='http://www.baidu.com' s[-3:]='aaa' print(s) 输出结果: s[-3:]='aaa' TypeError: 'str' object does not support item assignment 可以看出抛出的错误信息,字符串不允许标记内部项. 但我们可以在字符串中用一个百分比符号%s标记出一个…
python学习6—数据类型之集合与字符串格式化 1. 使用id()可以查看一个变量的内存地址: name = 'alex' id(name) 2. 进制转换 十进制转换为二进制等: a = 10 #声明数字,默认十进制 b = bin(a) #二进制 b = oct(a) #八进制 b = hex(a) #十六进制 二进制等转换为十进制: a = ' print(int(a,base=2)) print(int(a,base=8)) print(int(a,base=16)) 3. 数据类型分…
字符串: 下标(索引) 切片[起始:终止] 步长[起始:终止:1] 或者-1 从后往前 -1 -2 -3 15个专属方法: 1-6  : 格式:大小写 , 居中(6) s.capitalize() s.title() s.upper() s.lower() sss.swapcase() sss.center(20) s = 'liu#yang' s1 = s.capitalize() #首字母大写 print(s1) s2 = s.title() # 非字母隔开的 print(s2) s3 =…
1. 字符串格式化基础 字符串格式化相当于字符串模板.也就是说,如果一个字符串有一部分是固定的,而另一部分是动态变化的,那么就可以将固定的部分做成模板,然后那些动态变化的部分使用字符串格式化操作符(%) 替换.如一句问候语:“Hello 李宁”,其中“Hello”是固定的,但“李宁”可能变成任何一个人的名字,如“乔布斯”,所以在这个字符串中,“Hello”是固定的部分,而“李宁”是动态变化的部分,因此,需要用“%”操作符替换“李宁”,这样就形成了一个模板.Hello %s 上面的代码中,“%”后…
这里会介绍如何使用字符串格式化其他的值,并了解一下利用字符串的分割,连接,搜索等方法能做些什么. 1.基本字符串操作 所有标准的序列操作(索引,分片,乘法,判断成员资格,求长度,取最大值和最小值)对字符串同样适用.但是要千万记住:字符串是不可变的.因此下面的分片赋值是不合法的: >>> website = "www.python.org" >>> website[-3:] = "com" TypeError:object does…
Python中应该使用%还是format来格式化字符串?   %还是format Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢? 自从Python2.6引入了format这个格式化字符串的方法之后,我认为%还是format这根本就不算个问题.不信你往下看. # 定义一个坐标值 c = (250, 250) # 使用%来格式化 s1 = "敌人坐标:%s" % c 上面的代码很明显会抛出一个如下的TypeError: TypeError: not all…
字符串是一个字符的.有序的.不可变的序列,用于存储基于文本的信息.字符串所包含的字符存在从左至右的位置顺序,不可以在原处(in-place)修改.Python没有C语言的字符和字符串之分,只有字符串.从严格意义上说,字符串是单个字符的序列,支持基于位置的操作,能够通过位置索引字符:由于字符串具有不可变性,不能对原始的字符串进行修改,也就是说,不能通过对其某一位置进行赋值而修改字符串. 一,字符串常量 字符串常量使用成对的单引号或双引号来表示,两者表示的效果是一样的. 1,在字符串常量中表示引号…
总结的内容: 1.字符串常用的方法 2.Python字符串格式化 3.Python字符串转义字 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可. 例如: var1 = 'Hello World!' var2 = "Runoob" 4.1.字符串常用的方法: 1.strip:默认去除掉字符串左右两边的空格和换行符(只能是开头和结尾的) a = '   字符串    ' c = a.strip()…
一.字符串的常用方法 1.str.capitalize()  字符串首字母大写 2.str.center()  把字符串居中 3.str.isalnum() 判断字符串是否含有英文.数字,若有英文和数字,则返回true:若除中英文.数字外,有空格之类的符号,则会返回false 4.str.isalpha() 判断是否只为英文.或只为数字 name = 'a中国12' #定义一个字符串 print(name.capitalize())#把字符串首字母大写 # A中国12 print(name.ce…
在上一篇随笔(https://www.cnblogs.com/g-qiang/p/10448813.html)中,说到 Python 有六种标准数据类型,而数字类型和字符串类型又是其中基本的数据类型.上一篇随笔介绍了数字类型,这篇随笔介绍字符串类型.全文结构如下: 一.编码方式 Python 的字符串类型使用了统一编码(Unicode编码).统一编码几乎覆盖世界上所有的字符,包括英文字母.汉字.韩文等等.使用了统一编码,一个汉字和一个字母的存储空间.表达方式一致,很便于中文处理. 获取 Unic…