python调用字符串函数参数 python字符串的引用

您所在的位置:网站首页 重复数据只保留一个函数 python调用字符串函数参数 python字符串的引用

python调用字符串函数参数 python字符串的引用

2023-07-02 07:15| 来源: 网络整理| 查看: 265

python调用字符串函数参数 python字符串的引用_字符串

一、字符串的驻留机制

  在Python中字符串是基本数据类型,是一个不可变的字符序列,即不具备增删改等操作。   什么叫字符串驻留机制?   仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串的驻留池中, Python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间,而是把该字符串的地址赋给新创建的变量。 例如:

A=’python’ B=”python” C=’’’python’’’

  以上定义了三个变量A、B、C,但因为他们的值相同,所以实际上他们指向的是同一块内存区间。

  驻留机制生效的前提条件

字符串的长度为0或1时符合标识符的字符串字符串只在编译时进行驻留,而非运行时[-5,256]之间的整数数字二、字符串的查询

python调用字符串函数参数 python字符串的引用_内置函数_02

  建议用find方法,不会抛异常。

三、字符串的大小写转换

python调用字符串函数参数 python字符串的引用_python_03

四、字段串的切片操作

  切片操作将产生新的对象。

a=',hello,python' print(a[1:9]) #hello,py返回1-9位置的字符串,不包括9。 print(a[:6]) #,hello 返回0-6位置的字符串,不包括6。 print(a[1:9:2]) #hlp返回1-9位置的字符串,不包括9,步长为2。五、字符串的拆分

python调用字符串函数参数 python字符串的引用_python_04

六、字符串类型的判断

python调用字符串函数参数 python字符串的引用_字符串_05

几个要注意的示例:

print(‘张三’.isalpha()) #True字母和汉字都会看作alpha print(‘123四ⅤⅥ’.isdecimal()) #False 只有十进制的0-9会被看作decimal print(‘123四ⅤⅥ’.isnumeric()) #True 十进制数、汉字数字、罗马数字都会被看作numeric七、字符串的替换与合并

python调用字符串函数参数 python字符串的引用_python调用字符串函数参数_06

Lst=[‘hello’,’java’,’python’] print(‘|’.join(Lst)) #hello|java|python print(‘|’.join(‘python’)) #p|y|t|h|o|n八、字符串的比较操作

  运算符:>,>=,’banana’) #False

其中==与is的区别为:

==比较的是value is 比较的是id九、格式化字符串

有三种方式:

python调用字符串函数参数 python字符串的引用_内置函数_07

  第三种为python3的新特性,称为f-string。

name=’张三’ age=20 print(’我的名字是%s,今年%d岁。’ % (name,age)) #第一种方式 print(’我的名字是{0},今年{1}岁,我真的叫{0}。’.format(name,age)) #第二种方式 print(f’我的名字是{name},今年{age}岁。’) #第三种方式 print(‘%.2f’ % 3.1415926) #3.14 保留小数点后两位 print(‘{0:.2f}’.format(3.1415926)) #3.14 保留小数点后两位十、字符串的编码解码s='天涯共此时’ #编码 print(s.encode(encoding='GBK')) #在GBK这种编码格中一个中文占两个字节 print(s.encode (encoding='UTF-8'))#在UTF-8这种编辑格式中,一个中文占三个字节 #解码 #byte代表就是一个二进制数据(字节类型的数据) byte=s.encode(encading=' GBK')#编码 print(byte.decode (encoding='GBK'))#解码



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3