学习python的第二章

  1. 空字符串和len()函数
Python允许空字符串的存在,不包含任何字符且长度为0。例如: 
>>> c = '' 
>>> len(c) 
0
len()用于计算字符串含有多少字符。例如: 
>>> d = 'abc尚学堂' 
>>> len(d) 
6
 input()从控制台读取键盘输入的内容:
 >>> myname = input("请输入名字:") 
 请输入名字:村长
>>> myname 
'村长'
str()实现数字转型字符串:
str(5.20) ==>5.20
[]提取字符串中的字符 :
>>> a = 'abcdefghijklmnopqrstuvwxyz' 
>>> a 
'abcdefghijklmnopqrstuvwxyz' 
>>> a[0] 
'a' 
>>> a[3] 
'd'
replace()实现字符串替换:
>>> a = 'abcdefghijklmnopqrstuvwxyz' 
>>> a 
'abcdefghijklmnopqrstuvwxyz' 
>>> a = a.replace('c','高') 
'ab 高defghijklmnopqrstuvwxyz'

字符串切片slice操作:

切片 slice 操作可以让我们快速的提取子字符串。标准格式为:
[起始偏移量start:终止偏移量end:步长 step]
在这里插入图片描述

split()分割:
>>> a = 'to be or not to be'
>>> a.split()
['to', 'be', 'or', 'not', 'to', 'be']
>>> a.split('be')
['to ', ' or not to ', '']
>>> 
join()合并:
>>> b = ['sxt','sxt100','sxt200']
>>> '*'.join(b)
'sxt*sxt100*sxt200'
>>> 

常用查找方法

a=’’‘抒情散文是注重表现作者的思想感受,抒发作者的感情的散文。它虽然也有对具体事物的记叙和描绘,但通常没有贯穿全篇的情节。它或直抒胸臆、或触景生情,一般都洋溢着浓烈的诗情画意。优秀的抒情散文感情真挚、语言生动,作者常常运用象征和比拟的手法,将思想寓于形象之中,因而具有强烈的艺术感染力。它在反映生活的方法上与诗近似,但又不象诗那样讲究节奏’’’

方法和使用示例说明结果
len(a)字符串长度166
a.startswith(‘抒情散’)以指定字符串开头True
a.endswith(‘节奏’)以指定字符串结尾True
a.find(‘节奏’)第一次出现指定字符串的位置164
a.rfind(‘节奏’)最后一次出现指定字符串的位置164
a.count(“是”)指定字符串出现了几次1
a.isalnum()以指定字符串开头False
strip()去除字符串首尾指定信:
>>> "*s*x*t*".strip("*")
's*x*t'
lstrip()去除字符串左边指定信息:
>>> "*s*x*t*".lstrip("*")
's*x*t*'
rstrip()去除字符串右边指定信息。:
>>> "*s*x*t*".rstrip("*")
'*s*x*t'

大小写转换

a = “gaoqi love programming, love SXT”

方法和使用示例说明结果
a.capitalize()产生新的字符串,首字母 大写‘Gaoqi love programming, love sxt’
a.title()产生新的字符串,每个单 词都首字母大写‘Gaoqi Love Programming, Love Sxt’
a.upper()产生新的字符串,所有字 符全转成大写‘GAOQI LOVE PROGRAMMING, LOVE SXT’
a.lower()产生新的字符串,所有字 符全转成小写‘gaoqi love programming, love sxt’
a.swapcase()产生新的,所有字母大小 写转换‘GAOQI LOVE PROGRAMMING, LOVE sxt’
center()、ljust()、rjust()这三个函数用于对字符串实现排版。示例如下: 
>>> a="SXT"
>>> a.center(10,"*")
'***SXT****'
>>> a.center(10)
'   SXT    '
>>> a.ljust(10,"*")
'SXT*******'
>>> 

其他方法

  1. isalnum() 是否为字母或数字
  2. isalpha() 检测字符串是否只由字母组成(含汉字)。
  3. isdigit() 检测字符串是否只由数字组成。
  4. isspace() 检测是否为空白符
  5. isupper() 是否为大写字母
  6. islower() 是否为小写字母
format()基本用法:
>>> a = "名字是:{0},年龄是:{1}"
>>> a.format('村长',20)
'名字是:村长,年龄是:20'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值