每天5分钟玩转Python(09) - 切片
我们经常会遇见只取列表、元组或者字符串中一部分的场景。比如一个列表如下:
1 | _list = ['a', 'b', 'c', 'd', 'e'] |
如果只想取前面3个元素咋整。最笨的方法就是创建一个新的列表,通过下标引用来填充这个列表:
1 | sub_list = [_list[0], _list[1], _list[2]] |
我们经常会遇见只取列表、元组或者字符串中一部分的场景。比如一个列表如下:
1 | _list = ['a', 'b', 'c', 'd', 'e'] |
如果只想取前面3个元素咋整。最笨的方法就是创建一个新的列表,通过下标引用来填充这个列表:
1 | sub_list = [_list[0], _list[1], _list[2]] |
函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,
比如print()
。但你也可以自己创建函数,这被叫做用户自定义函数。
继续上一篇的数据结构讲解,这篇讲解Set(集合)和Dictionary(字典)的使用方法。
继续上一篇的数据结构讲解,这篇讲解列表List(列表)和Tuple(元组)的使用方法。
在介绍数据类型之前,有必要先讲一下变量赋值语法。
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 变量并没有类型,我们所说的”类型”是变量所指的内存中对象的类型。你可以认为变量就是指向内存中对象的一个指针。
使用等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
1 | counter = 100 # 整型变量 |
学一门语言最开始还是得先了解一下这门语言的基本语法,Python跟C语言语法有很大差别。 并且由于是一门脚本语言,语法比较的简单。这篇系列讲的都是Python3,所以语法也最新的3.x的语法。
安装完Python之后还需要安装集成开发环境,也就是通常所说的IDE。虽然你可以用python自带的IDLE, 或者直接使用notepad++这类本文编辑器,但是我的建议是想敲代码快一点还是用IDE吧,这里我首推Pycharm。 事实上我对Jetbrains出的编程工具系列相当偏爱,因为对比使用过后你会发现它们实在是用的太爽了。
本篇介绍如何在Windows上面安装Pycharm,以及它的一些基本使用方法。
要学习和运行Python得先安装才行,安装后会得到Python解释器、命令行交互环境和一个简单的集成开发环境。
由于历史原因,目前Python有两个版本:一个是2.x版,一个是3.x版。2.x版本很快就不会被支持了, 现在所有python编写的软件都会升级到3.x,所以这个教程就直接以最新的3.8版本为基础来讲解。 同时建议所有初学者直接学习python 3.x版本。
人生苦短,我用Python!
终于要写这个系列教程了,虽然我知道会很辛苦,也很难写的比较完美。总是有其他的事情干扰, 不过我有个特点就是一旦开始就停不下来,我相信自己会坚持写完这个入门教程的。
市面上有好多Python入门书籍,还有各种培训课程上面的教程,可能有人问我为啥还要写这个玩意。 我的解释是,总会有那么一小部分人看得懂我在写啥,喜欢这种风格,就足够了。
这里总结常用软件的容器化安装步骤,环境为CentOS7。
环境准备要先安装Docker软件,配置好国内加速镜像,这个可以参考我的Docker教程入门篇。这里不再多讲。
这里演示如何在CentOS7上面通过Docker安装MySQL8版本。
拉取镜像文件:
1 | docker pull mysql/mysql-server |
启动镜像文件:
1 | docker run -d -p 13306:3306 --name mysql \ |