学习 Python 笔记
eval()//去除双引号
字符串的切片
name =“1234567”
name[2:5]= 3456
name[0:]= 1234567
name[::-1]= 7654321
字符串的应用
find()查找 从左边开始 找不到是-1
rfind() 从右边开始
name.replace(“123”,”666”)//字符串替换:
name.splist //字符串切割:
name.lower()//.转小写
name.upper()//转大写
name.title()//首字母大写
name.ljust()//左边
name.rjust()//右边
name.strip()//删除空格前面加l r(去除左右空格)
name.partition()//分区元祖格式
name.splitlines()//切割
name.isalpha()//字母
name.isdigit()//数字
name.isalnum()//字母和数字
name.join()//把列表转为字符串
数组 增删改查
name.append(“”)//增加
name.insert(位置,内容)//插入
name.extend()//数组合并
name.pop()//删除最后一个
name.remove(“内容”)//删除某个内容删除一次
del name[下标]//删除指定
name[下标]=“新值”//改
name.sort()//从小到大排序
name.sort(reverse = True)//从大到小
name.erverse()//倒叙
匿名函数
在对列表排序的时候 列表里面是字典
name.sort(key=-lambda x:x[“name”])//第一个X代表字典第二个表示key对于的值
If对象in name //查询
If对象not in name //查询
字典 增删改查
info. keys()
Info.values()
Info.items()
知识点的扩充
def test(num):
num+=num
他们两个是不相等的
num = num+num
类方法 声明:
@classmethod
静态方法
@staticmethod
处理异常通用方法: Exception as ret:
def 封装函数的名称():
函数的缺省参数:
sum_nums(a,b,*args,**kwargs): //*代表站位参数**字典存储值
如果在调用的时候 想要传 元组和字典需要
A =(1,2,3)
B = {“name”:”你好”,”age”:”18”}
sum_nums(11,22,*A,**B)
阶层算法
i = 1
result = 1
while I<4
result *=I
I + 1
sudo pip3 install pygame
画图 —> 基础语法
import 导入某个文件
turtle.circle(50) 画圆
turtle.penup()抬笔
turtle.pendown()下笔
turtle.goto(50,0)坐标前进