
Python常用操作
用于记录Python常用的一些操作
Jmlly
这个作者很懒,什么都没留下…
展开
-
一、常用的语法
一、输入与输出(全部基于Python3.0) 输入:str=input('Please input'),可以直接括号中给出提示语,将输入的对象给前面的对象 输出:print(),注意加括号,Python2.7中不需要,如果需要多个字符串相加那么可以在中间使用逗号隔开。在末尾加上例如: print(i,end=' ')那么每个输出后面都加上了一个空格,常用于循环输出。 二、判断、循环 (一...原创 2019-09-18 10:37:37 · 170 阅读 · 0 评论 -
十、文件的简单操作
一、文件的读取函数:open(file,mode),read(),readline() open函数一般使用这2个参数: file:文件路径(相对或者绝对路径) mode:模式,一般有如下模式: t:文本模式 x:写模式,新建一个文件,如果该文件已存在则会报错 r:以只读方式打开文件。文件的指针将会放在文件的开头 w:打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编...原创 2019-10-09 09:41:58 · 114 阅读 · 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工厂函数创建set num2=set([1,2,3,4,5]) nu...原创 2019-09-28 16:49:26 · 208 阅读 · 1 评论 -
八、递归
(一)、改变递归次数 #改变递归深度 import sys sys.setrecursionlimit(1000) def recursion(depth): #用于测试递归次数 depth += 1 print(depth) recursion(depth) recursion(0) 输出结果:我的电脑可以一直输出965层 然后超出范围 (二)、递归实现的一...原创 2019-09-28 16:26:19 · 114 阅读 · 0 评论 -
七、函数
(一)、自定义简单的函数 (1)、 #自定义函数 def MyFirstFunction():#注意加冒号 print('My first function\n') print('Hello World!') MyFirstFunction() 输出: My first function Hello World! (2)、 #带参数 def MySecondFu...原创 2019-09-28 15:27:31 · 171 阅读 · 0 评论 -
六、dict字典
(一)字典的理解 个人理解的list列表和tuple元组,都是一种类似于数组的结构,并且比一般的数组更灵活。字典dict就像你在翻阅字典,有一个索引和一个对应的值,一 一对应,也就是key-value模式。 (二)字典的一些惯用操作 (1)、创建字典的方式 dict1={'Amy':1,'Jhon':23,'Sam':88} #常用创建,冒号左侧为key,冒号右侧为value值 dic...原创 2019-09-24 18:55:05 · 573 阅读 · 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 · 1439 阅读 · 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 · 185 阅读 · 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 · 161 阅读 · 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 · 198 阅读 · 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 · 207 阅读 · 0 评论