零基础学python
smile~。
你笑起来真像好天气☆
展开
-
集合及其常见操作,创建,增加,删除,查找
(加油,一定要和小张一起经过选拔)集合 集合里的数据没有重复(去重)没有顺序(因此集合不支持下标)1.创建集合使用{}和set(),但是如果要创建集合只能使用set(),因为{}用来创建空字典set1={10,20,30,40,50}print(set1) #{40, 10, 50, 20, 30} 集合没有顺序set2={10,10,20,20,30,40,50,60}print(set2) #{40, 10, 50, 20, 60, 30} 集合没有重复数据set3=se原创 2020-07-14 20:24:31 · 639 阅读 · 0 评论 -
面向对象
面向对象(oop)基本概念对比面向过程,我们之前的编程方式即为面向过程1.过程和函数过程 类似函数,只能执行,无返回值函数 可执行,也可有返回值2.面向过程 即怎么做?把完成某一个需求的所有步骤从头到尾实现;根据需求,将某些功能独立的代码封装为许多函数;最后顺序调用不同函数特点:注重步骤过程,不注重职责分工;若需求复杂,代码跟着复杂;开发复杂项目,无固定套路则开发难度大3.面向对象 即谁来做?相比较函数,面向对象是更大的封装,根据职责在一个对象中封装多个办法步骤:确定职责原创 2020-07-19 09:24:46 · 104 阅读 · 0 评论 -
递归
函数的递归函数调用自身的编程技巧称为递归递归函数的特点1.函数内部可以调用其他函数,包括自己2.函数内部的代码是相同的,只是针对参数不同,处理结果不同3.当参数满足一个条件时,函数不再执行,这通常被称为递归的出口,否则会出现死循环def sum(num): print(num) if num == 1: return #出口 sum(num-1)sum(3)输出321实例:计算1+2+3+…+numdef sum(num):原创 2020-07-18 21:32:32 · 92 阅读 · 0 评论 -
函数二的变量作用域,多函数执行,返回值,函数参数,拆包,引用
函数二一.变量作用域1.局部变量是函数内部变量,在函数临时保存数据,函数调用完则销毁,在函数外访问即报错2.全局变量函数内外都可访问,当不同函数都要用到某一变量时,则可使用全局变量def fun1(): a=1 print(a)fun1() #1print(a) #函数外调用a会报错二.修改全局变量尝试直接修改x=199def fun2(): x=500 print(x+2)fun2() #502print(x) #199可见全局变量x原创 2020-07-18 14:02:39 · 104 阅读 · 0 评论 -
函数的基本知识,定义,调用,参数,返回值,说明文档,函数的嵌套及应用
函数一.函数的使用1.定义函数参数可有可无def 函数名(参数): 代码1 代码2 ...2.调用函数函数名(参数)函数必须先定义在使用3.例子 复现取款机功能#先定义函数def fun(): print('显示余额') print('存款') print('取钱')#调用函数a=int(input('选择功能1,2,3:'))if a==1: print('显示余额:12000') fun()if a==2:原创 2020-07-17 16:57:20 · 296 阅读 · 0 评论 -
公共方法之运算符,len,del,max,min,range,enumerate
1.+ 合并 支持字符串,列表,元组字符串str1='abc'str2='zxc'print(str1+str2) #abczxcstr3=str1+str2print(str3) #abczxc列表list1=[10,20,30]list2=[40,50,60]print(list1+list2) #[10, 20, 30, 40, 50, 60]list=list1+list2print(list) #[10, 20, 30, 40, 50,原创 2020-07-17 15:01:01 · 301 阅读 · 0 评论 -
容器转换类型,列表,集合,字典推导式
容器转换类型tuple()数据类型转换为元组list()转换为列表set()转换为集合1.tuple()list1={'a','z','s','w'}set1={100,200,300,400}tuple1=(10,20,30,40,50)tuple2=tuple(list1)print(tuple2) #('z', 'a', 's', 'w')print(tuple(set1)) #(200, 100, 400, 300)2.list()原创 2020-07-17 15:00:08 · 106 阅读 · 0 评论 -
字典的修改,删除,查找,遍历操作
今天终于考完试了,按理说暑假开始了,但是我咋觉得没有暑假的味道呢,考完试的下午就来补python,好吧,我承认就是怂学长学姐检查作业的。。。1.字典的创建dict={'name':'aa','age':12}print(dict)print(type(dict))2.空字典创建大括号直接创建dict1={}print(dict1) #{}print(type(dict1)) #<class 'dict'>函数创建dict2=dict()print(dict原创 2020-07-13 14:43:04 · 452 阅读 · 0 评论 -
元组的相关操作,定义,查找,修改
1.元组的定义单个数据注意加逗号t=(10,20,30)print(t)print(type(t))tt=(10)print(type(tt)) #<class 'int'> 单个数据不加逗号,原来数据是什么类型就是什么类型ttt=(10,)print(type(ttt)) #<class 'tuple'> 注意加逗号2.元组的查找下标查找#下标查找数据t1=(1,2,3)print(t1[1]) #2index();#index()原创 2020-07-11 15:40:54 · 320 阅读 · 0 评论 -
列表的修改,复制,遍历,嵌套和查询
1.修改修改指定下表的数据list0=['asd','sfd','dfg','fgh']list0[0]='aaa'print(list0) #['aaa', 'sfd', 'dfg', 'fgh'] 改变相应位置数据逆置,列表倒序输出 reverse()#逆置:reverse() 语法: 列表序列.reverse()list1=[1,2,'a','s',5]list1.reverse()print(list1) #[5, 's', 'a', 2, 1]排序 sort()#原创 2020-07-11 14:47:36 · 312 阅读 · 0 评论 -
列表的下标;查找,判断,增加,删除函数
1.通过下标选择指定数据name=['xiaoli','xiaozhang','xiaozhang','xiaobai']print(name) #['xiaoli', 'xiaozhang', 'xiaozhang', 'xiaobai']print(name[0]) #xiaoliprint(name[1]) #xiaozhang2.查找数据 函数 index();count();len();index();count();与字符串的查找用法类似#index();原创 2020-07-11 09:57:50 · 694 阅读 · 0 评论 -
python字符串三,删除空白符,对齐函数及判断函数
1.删除空白符函数lstrip();rstrip();strip();语法类似,字符串序列.对应函数()#lstrip():删除字符串左侧空白字符str=" you everyone and yes and word and ok "str1=str.lstrip()print(str1) #you everyone and yes and word and ok#rstrip() 删除字符串右侧空白字符str2=str.rstrip()print(str2) # yo原创 2020-07-10 17:44:57 · 213 阅读 · 0 评论 -
python字符串二(find();index();count();rfind();rindex();replace();替换;.split();分割;join();合并)
1.下标查找所需单个字符若输出第一,二个字符word='xlccc'print(word[0])print(word[1])即字符串编号从0开始2.切片,截取字符串一段字符语法:序列[开始位置下标:结束位置下标:步长](左闭右开截取,步长不写的话默认为1)str1='abcdefghijk'print(str1[2:5]) #cdeprint(str1[2:5:]) #cdeprint(str1[2:5:1]) #cdeprint(str1[2:5:2])原创 2020-07-10 15:18:40 · 790 阅读 · 0 评论 -
python字符串一(字符串的书写输入输出)
(就从字符串开始学着写博客吧)1.字符串的书写str='stensmd'str="stensmd"str='''stensmd'''str="""stensmd"""2.四种书写的区别若都在其中插入回车s='hello ' \ 'everyon'print(s)print(type(s))a="hello " \ "world"print(a)print(type(a))str='''iteamt'''print(str)print(type(str))ss="原创 2020-07-10 11:49:02 · 542 阅读 · 0 评论