方法二: newl=[] for t in range(1,11): newl.append(t**2) print(newl)
边遍历遍修改列表
l=list(range(1,12)) for t in l: l[t-1]=t**2 按照做因为只-1,执行 print(l)
方法二: newl=[] for t in range(1,11): newl.append(t**2) print(newl)
边遍历遍修改列表
l=list(range(1,12)) for t in l: l[t-1]=t**2 按照做因为只-1,执行 print(l)
range:范围
rangge(3,10)
只打印3到9的数字。之包括开始,不包括结尾。
指定步长!
l=list(range(3,10,3)) print(l)
【3,6,9】
1-10的平方值
l=list(range(1,11)) print(l) newl=[] for t in l: newl.append(t**2) print(newl)
for x1 in x2:
x3
列表长度:
len()
length=len(names)
print(length)
列表里可以是小数,字符串,浮点数,
排序
names =["cg","zangli","fhanglaing","hnglaing"] print(names) names.sort() print(names)
列表里字符串按照字母大小写、顺序排序
数字按照数字顺序排序
中文没办法排序
永久排序 倒序,原列表产生影响;
sort:排序
names.sort(reverse=True)
临时排序,对愿列表不产生影响:
newList=sorted(names)
print(newList)、
顺序翻转:倒数第一个变第一个、
reverse:翻转
names.reverse()
某些数据只用一次,后删除
print(names[-1]) del(names[-1])
弹出数据(末尾弹出/索引弹出) print(names.pop(0))
method()
method(arg)
xxV.method()
xxV.method(arg1,arg2)
修改:
names[2]="daming"
print(names)
末尾添加:
names.append("zhangsan")
print(names)
插入任何位置添加:
names.insert(0,"zhangsan")
print(names)
删除:
del(names[2])
print(names)
删除调2次
del(names[2])
del(names[2])接着删除2号位索引
print(names)删除了列表的23索引
移除
(必须存在的数据)如果有2个同样的值只删除第一个索引的值:names.remove("micheal")
print(names)
截取字列表的方式:
方法一 12=names[1:3]
方法二 12=names[:3]
方法三 12=names[1:]
方法四 12=names[:]
Ctrl x剪切
ctrl z 撤消
float()字符串转换成小数
str()数字(整数,小数都可以)转换成字符创、串
int() 作用1字符串转换成整数
int()作用2小数转换成 整数。例如print(int(3.7)) 得到3
浮点数某些运算时,精度不精确的问题。
通过()有限计算
括号可以嵌套;
/除法保留小数,例如2/4=0.5
//除法(小数不要)例如2//4=0
7%3取模是2余数是1,取余是1.取模是1.
4**3是4的3次方,即4*4*4=64
.title()首字母大写
.upper()全部大写
.lower()全部小写
length=len()通过len方法取得**的长度,字符格式,赋值给length变量里。
python起名规则
1.只能包含 字母、数字、下划线。不能使用数字开头,不能开头空格
2.不使用python 关键字
3.见名知意 不可以简单ABCD
去除空格 的方法
m.lstrip() 去除头部的空格
m.rstrip()去除尾部的空格
m.strip()去除头部,尾部的空格
百度查询相关知识点
例如:python 去除空白
字符串有单引号和双引号 使用转移字符串 \
模块
方便管理
import导入模块
*多个参数
def定义局部变量