![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python常用操作
用于记录Python常用的一些操作
Jmlly
这个作者很懒,什么都没留下…
展开
-
一、常用的语法
一、输入与输出(全部基于Python3.0)输入:str=input('Please input'),可以直接括号中给出提示语,将输入的对象给前面的对象输出:print(),注意加括号,Python2.7中不需要,如果需要多个字符串相加那么可以在中间使用逗号隔开。在末尾加上例如:print(i,end=' ')那么每个输出后面都加上了一个空格,常用于循环输出。二、判断、循环(一...原创 2019-09-18 10:37:37 · 139 阅读 · 0 评论 -
十、文件的简单操作
一、文件的读取函数:open(file,mode),read(),readline()open函数一般使用这2个参数:file:文件路径(相对或者绝对路径)mode:模式,一般有如下模式:t:文本模式x:写模式,新建一个文件,如果该文件已存在则会报错r:以只读方式打开文件。文件的指针将会放在文件的开头w:打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编...原创 2019-10-09 09:41:58 · 87 阅读 · 0 评论 -
九、set集合
(1)、创建集合(可以用于剔除重复元素)#集合(set),集合是无序的num={1,2,3,4,5}type(num) #set类型print(num)#元素具有唯一性,剔除重复元素,eg:num1={1,1,1,2,2,3,3,4,4,5,5,6,6}num1 #返回{1,2,3,4,5,6}#使用set工厂函数创建setnum2=set([1,2,3,4,5])nu...原创 2019-09-28 16:49:26 · 157 阅读 · 1 评论 -
八、递归
(一)、改变递归次数#改变递归深度import syssys.setrecursionlimit(1000)def recursion(depth): #用于测试递归次数 depth += 1 print(depth) recursion(depth)recursion(0) 输出结果:我的电脑可以一直输出965层然后超出范围(二)、递归实现的一...原创 2019-09-28 16:26:19 · 84 阅读 · 0 评论 -
七、函数
(一)、自定义简单的函数(1)、#自定义函数def MyFirstFunction():#注意加冒号 print('My first function\n') print('Hello World!')MyFirstFunction()输出:My first functionHello World!(2)、#带参数def MySecondFu...原创 2019-09-28 15:27:31 · 122 阅读 · 0 评论 -
六、dict字典
(一)字典的理解个人理解的list列表和tuple元组,都是一种类似于数组的结构,并且比一般的数组更灵活。字典dict就像你在翻阅字典,有一个索引和一个对应的值,一 一对应,也就是key-value模式。(二)字典的一些惯用操作(1)、创建字典的方式dict1={'Amy':1,'Jhon':23,'Sam':88} #常用创建,冒号左侧为key,冒号右侧为value值dic...原创 2019-09-24 18:55:05 · 484 阅读 · 1 评论 -
五、lambda表达式
(一)lambda表达式的使用lambda x,y:2*x+y #冒号前面放参数,多个参数用逗号隔开,冒号后面加执行操作,返回一个函数对象f=lambda x,y:2*x+y #定义f为功能函数print(f(3,4))输出10(二)lambda表达式的应用(1)、#过滤器filter(第一个参数为一个函数或者None,第二个参数为一个可迭代对象,eg:List,返回包...原创 2019-09-24 18:21:30 · 1359 阅读 · 0 评论 -
四、字符串常见操作
(1)字符串变为大写(upper方法)(变小写用lower方法)【以下代码是连贯的】a='Ansdj'b=a.upper()#返回大写字符串print('字符串改为大写:',b)(2)字符串切割(split方法)有2个参数,第二个设置整数,用于控制分割次数,默认全部分割c='I love you'd=c.split()#以空格为切割点,返回一个切完后拼接的列表,带参数的话以参...原创 2019-09-22 15:36:47 · 126 阅读 · 0 评论 -
三、tuple元组
一、元组tuple1=(1,2,3,4,5,6)用()括起来,差别于列表的中括号[ ]注意:元组中的元素不可以进行修改,否则会报错二、元组的创建与插入(1)单元素元组的创建tuple2=(1) #无法构建print(type(tuple2)) #返回int类型tuple2=(1,)print(type(tuple2)) #返回tuple类型,创...原创 2019-09-18 15:18:20 · 127 阅读 · 0 评论 -
二、list列表
一、列表member=['Amy','John','Leo','小明',1,2,23,45] #不限制数据类型使用中括号框起来,可迭代对象,可以用member[0]进行元素访问二、列表的添加、删除、修改、切片(1)添加单元素添加:member.append('Hello'),使用append函数添加到末尾 member.insert...原创 2019-09-18 14:27:05 · 157 阅读 · 0 评论 -
十一、异常操作
一、断言assert示例代码:#断言语句失败,断言之后的语句错误就抛出异常my_list=[1,2]assert len(my_list)<0列表长度大于0,所以抛出异常AssertionError二、检测异常try,except示例代码:try:#一个try可以与多个except搭配使用,前面的代码出错之后,后续的不再进行检测 num=1+1 ...原创 2019-10-09 10:07:16 · 173 阅读 · 0 评论