Python基础知识
George-Henry
base深圳的后端工程师,精通Python、PHP等编程语言,有云平台开发及大数据处理经验,欢迎交流~
展开
-
【Python基础学习】—pipenv的使用教程
关于Python虚拟环境管理,很多人一开始不以为意,把编程时所有依赖的库全安装在一起,要用的时候直接导入,看似非常方便,但是会造成很多隐患,本文旨在介绍pipenv虚拟环境管理工具来解决一下依赖管理问题原创 2020-06-30 14:43:42 · 1105 阅读 · 0 评论 -
【Python基础学习】—数据结构基础
前言相比于PHP,Python同样也是脚本解析语言,所以在使用Python的时候,变量和数据结构相对于编译语言来说都会简单许多,但是Python相比于PHP来说,变量类型的定义会比较严格:string->int的转换没有PHP那么方便。但这也让程序稳定性有所提升,例如和客户端交互的时候,数据库取出来的数字int和缓存取出来的数字(默认是string)需要手动进行转换(否则会有报错提示),...原创 2019-03-08 16:59:42 · 300 阅读 · 2 评论 -
【Python基础学习】—类与实例
前言和其他编程语言相比,Python用非常少的新语法和语义将类加入到语言中。Python的类提供了面向对象编程的所有标准特性:类继承机制允许多个基类,派生类可以覆盖它基类的任何方法,一个方法可以调用基类中相同名称的的方法。对象可以包含任意数量和类型的数据。和模块一样,类也拥有Python天然的动态特性:它们在运行时创建,可以在创建后修改。Python的类Python类实例时,先调...原创 2019-04-12 13:36:49 · 195 阅读 · 0 评论 -
【Python基础学习】—函数方法
前言与其他编程语言一样,函数(或者方法)是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。python的函数具有非常高的灵活性,可以在单个函数里面封装和定义另一个函数,使编程逻辑更具模块化。一、Python的函数方法定义函数方法定义的简单规则:1. 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。2. 任何传入参数和自变量必须放在圆括号中间。圆...原创 2019-04-19 17:39:07 · 334 阅读 · 0 评论 -
【Python基础学习】—时间转换函数
前言python的时间格式分为多种,几种格式之间的转换方法时常是我们遇到的而且是经常忘记的点,python不像php,时间字符串和datetime是一起的,只需要strtotime和date函数就可以相互转化。虽然网上已经有很多python时间转换的文章,但是由于作者本人经常做海外业务,需要各种时区之间的转换,所以这篇文章会对按时区转换各种时间格式做一个总结。转换方法图示(图片转自网...原创 2019-05-17 16:48:34 · 596 阅读 · 0 评论 -
【Python基础学习】—文件和文件夹操作
前言日常开发过程中,我们常常需要用到文件以及文件夹操作,这些操作在linux命令行下本身就有,但是一旦我们需要将文件进行自动化操作,如写入、遍历读取、或者上传文件等等操作,我们就需要在Python下进行文件自动化操作的编程。本文主要介绍这些文件、文件夹操作,并作了一定归纳。一、Python文件I/O操作1、 打开文件:file object = open(file_name [,...原创 2019-06-24 15:52:15 · 289 阅读 · 0 评论 -
【Python基础学习】—GIL
前言我们在使用python开发的过程中时常听到GIL这个词,并且发现这个词经常和Python无法高效的实现多线程关联在一起,关于python多线程的实现在前面的文章已经介绍过,本文我们主要来了解一下GIL到底是什么?为什么会影响python的多线程。一、什么是GILGIL全称Global Interpreter Lock,官方给出的解释如下:In CPython, the ...原创 2019-07-12 17:32:44 · 166 阅读 · 0 评论 -
【Python基础学习】—多线程
前言我们知道,每个独立的进程有一个程序运行的入口、顺序执行序列和程序的出口。进程里面的任务由线程执行,线程必须依存在应用程序中,多个线程执行能够提高应用程序的执行效率,多个线程之间共用进程的寄存器数据和堆栈等等。python多线程类似于同时执行多个不同程序,具有以下特点:1、用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度程序...原创 2019-07-11 11:33:35 · 326 阅读 · 0 评论