学Python最基本20个代码__1

1.字符串的翻转

#方法1
strl = "hello world"
print(strl[::-1])
#方法2
from functools import reduce
print(reduce(lambda x,y:y+x,strl))

dlrow olleh

dlrow olleh

字符串的翻转,首先最简单的方法就是利用切片的操作,来实现翻转,其次可以利用reduce函数来实现翻转,在python3中,reduce函数需要从functools中进行导入。

2.判断字符串是否是回文

str9 = "abccba"
str9_1 = "abccba"

def fun(string):
    if string == string[::-1]:
        print("该字符串是回文字符串")
    else:
        print("该字符串不是回文字符串")
 
fun(str9)
fum(str9_1)

该字符串是回文字符串

该字符串不是回文字符串

该例也可以看作是第一例的应用,利用字符串的翻转来判断字符是否是回文字符串。

3.单词大小写

str2 = "i love python"
print(str2.title())  #单词首字母大写
pirnt(str2.upper())  #所有字母大写
print(str2.capitalize())  #字符串首字母大写

I    Love      Python

I    LOVE   PYTHON

I    love      python

面对一个字符串,想将里面的首字母大写,只需要调用title()函数,而所有的字母大小写只需要调用upper()函数,字符串首字母大写则是调用capitalize()函数即可。

4.字符串的拆分


str4 = "I love Python"
str4_1 = "I/love/Python"
str4_2 = "   I love Python   "
print(str4.split()) # 默认是按照空格进行拆分,返回的是列表
print(str4_1.sp1it('/'))
print(str4_2.strip()) # 默认去除字符串左右两边的空格,返回的是字符串
print(type(str4_2.strip()))


['I',  ' love',  ' Python']
['I',   'love',  ' Python']
I love Python
<class 'str'>


字符串的拆分可以直接利用split函数,进行实现,返回的是列表,而strip函数用于移除字符串头尾指定的字符(默认为空格或换行符)。


5.将列表中的字符串合并


list8 = ['I', 'love' ,' Python']
print(' ' .join(list8))

#去除字符串中的不需要的字符
import re
str8 = "I/ love. Python"
print(' ' .join(re.split('\W+',str8)))

I love Python

I love python

这一条可以认为是第4条的反例,这里是将列表中的字符串合并为字符串。第4条可以与第5条结合,来去除字符串中不想留下的项。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dragon~echo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值