第一周总结
直到老师布置假期作业才明白,课程内容环环相扣,曾经糊弄过去的又站在了眼前。第一项javabean+serverlet+sql(oracle)第二项是大数据内容。由于在刚刚过去的学期,python一直处于无脑抄状态,决定重新学习一次。计划学习python两周,linux基础一周,hadoop网课两周,oracle数据库两周,javaweb准备开学考试。
本周学习内容如下:
字符串的定义:
单引号:name='你好'
双引号:name="你好"
三引号多行定义:name="""李
小
民"""
条件语句:
if语句:if 条件:
if else语句:if 条件:
else:
if_elif_else语句:if 条件:
elif 条件:
else:
循环问题:
while循环:while 条件:循环体
for循环:for i in a:
函数定义:
def 函数名(传入参数):
函数体
return 返回值
容器:列表,元组,字符串,集合,字典
列表:list.append() list.extend(容器) list.insert(下标,元素) del list[下标] list.pop[下标] list.remove(元素) list.clear() list.count(元素) #本元素出现次数
list.index(元素)#查找元素下表 len(list)#元素数量
元组:index()#查找元素下表 count() len()
字符串:str.index(字符串)#查询字符串第一个字母的下表 str.replace() str.split() str.strip() str.count() len()
切片(序列):序列【::】
集合:集合.add(元素) 集合.remove(元素) 集合.pop()#随机取一个元素
集合.clear() #清空 集合1.difference(集合2) 集合1.difference_update(集合2) 集合1.union(集合2) len(集合)
字典:dict[key] dict[key]=value dict.pop(key) dict.clear() dict.keys()#获取全部key len(dict)
注意:元组和字符串不可修改
python函数传参:
一.函数返回值问题:
python支持多返回值,注意接收返回值顺序一致。
def a():
return b,c,g
x1,x2,x3=a()
二.函数的多种参数输入
1.位置参数:
def user(name,age,gender):
print(f"你的名字是{},年龄是{},性别是{}")
user("tom","20","男")
2.关键字传参:
def user(name,age,gender):
print(f"你的名字是{},年龄是{},性别是{}")
user(name="小明",age=20,gender="男")//顺序可以变化;如果与位置参数混用,位置参数放在前边
3.缺省参数(定义的时候可以定义默认值):
def user(name,age,gender=“男”):
print(f"你的名字是{},年龄是{},性别是{}")
user(name="小明",age=20)//默认的放在后边
4.不定长参数:
1.位置不定长参数:
def user(*args):
print(args)
user("li",18)//元组
2.关键字不定长参数:
def user(**kwargs):
print(kwargs)
user(name="li",age=14,id=110)//key=value
三.函数作为参数传递:
def 函数名1():...........
def 函数名2():............
函数名1(函数名2)
四.lambda匿名函数作为参数传递:
def 函数名1():........
函数名1(lambda 传入参数:函数体)//函数只能一行
浙公网安备 33010602011771号