Python学习-1
基础知识
- 一般格式
1 | # coding:utf-8 |
- 注释
1 | # 单行注释 |
数据类型
Numbers(数字)
1 | counter = 100 # 赋值整型变量 |
String(字符串)
python的字串列表有2种取值顺序:
从左到右索引默认0开始的,最大范围是字符串长度少1
从右到左索引默认-1开始的,最大范围是字符串开头
List(列表)
List(列表) 是 Python 中使用最频繁的数据类型。
列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。
列表用[ ]
标识,是 python 最通用的复合数据类型。
列表中值的切割也可以用到变量[头下标:尾下标]
,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。
加号+
是列表连接运算符,星号*
是重复操作。如下实例:
1 | list = [ 'runoob', 786 , 2.23, 'john', 70.2 ] |
Tuple(元组)
元组是另一个数据类型,类似于 List(列表)。
元组用()
标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
Dictionary(字典)
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典用{ }
标识。字典由索引(key)和它对应的值value组成。
1 | dict = {} |
输出结果如下:
1 | This is one |
算数运算符
用
**
表示幂 - 返回x的y次幂用
//
取整除 - 返回商的整数部分(向下取整)
实例:1
2
3
49//2
4
9//2 -
-5用
**=
表示幂赋值运算符c **= a
等效于c = c ** a
用
//=
表示取整除赋值运算符c //= a
等效于c = c // a
位运算
按位运算符是把数字看作二进制来进行计算的。
下表中变量 a 为 60,b 为 13,二进制格式如下:
1 | a = 0011 1100 |
成员运算符
运算符 | 描述 | 实例 |
---|---|---|
in | 如果在指定的序列中找到值返回 True,否则返回 False。 | x 在 y 序列中 , 如果 x 在 y 序列中返回 True。 |
not in | 如果在指定的序列中没有找到值返回 True,否则返回 False。 | x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。 |
身份运算符
身份运算符用于比较两个对象的存储单元
运算符 | 描述 | 实例 |
---|---|---|
is | is 是判断两个标识符是不是引用自一个对象 | x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False |
is not | is not 是判断两个标识符是不是引用自不同对象 | x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。 |
1 | is 与 == 区别: |
文章都来自菜鸟教程,这里我挑了一下做了下整理,都是我不会的QAQ