Python学习笔记 0基础(字符串&3)

Python 学习 基础篇。
本人是一名在校大学生,分享自己的Python学习笔记,共同进步。
笔记内容 由自己组织语言编写,为更好的理解。
以书学习的同学,以书为标准。

一.字符串:
字符串常用的查找方法:
&. len 字符串长度。

#—以下的使用方法:对象.方法

  • .statrswith(’ #’) 判断是否以指定字符串 开头 是则True。
  • endswith( ’ #’) 判断是否以指定字符 结尾 是则True。
  • .find(’#’)第一次出现 指定字符的位置。(找指定的字符串)。
  • .rfind(’#’) 最后一次出现字符的位置 (方向寻找)。
  • .cound(’ ') 指定的字符串 出现了几次。
  • .isalnum(’ #’) 判断字符串 是否全是字母或者数字 ,是则True。
a='''
我是stella,是一名大学生,目前大一,
喜欢ps,Python,HTML,
我希望未来我可以去从事自己喜欢的工作。加油,向更好的自己奋斗。
把握自己的命运, 我命由我,不由天。
'''
print(len(a))
print(a.startswith('我是stella'))# 判断是否以 指定字符串开头 是则 True。
print(a.endswith('不由天')) #判断是否以 指定字符串结尾 是则True.
print(a.find('一'))  #第一次出现 指定字符串的位置。找指定的字符串
print(a.rfind('一'))  # 最后一次出现会指定字符串的位置。反向的找。
print(a.count('一')) #指定字符串出现了几次
print(a.isalnum())  #所有字符全是字母或者数字。  判断 True/False.
>>> 输出结果
92
False
False
11
20
2
False

& 去除首位信息:

  1. strip( # ) 里面什么都不写去除首尾空格 ,只能去空格。
  2. lstrip( ) 去除左边
  3. rstrip( )去除右边
qc='*xxx*'
qc2='   XXX   '
print(qc.rstrip('*'))  # 去除右边
print(qc.lstrip('*')) # 去除左边
print(qc2.strip())  # 什么都不写 去除首位空格 只去除空格。
>>>输出结果:
*xxx
xxx*
XXX

&大小写的转化:(会产生新的字符串)

  • .capitalize() 首字母大写
  • .title() 每个单词 首字母大写
  • .upper () 所有字母大写
  • .lower() 所有字母小写
  • .swapcase() 所有字母大小学转化
dxx='we come to nb'
print(dxx.capitalize()) # 首字母大写;
print(dxx.title()) # 每个单词首字母大写;
print(dxx.upper()) #   所有字母大写;
print(dxx.lower()) # 所有字母小写;
print(dxx.swapcase()) # 所有字母大小写转化
>>> 输出结果
We come to nb
We Come To Nb
WE COME TO NB
we come to nb
WE COME TO NB

&格式排版:
center() / ljust() / rjust 三个函数实现字符串的 排版:
对象.center(10,’*’) :
一共有10个字符;对象 居中对齐;左右填充 “ * ”

pb='@'
print(pb.center(10,'好')) #  对象.center( 10,' * ' )  10:一共有10个字符 ;对象  居中对齐;左右填充 * 号。
print(pb.ljust(10,'好')) # 对象.ljust( 10 ,'*') 10:一共有10个字符 ;对象左对齐 ; 右边填充 * 号。。
print(pb.rjust(10,'好')) # Rjust。同上、。
>>>输出结果
好好好好@好好好好好
@好好好好好好好好好
好好好好好好好好好@

&字符串的格式化:
字符串格式化:用于解决字符串和变量同时输出的格式安排问题
模板:.format( 用逗号隔开参数)
{ }:槽位的顺序永远是 0开头 01234…

geh=('我的名字是{name},我来自{dz},今年{age}岁')
print(geh.format(dz='河北',name='stella',age=20))
name='stella'
dz='河北'
agf=20
print('我的名字是{},我来自{},今年{}岁'.format(name,dz,agf))  #不用加引号
>>> 输出结果
我的名字是stella,我来自河北,今年20岁
我的名字是stella,我来自河北,今年20

字符串的格式控制:
: 填充 对齐方式 宽度 ,精度 类型
例子:

print('{1:#^25}'.format(1,2,3))
print('{:#^25}'.format(1,2,3)) 
 # 数字 1 对应的槽的所在的 位置 也就是 format 里面的2 ^:居中对齐,25:宽度是25
 # 不写 默认0 
 >>>输出结果:
 ############2############
############1############

&数字的格式化:
浮点数通过 .f
整数通过 .d

print('我的存款是{:.2f}'.format(1500)) # 数字 保留几位小数
>>>输出结果  
我的存款是1500.00

字符串序列 基本可以结束。
人生苦短,不如python

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值