python字符串学习

+ 链接两个字符串
+ 一个字符串太长时用做空白字符链接
十分长的字符串,用”“” “”“括起来

常用方法:

capitalize() 首字母大写,其余小写

lower() 全部小写

upper() 全部大写

swapcase() 大小写互换

string 采用list 获得子串

判断字符串类别:

s.isalnum() 都是字母或者数字

s.isalpha() 都是字母

s.isdigit() 都是数字

s.islower() 都是小写字母

s.isupper() 都是大写字母

s.istitle() 所有单词都是首字母大写

s.isspace() 所有字符都是空白字符:\n,\t,\r,’ ‘

查找子串:

s.find(substring,[start [,end]]) 返回最先找到的索引值,没有找到返回-1

s.rfind(substring,[start [,end]]) 反向查找 类似find

s.index(substring,[start [,end]] 类似find 但找不到产生ValueError的异常

s.rindex 反向查找

格式化字符串

% (tuple)

print “%s’s height is %dcm”%(“Charles”,180)

%[(mapping key)][(conversion flag)][(Minimum field width)] |

[(precision)][(lenght modifier)](conversion type)
conversion type 是必须的

“%o and %o” % (16,8) —》20 and 10 八进制

“%u and %u” %(-10,10)—》’4294967286 and 10’ 无符号整数

“%x and %x” % (100,200) —-》 ‘64 and c8’ 16进制小写

“%X and %X” % (100,200) —》 ‘64 and C8’ 16进制大写

“%e and %e”%(-100,200) —》2.000000e+02 e浮点数小写

“%E and %E”%(-100,200)—-》2.000000E+02 E浮点数大写

“%f and %f”%(-0.00001,200.0)—》’-0.000010 and 200.000000’ 浮点数

“%g and %g”%(-0.00001,2000000.0) —》 ‘-1e-05 and 2e+06’ 浮点数

“%c and %c”%(67,68) —》 ‘C and D’ 把ASCII码整数变为字符

“%r”%({“one”:1,”two”:2}) —> “{‘two’: 2, ‘one’: 1}”
字符串 ========print expr(obj)

“%s”%({“one”:1,”two”:2}) —》”{‘two’: 2, ‘one’: 1}”
字符串 ======== print str(obj)

使用maping key的形式

print “%(name)s’s height is %(height)d cm” \

“,%(name)s’s weight is %(weight)d kg” % \

{“name”:”Charles”,”height”:170,”weight”:70}


Charles’s height is 170 cm,Charles’s weight is 70 kg
—-减少重复

用到local函数当中

def fun(a,b):

    print "a is %(a)d,b is %(b)d"%locals()

>>>fun(1,2)
a is 1,b is 2

conversion flag的作用:

>>>print “%#x,%#X,%#o”%(16,16,16)
0x10,0X10,020 #号表示用alternate form

join 合并
split分解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习Python字符串的过程中,我发现了一些有用的方法和技巧。首先,我学会了使用capitalize()方法将字符串的首字母大写,以及使用swapcase()方法将字符串的大小写互换。此外,我还学会了使用endwith()和startwith()方法来检查字符串是否以特定的结尾或开头开始。另外,我还学会了使用find()和rfind()方法来查找并返回字符串中特定字符的索引位置。我还学会了使用isnumeric()方法来检查字符串是否只包含数字字符。此外,我还学会了使用ljust()和rjust()方法来对齐字符串的左侧或右侧。我还学会了使用lstrip()和rstrip()方法来删除字符串左侧或右侧的字符。另外,我还学会了使用partition()方法来找到字符串中的特定子字符串并将字符串分成三个元组。如果字符串中不包含该子字符串,则后两个元组为空。我还学会了使用replace()方法将字符串中的旧字符替换为新字符,并可以指定替换的次数。此外,我还学会了使用strip()和split()方法来切割字符串。最后,我还学会了使用format()方法来格式化字符串。通过这些学习,我对Python字符串的使用有了更深入的理解。\[1\] 此外,我还学到了一些关于字符串的其他知识。例如,我了解到可以使用'''或"""来创建包含换行的字符串。我还了解到在字符串中嵌套引号也会被计算为字符数。另外,我还了解到可以使用str()内置类将其他类型的数据转换为字符串。例如,可以使用int()将字符串转换为整数。\[2\]\[3\] 总的来说,通过学习Python字符串,我对字符串的操作和处理有了更深入的了解,并且掌握了一些实用的方法和技巧。这些知识将对我在编程中处理字符串时非常有帮助。 #### 引用[.reference_title] - *1* [2020-9-20 Python 学习心得(字符串)](https://blog.csdn.net/qq_43478017/article/details/108700839)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [python字符串方法小结](https://blog.csdn.net/JaneFree/article/details/123242522)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值