Python从零到精通(四)
Python常用方法
本章将概述Python中的一些常用方法及其下标的概述
文章目录
- Python常用方法
- 一.下标及切片
- 二.常用方法
- 三、检查判断
- 四.Python做个小系统
- 总结
一.下标及切片
Python中的下标也就是索引,都是从零开始计算
正方向:0 1 2 3 4 5…
反方向: …-5 -4 -3 -2 -1
切片:
将字符串从一个位置截取到指定位置:
切片:[开始位置下标:结束位置下标:步长]默认步长是1.
切片中包括开始位置,不包括结束位置
print(str1[1:7:1])
二.常用方法
重点:
查询常用方法:
**find(),查询子串所在位置,如果存在返回位置,如果不存返回-1
rfind(),查询子串所在位置,如果存在返回位置,如果不存返回-1
index(),查询子串所在位置,如果存在返回位置,如果不存返回报异常
rindex(),查询子串所在位置,如果存在返回位置,如果不存返回报异常count('子串',开始位置,结束位置),查询子串的个数**
重点:
替换常用方法:
replace(需要替换的子串,替换成的子串) 替换字符串中子串
重点:
分割:
split(‘借助分割的子串’):按照指定字符分割字符串。
常用方法:
join():用⼀个字符或子串合并字符串,即是将多个字符串合并为⼀个新的字符串。
capitalize():将字符串第⼀个字符转换成大写。
lower():将字符串中大写转小写。
upper():将字符串中小写转大写。
lstrip():删除字符串左侧空白字符。
rstrip():删除字符串右侧空白字符。
strip():删除字符串两侧空白字符。
ljust():返回⼀个原字符串左对齐,并使用指定字符(默认空格)填充⾄对应长度 的新字符串。
语法:字符串序列.ljust(长度, 填充字符)
rjust():返回⼀个原字符串右对齐,并使用指定字符(默认空格)填充⾄对应长度 的新字符串,语法和 ljust()相同。
center():返回⼀个原字符串居中对齐,并使用指定字符(默认空格)填充⾄对应长度 的新字符串,语 法和ljust()相同。
三、检查判断
所谓判断即是判断真假,返回的结果是布尔型数据类型:True 或 False。
startswith():检查字符串是否是以指定子串开头,是则返回 True,否则返回 False。如果设置开
始和结束位置下标,则在指定范围内检查。
语法
字符串序列.startswith(子串, 开始位置下标, 结束位置下标)
endswith():检查字符串是否是以指定子串结尾,是则返回 True,否则返回 False。如果设置开
始和结束位置下标,则在指定范围内检查。
1.语法 字符串序列.endswith(子串, 开始位置下标, 结束位置下标)
其他方法判断:
isalpha():如果字符串⾄少有⼀个字符并且所有字符都是字母则返回 True, 否则返回 False。
isdigit():如果字符串只包含数字则返回 True 否则返回 False。
isalnum():如果字符串⾄少有⼀个字符并且所有字符都是字母或数字则返回True,否则返回 False。
isspace():如果字符串中只包含空白,则返回 True,否则返回 False。
四.Python做个小系统
使用where与if做一个简单的商品管理系统:
附源码,感兴趣的朋友可以自己写一个:
print('~~~~~~~~~~欢迎使用商品管理系统~~~~~~~~')print('1.登录系统')print('2.退出系统')aa = int(input('请选择:'))shopName=NoneshopNum=0shopSort=0shopPrice=0.0if aa == 1: i = 3 while i > 0: name = input('请输入用户名:') pwd = input('请输入用户密码:') if name == 'admin' and pwd == '123': flag=True while flag: print('~~~~~~~~欢迎进入商品管理系统~~~~~~~~~~') print('1.添加商品') print('2.查看商品') print('3.删除商品') print('4.购买商品') print('5.返回上一级') aa=int(input('请选择')) if aa==1: print('请输入商品信息:') shopName=input('商品名:') shopNum=int(input('数量:')) shopSort=int(input('类别:')) shopPrice=float(input('价格:')) if shopNum>=0: print('增加成功!!!') else: print('增加失败!!!') elif aa==2: print('商品名\t数量\t类别\t价格') print(f'{shopName}\t{shopNum}\t{shopSort}\t{shopPrice}') elif aa==3: hh=input('请否删除商品Y/N') if hh=='Y': shopName = None shopNum = 0 shopSort = 0 shopPrice = 0.0 if shopNum==0:print('删除成功!!!!') elif aa==4: num=int(input('请输入购买的数量:')) if shopNum>=num: print('购买成功!!') print(f'你一共消费{shopPrice*num}元!') else: print('库存数量不足,或者没有此商品!!!') else: flag=False else: if i == 1: print('三次机会用完,退出登录') break print(f'登录失败,你还有{i - 1}次机会') i -= 1else: print('退出系统')
总结
本章讲述了在Python中的一些基本常用方法,其中又被我表位重点的,是在Python后边需要且用到最多的,后面的爬虫也会用到,所以那些重点可以多练练,其他的常用语法知道就可以,文章最后放了一个自己做的小系统,难度不高,可以消遣消遣.到这里就结束了,有哪里不足或者更好的建议欢迎留言吐槽,如果有哪里不懂得可以私信博主.博主将一一回答,感谢认可,感谢支持.