python编程单词排序_Python:对输入的单词进行字典序排序输出

字典序知识点梳理:1. str.split([sep[,maxsplit]])

说明:

a.括号内的表示是可选内容,[,]逗号表示可选参数要用逗号和必须参数分开

b.返回一个列表,其中包含以sep为分隔符对字符串进行划分得到的结果

c.如果没有指定参数sep,将以所有空白字符为分隔符进行划分

d.还可以将最大划分次数限制为maxsplit2. str.lower()

说明:将字符串中所有字母都转换为小写,并返回结果

str.upper()

说明:将字符串中所有字母都转换为大写,并返回结果3. str.join(sequence)

说明:将序列中的元素以指定的字符连接生成一个新的字符串,并返回结果4. [j.lower() for j inl]

说明:

a.这种写法是python特有的列表生成式

b.写列表生成式时,要把生成的元素j.lower()放到前面,后面跟for循环,就可以创建出list

c.for循环的后面还可以加上if判断,也可以用多层for循环等5. input( )函数,接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型6. compile 函数

说明:

compile 函数用于编译正则表达式,生成一个正则表达式(Pattern)对象,供 match() 和 search() 这两个函数使用

语法格式为:

re.compile(pattern[, flags])

参数:

pattern : 一个字符串形式的正则表达式

flags 可选,表示匹配模式,比如忽略大小写,多行模式等,具体参数为:

re.I 忽略大小写

re.L 表示特殊字符集 \w, \W, \b, \B, \s, \S 依赖于当前环境

re.M 多行模式

re.S 即为'.'并且包括换行符在内的任意字符('.'不包括换行符)

re.U 表示特殊字符集 \w, \W, \b, \B, \d, \D, \s, \S 依赖于 Unicode 字符属性数据库

re.X 为了增加可读性,忽略空格和'#'后面的注释7. 正则表达式:^匹配字符串的开头

$ 匹配字符串的末尾

[a-z] 匹配任何小写字母

[A-Z] 匹配任何大写字母

\s 匹配任意空白字符,等价于 [\t\n\r\f]

re{ n, m} 匹配 n 到 m 次由前面的正则表达式定义的片段,贪婪方式8. re.match函数

说明:

re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none

函数语法:

re.match(pattern, string, flags=0)

函数参数说明:

pattern 匹配的正则表达式

string 要匹配的字符串

flags 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。

匹配成功re.match方法返回一个匹配的对象,否则返回None

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值