![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Python_xqy
这个作者很懒,什么都没留下…
展开
-
python基础(介绍、数据类型、运算符、随机函数)
部分参考于:python运算符一.python介绍创始人吉多范罗苏姆python应用云计算web开发科学运算、人工智能:numpy,scipy语言分类:编译型与解释型编译型:使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式。(C、C++、Objective)解释型:使用专门的解释器对...原创 2019-07-16 18:49:23 · 255 阅读 · 0 评论 -
python错误和异常
错误语法错误(syntax error)逻辑错误(logic error)执行期间错误(runtime error)demo:for i in range(10): print(i)out—>for i in range(10): SyntaxError: invalid syntax python的语法分析器完成,检测到错误文件和行号。以上箭头...原创 2019-07-25 20:03:50 · 222 阅读 · 0 评论 -
【小结】python字符串、列表、元组的异同点
操作分类具体操作字符串列表元组创建空元素sr=" " ;sr=’ ‘;sr=""" “”";sr=’’’ ‘’’li=[ ]tp=( )单元素tp=(“hello”,)【记得加逗号,不然创建的是字符串】拼接+sr=sr1+sr2li=li1+li2tp=tp1+tp2重复*sr=sr1*2li=li1*2tp=tp1*2...原创 2019-07-22 00:38:32 · 577 阅读 · 0 评论 -
python文件操作
常见的文件类型txtcsvjsonhtmlmp4文件操作流程打开 —>open()读/写 —>read()/write()关闭 —>close()用途方法功能打开/关闭文件内容f=open(file)打开文件f.close()关闭文件读写文件内容f.read([size])从文件中读取指...原创 2019-07-23 00:23:24 · 113 阅读 · 0 评论 -
python os系统操作
OS模块Operator Systemos模块是python标准库中用于访问操作系统功能的模块使用os模块提供的接口,能够实现跨平台访问最常见的操作目录的操作判断系统操作os.sep:用于查看系统路径的分隔符;Windows —> ‘\’ubantu —>’/’os.name:显示我们正在使用的平台Windows —>‘nt’Linux/U...原创 2019-07-27 14:49:58 · 146 阅读 · 0 评论 -
python迭代器
可迭代对象list,str,tuple etc. —>for…in…遍历—>遍历(迭代)li = [1, 2, 3]for i in li: print(i, end=' ')迭代器协议对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么引起StopIteration异常,以终止迭代(只能往下走,不可以回退)实现了迭代器协议的对象就是可迭代对象...原创 2019-08-01 19:40:45 · 61 阅读 · 0 评论 -
python面向对象
面向过程函数式编程面向对象面向过程所谓过程就是我们解决问题的步骤,一步步的按照流程走,有先后之分整个设计好比流水线,思维上比较机械化优缺点优点:复杂的问题流程化,将问题分解简化缺点:拓展性不好,面向对象核心是对象。正式的来说对象是一个数据以及相关行为的集合面向对象是功能上指向建模对象通过数据和行为方式来描述交互对象的集合。在python中,一切皆为对象。...原创 2019-08-01 19:40:10 · 196 阅读 · 0 评论 -
python生成器
利用迭代器,我们可以在每次迭代获取数据时(通过next()方法)按照特定规律进行生成。但是我们在实现一个迭代器时,关于当前迭代的状态需要我们自己记录,进而才能根据当前的状态生成下一个数据。为了达到纪录当前状态,并配合next()函数进行迭代使用,可以采用更简洁的语法。即生成器(generator),生成器是一种特殊迭代器,它比迭代器更优雅生成器创建方法1.把一个列表生成式的 [ ] 改成 (...原创 2019-08-06 19:34:21 · 80 阅读 · 0 评论 -
python闭包
闭是封闭(函数中的函数),包是包含(该内部函数对外部函数作用域而非全局作用域变量的引用)闭包:内部函数对外部函数作用域里的变量的引用函数内的属性,都是有生命周期,都是在函数执行期间闭包内的闭包函数私有化了变量,完成了数据的封装,类似面向对象def foo(): print("in foo()") def bar(): print("in bar()"...原创 2019-08-06 19:43:25 · 72 阅读 · 0 评论 -
python高阶函数
递归函数递归虽然写法简单,但是运算速度较慢,有最大递归限制(1000次)用函数写斐波那契数列:def fibonacci(n): if n == 1: return 1 if n == 2: return 1 else: return fibonacci(n - 1) + fibonacci(n - 2)print(...原创 2019-07-30 20:12:53 · 224 阅读 · 0 评论 -
python集合
无序不可重复不可更改内部的元素是可哈希的集合本善不可哈希用{括起来的单元素数据集}用途:去重(列表—>集合,自动去重)关系测试集合的创建空集合的创建st = set()print(st, type(st))st = {}print(type(st))'''set() <class 'set'><class 'dict'>...原创 2019-07-21 15:06:27 · 79 阅读 · 0 评论 -
python格式化输出
占位符符号含义%d有符号的整数 【print(“my age is %d” % 26)】%u无符号整数%s字符串 【print(“my name is %s” % “Tom”)】%c字符及ASCII码%o无符号八进制整数%x/%X无符号十六进制整数%e/%E浮点数【科学计数*10X10^X10X (2.3E3=2300.0)】...原创 2019-07-18 23:03:55 · 95 阅读 · 0 评论 -
python列表
用[]括起来元素可以为任意数据类型创建空列表li=[]创建多元素列表li = [1, 2, 3, "abcd", "city", "college", ["i", "love", "python"]]print(li, type(li))'''[1, 2, 3, 'abcd', 'city', 'college', ['i', 'love', 'python']] <c...原创 2019-07-19 00:53:26 · 157 阅读 · 0 评论 -
python元组
有序可重复不可更改定义符号使用()元组的创建空元组的创建单元素元组的创建,需要在单元素后面添加逗号tp=()print(type(tp))tp=("abc")print(type(tp))tp=("abc",)print(type(tp))'''<class 'tuple'><class 'str'><class 'tuple'...原创 2019-07-19 01:00:24 · 207 阅读 · 0 评论 -
python time模块
import timetime.sleep([n])time.time() #获取当前时间戳时间的表示方式在python中,表示时间通常有3种方式时间戳(timetamp)表示的是1970.01.01 00:00:00开始按秒计算的偏移量>>>import time>>>time.time()1564102370.424818格式化...原创 2019-07-29 08:27:07 · 76 阅读 · 0 评论 -
Python流程控制(if、for、while循环语句)
1.if条件分支语句python条件语句就是通过一条或者多条语句执行的结果(True/False)来决定执行的代码块。(1)if单分支语句if 逻辑语句: 语句(块)demo:print("Hello,Python")if False: print("向python致敬,我正在学习python")print("Welldone.")'''结果:D:\Pyth...原创 2019-07-17 21:32:49 · 313 阅读 · 0 评论 -
python字符串
用单引号或者双引号创建单引号和双引号使用时注意匹配关系,且不可以换行如果要换行,用三单引号或者三双引号字符串的运算及常见操作(1)拼接a="hello"b=",python."print(a+b)'''结果:D:\Python\python.exe D:/python_01/string.pyhello,python.Process finished with...原创 2019-07-17 21:44:48 · 173 阅读 · 0 评论 -
python函数(定义,参数,变量,作用域)
引子求1-15的和;求23-36的和;求55-68的和;n = 0for i in range(1, 16): n += iprint(n)m = 0for j in range(23, 37): m += jprint(m)o = 0for k in range(55, 69): o += kprint(o)'''120413861'...原创 2019-07-30 08:39:15 · 671 阅读 · 0 评论 -
python字典
info = {"id": 20190101, "name": "Tom", "age": 18} # key:value --->键值对print(info)'''{"id": 20190101, "name": "Tom", "age": 18}'''字典是除列表以外python中使用最灵活的内置数据类型字典是一种可变的数据类型和列表的区别:列表有序, 字典无序...原创 2019-07-21 15:03:36 · 98 阅读 · 0 评论 -
python装饰器
装饰器存在的意义不影响原有函数的功能可以添加新功能一般常见的,比如拿到第三方的api接口,第三方不允许修改这个接口。这个时候装饰器就派上用场了。装饰器本身也是一个函数,作用是为现有存在的函数,再不改变函数的基础上增加一些功能进行装饰。它是以闭包的形式去实现的。在使用装饰器函数时,在被装饰的函数的前一行,使用@装饰器函数名形式来进行装饰demo:在一个项目中,有很多函数,由于...原创 2019-08-06 19:46:36 · 121 阅读 · 0 评论