Python学习(1)
1.数据类型
<1> 整型(int)
<2> 布尔值 0 或 1 || 真 或 假
<3> 字符串(str)
常用操作 : 切片,长度,索引,分割,移除空白
<4> 列表(list)
创建 : list_name = ['aa', 'bb', 'cc']
list_name = list(['aa', 'bb', 'cc'])
常用操作 : 切片,长度,索引,循环,包含,追加,删除
<5> 元祖(tuple)
创建 : ages = (11,12,13)
ages = tuple((11,12,13))
常用操作 : 切片,长度,索引,循环,包含
<6> 字典(dict)
创建 : person = {"name":"mr.k", 'age':18}
person = dict({"name":"mr.k", 'age':18})
常用操作 : 长度,索引,新增,删除,键、值、键值对,循环
<7> 集合(set)
创建 : parame = {value0, value1,...}
parame = set(value)
操作 : 添加 s.add( x )
删除 s.remove( x )
清空 s.clear()
计算个数 len(s)
2.运算符
<1> 算数运算符 : +,-,*,/,%,**,//
<2> 比较运算符 :==,!=,<>,<,>,<=,>=
<3> 赋值运算符 :=,+=,-=,*=,/=,%=,**=,//=
<4> 逻辑运算符 :and,or,not
<5> 成员运算符 :in,not in
3.条件控制与循环
<1> 条件控制
if 条件_1:
内容_1
elif 条件_2:
内容_2
else:
内容_3
<2> 循环
(1) while 循环 while 条件:
内容
(2) for 循环 for x in 数据 :
内容
break:跳出循环 continue:执行新一次循环
<3> range() 生成数列
4.函数
<1> 定义和使用
def 函数名(参数) 函数体 返回值
- def:表示函数关键字
- 函数名:根据函数名调用函数
- 参数:普通参数,默认参数,动态参数
- 函数体:函数进行的运算逻辑
- 返回值:没有时是返回一个空对象None
动态参数:加了 * 以元祖的形式导入
加了 ** 以字典的形式导入
<2> Lambda (简单函数的一种表示方式)
my_lambda = lambda arg : arg + 1
5.其他总结
<1> 深浅拷贝
浅拷贝( copy.copy() ):在内存中只额外创建第一层数据
深拷贝( copy.deepcopy()):在内存中将所有的数据重新创建一份(排除最后一层,即:python内部对字符串和数字的优化)
<2>迭代器与生成器
迭代器:可记住遍历位置的对象
iter():创建一个迭代器 ; next() : 输出迭代器的下一个元素
生成器:使用了 yield 的函数。生成器就是一个迭代器
<3>输入输出
函数:print(),input()
格式美化:str() 返回一个用户易读的表达形式
repr()返回一个解释器易读的表达形式
字符串格式化:百分号方式,format方式
<4>文件读写
f = open("filename", "mode") mode : r , w, a
w+ : 读写,覆盖之前内容
r+ :读写,指针在开始
a+:读写,指针在结尾
文件对象方法 :
常用 : f.read() , f.readline() , f.write()
不常用 : f.readlines() , f.seek() , f.tell()
浙公网安备 33010602011771号