- 注释
- 操作符
- 变量和赋值
- 数字
- 字符串
- 列表
- 字典
- 元组
- 集合
1.1 注释
在Python中,#表示注释,作用于整行
”’ ”’表示区间注释,在三引号之间的所有内容被注释
In [1]:
# Hello World!
'''
Hello World!
Foo Bar
'''
Out[1]:
1.2 操作符
操作符 | 名称 | 示例 |
---|---|---|
+ | 加 | 2+3 |
– | 减 | 2-1 |
* | 乘 | 2*3 |
/ | 除 | 6/2 |
// | 取整 | 3/2 |
% | 取余 | 11/3 |
** | 幂 | 2**3 |
> | 大于 | 2>1 |
< | 小于 | 2<3 |
== | 等于 | 2==1 |
>= | 大于等于 | 2>=3 |
<= | 小于等于 | 2<=1 |
!= | 不等于 | 2!=3 |
and(&) | 与 | (2>1) and (3>4) |
or(|) | 或 | (2>1) or (3>4) |
not(~) | 非 | not (2>1) |
In [2]:
print(3 % 2)
print(11 // 3)
print(2 ** 3)
print((2 > 1) & (3 > 2))
print(not (3 > 2))
print(~(1 > 3))
Out[2]:
1.3 变量和赋值
- 变量名是一些字母开头的标识符,包括大小写字母以及下划线,其他的字符可以是数字、字母以及下划线
- Python变量名是大小写敏感的,foo != Foo
In [3]:
foo = 'Hoo'
number = 10
m, n = 2.0, 3.0
multiplier = m * n
1.4 数字
- 整型
- 浮点型
- 布尔值
- 复数型
类型 | 名称 | 示例 |
---|---|---|
int | 整型 | -786, 10 |
float | 浮点型 | 11.11, 3.14 |
bool | 布尔值 | True, False |
complex | 复数 | 2-3j, 1.0j |
1.5 字符串
- Python中字符串被定义为引号之间的字符集合
- Python支持使用成对的单引号或双引号
In [4]:
string = 'Python'
# 字符串索引,以0开始,以-1结束
print(string[0], string[-1])
# 字符串切片,左闭右开
print(string[1:3])
Out[4]:
In [5]:
# 字符串拼接
foo = 'Hoo'
bar = 'Jasmine'
print(foo + ' ' + bar)
print(3 * foo)
Out[5]:
1.6 列表
- 列表是有序集合,没有固定大小,能够保存任意数量任意类型的Python对象
- 区别于字符串,列表大小是可变的,通过对偏移量进行赋值以及其他各种列表的方法进行调用,可以修改列表大小
- 与字符串类似,列表支持索引、切片等操作
In [6]:
week = ['Monday','Tuesday','Wednesday','Thursday','Friday']
week
Out[6]:
In [7]:
# 通过len()获取其元素个数
len(week)
Out[7]:
In [8]:
# 索引
week[-2]
Out[8]:
In [9]:
# 插入
week.insert(6, "Saturday")
week
Out[9]:
In [10]:
# 指定位置删除
week.pop(4)
week
Out[10]:
In [11]:
# 拼接
week.append('Sunday')
week
Out[11]:
常用列表方法汇总
- list.append(x) 把一个元素添加到列表的结尾
- list.extend(L) 将一个给定列表中的所有元素都添加到另一个列表中
- list.insert(i, x) 在指定位置插入一个元素。第一个参数是准备插入到其前面的那个元素的索引,例如 a.insert(0, x) 会插入到整个列表之前,而 a.insert(len(a), x) 相当于 a.append(x)
- list.remove(x) 删除列表中值为 x 的第一个元素。如果没有这样的元素,就会返回一个错误
- list.pop([i]) 从列表的指定位置删除元素,并将其返回。如果没有指定索引,a.pop() 返回最后一个元素。元素随即从链表中被删除。(方法中 i 两边的方括号表示这个参数是可选的,而不是要求你输入一对方括号,这个经常会在 Python 库参考手册中遇到这样的标记)
- list.index(x) 返回列表中第一个值为 x 的元素的索引。如果没有匹配的元素就会返回一个错误
- list.count(x) 返回 x 在链表中出现的次数
- list.sort(cmp=None, key=None, reverse=False) 对列表中的元素进行排序(参数可以用来自定义排序方法,参考 sorted() 的更详细的解释)
- list.reverse() 就地倒排链表中的元素
- del list[i] 有个方法可以从列表中按给定的索引而不是值来删除一个子项:del 语句。它不同于有返回值的 pop() 方法。语句 del 还可以从列表中删除切片或清空整个列表(我们以前介绍过一个方法是将空列表赋值给列表的切片)
Python编程系列目录
当前阅读>1.Python编程系列1-变量、字符串与列表
2.Python编程系列2-字典、元组与集合
3.Python编程系列3-条件与循环
4.Python编程系列4-函数
5.Python编程系列5-Numpy库
6.Python编程系列6-scipy库
7.Python编程系列7-pandas库
8.Python编程系列8-Matplotlib库