编程语言之Python
文章平均质量分 55
hongyucai
每个人IT人身上都有闪光点,看到别人的优点,学习成为更好的自己。
展开
-
聊一聊后端语言的差异和特性差异
假如有一个需求要实现一个统计的需求,可能不同的人会有不同的实现方式,最为掌握一门编程语言和掌握多门编程语言,以及一年工作经验的编程人员和多年的编程人员的实现思路肯定是不一样的。总结:对于同一个需求可能需要考虑基于现有编程语言的特性,已有手脚架等,在对扩展和性能以及编程规范等等进行达到最优的实现。例子一:要实现A表中某个条件下,a字段、b字段、c字段对应不同数值的出现次数。java的compute函数能统计map中出现的次数。原创 2023-12-18 15:56:00 · 504 阅读 · 0 评论 -
神奇的python,不为人知的地方
1.灵活的变量定义输出:('a',)a2. python 传引用和传值 -> 可变对象/不可变对象输出:a = 1print(id(a))a = 2print(id(a))15515249601551524976347174483. 类继承原创 2022-06-14 22:09:51 · 101 阅读 · 0 评论 -
python类特性
1. python 类对象可进行格式化和转换,输出对应的内置object方法,以及与运算符重载2. __new__是在创建实例的时候调用,__init__是在初始化时候调用;__new__在前,__init__在后,__new__是类级别的,__init__是对象级别的;__new__必须有返回值;...原创 2022-06-14 21:56:09 · 224 阅读 · 0 评论 -
python深拷贝和浅拷贝
import copy# copy deep copy 浅拷贝是对一个对象的顶层拷贝。只拷贝了引用,没拷贝内容 深拷贝就是真的开辟一段新的空间存它原创 2022-06-14 21:21:02 · 60 阅读 · 0 评论 -
python编程时常用的模块
typing原创 2022-06-11 22:39:17 · 1420 阅读 · 0 评论 -
python高级特性
一、一切皆对象二、可变对象和不可变对象三、隐藏的方法和属性四、迭代器、生成器、装饰器五、异步编程:多线程、多进程、协程六、并发编程:asyncio、threading七,cpython、GIL原创 2022-06-11 15:34:51 · 475 阅读 · 0 评论 -
python常用的基础库
一、os库系统文件,环境等常用的库,对文件和环境等进行操作,os.path.dirname(url) 获取传入url的路径os.path.basename(url) 获取url的文件名+后缀os.path.isdir(url) 判断url是否是路径os.path.isfile(url) 判断url是否是文件os.path.abspath(__file__) 获取绝对路径os.path.join(folder1,folder2,folder3) 把目录串成路径os.path.split(原创 2022-05-21 14:13:22 · 4711 阅读 · 0 评论 -
flask框架的使用总结
作为一个轻量级的web框架,flask是相当优秀的,使用的多,历史也比较悠久一、相关的插件flask_restful:规范的resetful api操作,通过封装api操作,对返回和请求参数做了统一调用marshal_with定义返回数据的格式和过滤对应数据。字段的类型包含在fields对象中,这种形式对于解析式语言来说是比较优秀的,相对pb格式的定义没有那么严谨,但是相对灵活。request和Resource作为web请求中,每一次http链接的请求和响应上下文,对我们封装基础操作还原创 2021-10-18 18:09:47 · 303 阅读 · 0 评论 -
tensorflow入门
一、什么是tensorflowtensorflow这个名字中包含两个概念:tensor和flow。tensor就是张量,flow体现计算模型,表达了张量之间通过相互转化的过程。tensorflow是一个通过计算图的形式来表述计算的编程系统。tensorflow中的每一个计算都是计算图上的一个节点,而节点之间的边描述了计算之间的依赖关系。如上图,每个节点都是一个运算,而每一条边代表了计算之间的依赖关系。代码实现:import tensorflow as tftf.compat.v1.原创 2021-09-12 11:51:38 · 121 阅读 · 0 评论 -
python的yield使用
def fab(max): n, a, b = 0, 0, 1 while n < max: yield b # print b a, b = b, a + b n = n + 1for n in fab(5): print n简单地讲,yield 的作用就是把一个原创 2017-08-12 10:12:53 · 239 阅读 · 0 评论 -
python基础知识整理
一、数据类型整型 int、浮点型 float 、复数型、字符串型二、输入输出nNum = input("请输入:")print("输出的是:"+nNum)print( "%d"%(nNum) )三、选择结构if elif else四、运算符+ - * / 会得到小数// 整除 ** 次方五、列表 list 、元组 tuple 、字典 dic原创 2017-07-27 19:45:04 · 209 阅读 · 0 评论