Python
Fighting_Yaya
这个作者很懒,什么都没留下…
展开
-
Python3实现:字符串反转
#方式一(切片)astr = 'abcdef'bstr = astr[::-1]print(bstr)#方式二def myreverse(s): l = list(s) l.reverse() print("".join(l))myreverse('abcdef')#方式三(递归)def myreverse1(s): if s == "": ...原创 2018-05-10 17:37:03 · 1609 阅读 · 0 评论 -
Python3知识点:切片
基本语法:str(start:end:step) 注意事项: 1.区间范围左闭右开 2.start不写默认0 3.end不写默认无限最后 4.step为步长:step为正时,从左至右进行切片;step为负时,从右至左进行切片#切片操作s = 'abcdefg'print("切片操作的结果:",s[:1])print...原创 2018-05-10 18:30:07 · 445 阅读 · 0 评论 -
Python3知识点:global关键字
num = 1def fun(): num = 123 print(num)fun()print(num)此时没有使用global关键字,无法对全局变量num进行修改,运行结果如下:想要对全局变量进行修改,要用到关键字global!#global关键字(内部作用域想要对外部作用域的变量进行修改)num = 1def fun(): global num ...原创 2018-05-10 18:16:23 · 27642 阅读 · 2 评论 -
Python3实现:文件复制
import os#输入要备份的文件fileName = input("请输入要备份的文件:")#判断目标文件是否存在if not os.path.isfile(fileName): print("文件路径无效!")else: ''' #方式一 #分离文件名和扩展名 partName = os.path.splitext(fileName) ...原创 2018-05-11 09:42:18 · 5432 阅读 · 0 评论 -
Python3知识点:面向对象
对象:某个具体事物的存在,在现实世界中看得见摸得着的,可直接使用的类:具有共同特征和行为的一组对象的抽象定义。#父类class people(): extinct = False #类属性 __weight = 0 #私有属性,不能够被子类所继承 #构造函数 def __init__(self,n,a,w): se...原创 2018-05-11 15:47:56 · 293 阅读 · 0 评论 -
Python3实现:冒泡排序
#冒泡排序def bubble(list): for i in range(len(list) - 1,0,-1): for j in range(0,i): while list[j] > list[j + 1]: temp = list[j] list[j] = list[j...原创 2018-05-14 10:04:56 · 1176 阅读 · 0 评论 -
Python3知识点:相对路径 ‘’,‘/’,'./','../'
'' : 当前同级目录'/' :根目录'./' :当前同级目录'../' :上级目录示例代码如下:f = open("aaa.txt","w") #当前目录f.write("在哪啊")f.close()f = open("/foo.txt","w") #根目录下f.write("Python是一个非常好的语言。\n是的,的确非常好!\n")f.原创 2018-05-10 23:18:37 · 10123 阅读 · 2 评论 -
Python3知识点:生成器
#定义一个生成器'''在使⽤⽣成器实现的⽅式中,我们将原本在迭代器__next__⽅法中实现的基本逻辑放到⼀个函数中来实现,但是将每次迭代返回数值的return换成了 yield,此时新定义的函数便不再是函数,⽽是⼀个⽣成器了。yield关键字有两点作⽤: 保存当前运⾏状态(断点),然后暂停执行,即将⽣成器(函数)挂起 将yield关键字后⾯表达式的值作为返回值,此时可以理...原创 2018-05-14 10:08:04 · 264 阅读 · 0 评论