• 一分钟了解PythonSocket

    哈喽!同学们,欢迎来到马哥教育官网,今天和大家分享python socket! 1.什么是socket? Socket中文译作:套接字,但是大家一般约定俗称的都用:socket。我想在解释socket是什么之前,先说它是用来干嘛的:socket是来建立‘通信’的基础,建立连接,传输数据————‘通信端点’。 我的理解:每个socket对象就是一个抽象的‘通信对象’,而‘通信对象’做的事情就是发送或者接受信息。就想生活中:每个联网的计算机就是一个socket对象,每个打电话的人也是一个socket...

    Python开发 2020年6月5日
  • 「源码分享」用flask创建一个完整的工程结构

    Flask是一个使用 Python 编写的轻量级 Web 应用框架。与django不同,django创建工程时,会直接构架好工程结构。 而flask工程几乎是自己创建结构。在此介绍 PyCharm 下flask如何创建有一个完整的工程结构。 以用户登录模型为例,介绍流程: 添加描述 注意:若在pycharm中运行的话。需要配置以下设置,此设置不会导入文件时因为识别不了而报错: 文件→设置→项目:XX→Project Structure→选中文件夹→点击上方的源码(source)→点击确定即可 1...

    Python开发 2020年6月5日
  • 说一说python中的几个基础语法

    学一门语言,基础语法一定要扎实。就如盖房子一样,地基打得好,任凭风吹雨打,学习python也一样,学习很多东西都会花大量的时间来学习基础语法,对于毫无编程经验的新手而言,这样的无疑是很友好的,那么我们下面讲一讲python的基础语法。 1、控制结构 控制结构包括条件判断和循环两种,在python中,摒弃了传统的用大括号包围代码块的特点,改用缩进来表示,条件判断对应if语句,写法如下: # 单个if if x > 3: print(1) # if .. else if x > 3: p...

    Python开发 2020年6月3日
  • Python的列表怎么用?你会用吗?

    同学们,欢迎来到马哥教育官网!Python的列表怎么用?你会用吗?本文主要介绍了Python中列表(List)的详解操作方法,包含创建、访问、更新、删除、其它操作等,需要的朋友可以参考下。 1.创建列表。 只要把逗号分隔的不同的数据项使用方括号括起来即可 List = ['wade','james','bosh','haslem'] 与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等 2.添加新的元素 1 List.append('allen') #方式一:向list结尾添加 参数o...

    Python开发 2020年6月3日
  • 什么是Python装饰器,有什么作用?

    今天小编和大家分享一下,什么是Python装饰器,有什么作用!由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。 def now(): print("2018年1月18日17:38:59") f = now f() 函数对象有一个__name__属性,可以拿到函数的名字: >>>now.__name__ 'now' >>>f.__name__ 'now' 现在,假设我们要增强now()函数的功能,比如,在函数调用前后自动打印日志...

    Python开发 2020年5月29日
  • 利用python代码求三角形最小路径和

    哈喽!同学们,今天和大家分享一下,利用Python代码求三角形最小路径和!给定一个三角形,每一步只能移动到下一行中相邻的结点上,求出自顶向下的最小路径和。 例如: [ [2], [3,4], [6,5,7], [4,1,8,3] ] 自顶向下的最小路径和为 11(即:2 + 3 + 5 + 1 = 11)。 解决方案: 首先,这是一个一维动态规划问题,动态规划一般都是从下到上走。将dp数组初始化为‘三角形’最后一行的值,然后从倒数第二层开始向上,依次更改的dp数组中元素的个数,遍历到第几层就更改...

    Python开发 2020年5月27日
  • Python四大主流网络编程框架,你知道么?

    高并发处理框架—— Tornado Tornado 是使用 Python 编写的一个强大的可扩展的 Web 服务器。它在处理高网络流量时表现得足够强健,却在创建和编写时有着足够的轻量级,并能够被用在大量的应用和工具中。Tornado 作为 FriendFeed 网站的基础框架,于2009年9月10日发布,目前已经获得了很多社区的支持,并且在一系列不同的场合中得到应用。除 FriendFeed 和 Facebook 外,还有很多公司在生产上转向Tornado,包括 Quora、Turntable....

    Python开发 2020年5月27日
  • Python|如何让文件读取不再乱码

    有时在读取文件时是否会出现乱码?因为在中文Windows系统中,如果不指定文本文件的编码,那么它就会采用系统默认的GBK编码,即一个英文字符是ASCII码,一个汉字是两个字节的内码。文件的本质是二进制文件,相同的文本采用不同的编码得到的二进制数据是不同的。 解决方案: GBK编码执行文件后是7个字节,分别是Ox61Ox62 OX63 Oxce Oxd2 Oxc3 Oxc7 fobj=open('c:\\abc.txt','wt',encoding=’gbk’)fobj.write('abc 我们...

    Python开发 2020年5月18日
  • Python 中 3 个不可思议的返回

    第一个:神奇的字典键 some_dict = {}     some_dict[5.5] = "Ruby"     some_dict[5.0] = "JavaScript"some_dict[5] = "Python" Output: >>> some_dict[5.5]     "Ruby"     >>> some_dict[5.0]   &nb...

    Python开发 2020年5月18日
  • 我没有基础,能否学会Python?

    肯定的回答您:完全可以的。 其实,谁都是从不会到会,没有一个人生下来是一应俱全的。每种知识也是从基础到复杂,大家都是从零基础开始的,有的学员英语和数字基础也很差,从一点都不了解编码到现在非常熟练使用Python。 如果自学感觉有些吃力的话,推荐参加我们马哥推出的系统全面的Python培训课程,跟着老师学习,会进步很快的,而且最重要的是少走很多弯路,有问题的时候能得到及时的解答。 一般Python编程语言的初学者,要从基础数据类型开始了解Python的动作机制,再到各个类型的操作方法的掌握,就可以...

    Python开发 2020年5月18日
历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、容器云、Go、Python开发专业人才培训机构!