python学习笔记(常用方法)

 方法1:字符串中元素大小写

1.name.title():首字母大写

2.name.upper():全部大写

3.name.lower():全部小写

# 字母大小写
name='tian yang'
print(name.title()) # 首字母大写
print(name.upper()) # 全部大写
print(name.lower()) # 全部小写
Tian Yang
TIAN YANG
tian yang

方法2:去除字符串中的空白 

1.strip():去除字符串中最前面和最后面的空白

2.replace(' ',''):替换原来字符串中所有的空白

# 剔除函数
sex=' ma le '
print(sex)
s1=sex.strip() #去除前后的空白
print(s1)
s2=sex.replace(' ','') # 使用replace去除所有的空白
print(s2)
 ma le 
ma le
male

 方法3:连接字符串

join方法:result=" ".join()

# 连接字符串
s1 = "Hello"
s2 = "World"
result = " ".join([s1, s2])
print(result)

strings = ["Hello", "World", "Python"]
result = " ".join(strings)
print(result)
Hello World
Hello World Python

 方法4:字符串的分割

split()方法

# method1:字符串分割
e_mail='tianyang@qq.com'
lst=e_mail.split('@')
print('邮箱名:',lst[0],'邮件服务器域名:',lst[1])
邮箱名: tianyang 邮件服务器域名: qq.com

 方法5:字符串元素出现的次数

count()方法

# method2:字符串中某个元素出现的次数
s='1827497251928592309-3901-8407'
print(s.count('-'))
2

 方法6:字符串检索

功能:某个元素在字符串中首次出现的index位置

find()方法

index()方法

# 字符串检索
s1='-19283571-6781-089'
# 数字0在字符串中首次出现的index位置
print(s1.find('0'))
print(s1.index('0'))
15
15

方法7:字符串替换

replace()方法

# 字符串的替换
s='helloworld'
a=s.replace('o','_')
print(a)
hell_w_rld

方法8:字符串居中 

center()方法

# 字符串在指定的范围宽度内居中
print(s.center(20))
print(s.center(20,'*'))
     helloworld     
*****helloworld*****

 方法9:格式化字符串

format()方法

name='tianyang'
age=23
grade='99.5'
print('姓名:{0},年龄:{1},成绩:{2}'.format(name,age,grade))
姓名:tianyang,年龄:23,成绩:99.5

 format()方法详细格式控制

 

居中对齐 

s='helloworld'
print('{0:*<20}'.format(s)) # 字符串的显示宽度为20,左对齐,空白部分使用*填充
print('{0:*>20}'.format(s)) # 字符串的显示宽度为20,右对齐,空白部分使用*填充
print('{0:*^20}'.format(s)) # 字符串的显示宽度为20,居中对齐,空白部分使用*填充
helloworld**********
**********helloworld
*****helloworld*****

 千位分隔符

# 千位分隔符,只适用于整数和浮点数
print('{0:,}'.format(103875182478897))
103,875,182,478,897

 浮点数精度

# 浮点数小数精度
print('{0:.2f}'.format(9184.12414))
9184.12

 显示最大长度

# 显示字符串最大长度
print('{0:.5}'.format(9184.12414))
9184.1

 转换进制

a=123
print('{0:b},{0:d},{0:o},{0:x},{0:X}'.format(a))
1111011,123,173,7b,7B

方法10:字符串验证

# 验证
s='ASDADa'
print(s.isupper()) # 验证是否全部大写
print(s.islower()) # 验证是否全部小写
print(s.isalpha()) # 验证是否全部字母
False
False
True

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值