Python第二周学习总结
2018-03-10 12:58
309 查看
又是通过一周紧张的学习状态,这个周我们主要学习了python的容器:字符串、列表、元组、集合、字典,还学习了python中函数的用法。
2,函数参数,调用者给函数传入的值;
3,返回值,函数返回给调用者的结果;
2、函数的调用
from (文件名)import (函数名) 就可以实现函数的调用
2,局部变量随函数执行而创建,随函数的结束而消亡,其生命周期只在函数执行中;
3,全局变量是定义在函数外的变量,函数内外都可以访问;
4,函数内访问全局变量要使用global关键字;
5,全局变量的生命周期与程序本身是相同的
2,判断一个数是不是素数
+,字符串连接
*,子串多次重复
字符串的长度len()
字符串的大小
字符串的截取
有无子串
capitalize(),首字母大写
title(),每个单词的首字母大写
lower(),全小写
upper(),全大写
列表中的元素是可以动态增删和修改的
列表的元素通过下标进行访问
append() ,插入一个元素
count() ,统计元素出现的个数
index() ,返回元素下标
pop(index) ,弹出并返回指定下标的元素
remove(index) ,移除指定下标的元素
reverse() ,将列表逆序
sort() ,列表排序
copy() ,拷贝列表
clear(),清空列表
可以通过下标访问元组中的元素;
操作符
+,连接两个元组为一个大元组
*,将元组元素重复多次
in,判断元组中是否包含某元素
截取:跟列表的截取方法相同
相关函数
len(),求元组长度
max(),求元组中的最大值
min(),求元组中的最小值
tuple(),将其它对象转换为元组
无法通过下标访问
跟数学上的集合相同,能求交集,并集,差集,对称差的运算
判断子集和超集
set()将其他对象转换为集合
访问时根据键去访问值
字典是可以编辑的,包括增删键值对,修改键对应的值
len(),获得键值对个数
str(),将字典转化为字符串
copy(),拷贝字典
formkeys(),由一堆键快速生成字典,值先填充为默认
items(),得到用于遍历的所有键值对
keys(),得到所有键
values(),得到所有值
setdefault(“key”, None),设置键的默认值,没有这个键就设置一个默认值,有这个键则什么都不做
update(dict2),以dict2为蓝本更新数据
pop(),弹出一个指定的键值对
popitem(),弹出最后一个键值对
clear(),清空字典
函数基本概念
1,函数,将一段代码进行封装和命名,这个名称对应的就是一个函数,调用该名称即等于执行该代码段;2,函数参数,调用者给函数传入的值;
3,返回值,函数返回给调用者的结果;
函数的定义和调用
1、函数的基本格式def main(): pass if __name__ == '__main__': mian()
2、函数的调用
from (文件名)import (函数名) 就可以实现函数的调用
函数的全局变量和局部变量
1,局部变量是只在函数内起作用的变量、在函数外部无法访问;2,局部变量随函数执行而创建,随函数的结束而消亡,其生命周期只在函数执行中;
3,全局变量是定义在函数外的变量,函数内外都可以访问;
4,函数内访问全局变量要使用global关键字;
5,全局变量的生命周期与程序本身是相同的
巩固练习
1,求最大公约数和最小公倍数def gcd(x, y): (x, y) = (y, x) if x > y else (x, y) for factor in range(x, 0, -1): if x % factor == 0 and y % factor == 0: return factor def lcm(x, y): return x * y // gcd(x, y)
2,判断一个数是不是素数
def is_prime(num): for factor in range(2, num): if num % factor == 0: return False return True if num != 1 else False
python的容器
容器是用于盛放元素的,常用的容器有:字符串
字符串操作符:+,字符串连接
*,子串多次重复
字符串的长度len()
字符串的大小
字符串的截取
有无子串
str1 = "hello" str2 = "python" print(str1 + str2) # hellopython print(str1 * 2) # hellohello str1 = "hello" print(len(str1)) # 5 print("abc" > "def") # False mstr = "0123456789" print(mstr[0:len(mstr)]) # 0123456789 print(mstr[0:6]) # 012345 print(mstr[0:-3]) # 0123456 print(mstr[5:]) # 56789 print(mstr[:5]) # 01234 print(mstr[:]) # 0123456789 print(mstr[0::2]) # 02468 print(mstr[::-2]) # 97531 mstr = "我爱你中国" print("中国" in mstr) # True 有子串 print("美帝" in mstr) # False 没有子串 print(mstr.find("中国")) # 3 中字出现的序号 print(mstr.find("美帝")) # -1 子串不存在 print(mstr.index("中国")) # 3 中字出现的序号 print(mstr.index("美帝")) #子串不存在,报错
capitalize(),首字母大写
title(),每个单词的首字母大写
lower(),全小写
upper(),全大写
列表
列表是可编辑的、有序、可重复的元素集列表中的元素是可以动态增删和修改的
列表的元素通过下标进行访问
append() ,插入一个元素
count() ,统计元素出现的个数
index() ,返回元素下标
pop(index) ,弹出并返回指定下标的元素
remove(index) ,移除指定下标的元素
reverse() ,将列表逆序
sort() ,列表排序
copy() ,拷贝列表
clear(),清空列表
元祖
元组是一种有序、不可删除和修改的元素容器;可以通过下标访问元组中的元素;
操作符
+,连接两个元组为一个大元组
*,将元组元素重复多次
in,判断元组中是否包含某元素
截取:跟列表的截取方法相同
相关函数
len(),求元组长度
max(),求元组中的最大值
min(),求元组中的最小值
tuple(),将其它对象转换为元组
集合
集合是无序不重复的无法通过下标访问
跟数学上的集合相同,能求交集,并集,差集,对称差的运算
判断子集和超集
set()将其他对象转换为集合
字典
字典用于存储键值对数据访问时根据键去访问值
字典是可以编辑的,包括增删键值对,修改键对应的值
len(),获得键值对个数
str(),将字典转化为字符串
copy(),拷贝字典
formkeys(),由一堆键快速生成字典,值先填充为默认
items(),得到用于遍历的所有键值对
keys(),得到所有键
values(),得到所有值
setdefault(“key”, None),设置键的默认值,没有这个键就设置一个默认值,有这个键则什么都不做
update(dict2),以dict2为蓝本更新数据
pop(),弹出一个指定的键值对
popitem(),弹出最后一个键值对
clear(),清空字典
相关文章推荐
- Python的第二周学习总结
- python爬虫学习第二周总结
- Python第二周学习总结
- Python学习第十二天——第二周总结
- Python学习第二周总结
- python第二周学习总结
- Python第二周学习总结
- Python的几点学习总结(入门)
- if ...__name__使用技巧总结 分类: python基础学习 python Module python 2013-11-01 14:51 262人阅读 评论(0) 收藏
- Python第二周 学习笔记(3)
- Python中装饰器学习总结
- python UUID学习总结
- python基础学习总结——Eclipse for python环境搭建及创建python项目
- 一文总结学习 Python 的 14 张思维导图
- python日常学习总结
- Python subprocess模块学习总结
- Python学习总结 11 使用tempest测试OpenStack
- Python学习总结(四)——网络爬虫urllib库函数
- Python学习总结(四):面向对象编程,转换思维
- Linux内核分析第二周学习总结:操作系统是如何工作的?