> 文档中心 > Python从零到精通(四)

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后边需要且用到最多的,后面的爬虫也会用到,所以那些重点可以多练练,其他的常用语法知道就可以,文章最后放了一个自己做的小系统,难度不高,可以消遣消遣.到这里就结束了,有哪里不足或者更好的建议欢迎留言吐槽,如果有哪里不懂得可以私信博主.博主将一一回答,感谢认可,感谢支持.

字库吧