1. 注释
在Python中,#表示注释,作用于整行
”’ ”’表示区间注释,在三引号之间的所有内容被注释
# Hello World!
'''
Hello World!
Foo Bar
'''
'\nHello World! \nFoo Bar \n'
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) |
# 代码
print(3 % 2)
print(11 // 3)
print(2 ** 3)
print((2 > 1) & (3 > 2))
print(not (3 > 2))
print(~(1 > 3))
# 输出
1
3
8
True
False
-1
3. 变量和赋值
变量名是一些字母开头的标识符,包括大小写字母以及下划线,其他的字符可以是数字、字母以及下划线
Python变量名是大小写敏感的,foo != Foo
#示例
foo = Hoo
number = 10
m, n = 2.0, 3.0
multiplier = m * n
4. 数字
整型
浮点型
布尔值
复数型
类型 | 名称 | 示例 |
---|---|---|
int | 整型 | -786, 10 |
float | 浮点型 | 11.11, 3.14 |
bool | 布尔值 | True, False |
complex | 复数 | 2-3j, 1.0j |
5. 字符串
Python中字符串被定义为引号之间的字符集合
Python支持使用成对的单引号或双引号
#代码
string = 'Python'
# 字符串索引,以0开始,以-1结束
print(string[0], string[-1])
# 字符串切片,左闭右开
print(string[1:3])
# 输出
P n
yt
# 字符串拼接
foo = 'Hoo'
bar = 'Jasmine'
print(foo + ' ' + bar)
print(3 * foo)
#输出
Hoo Jasmine
HooHooHoo
6. 列表
列表是有序集合,没有固定大小,能够保存任意数量任意类型的Python对象
区别于字符串,列表大小是可变的,通过对偏移量进行赋值以及其他各种列表的方法进行调用,可以修改列表大小
与字符串类似,列表支持索引、切片等操作
week = ['Monday','Tuesday','Wednesday','Thursday','Friday']
week
#输出
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
# 通过len()获取其元素个数
len(week)
输出:5
# 索引
week[-2]
输出:'Thursday'
# 插入
week.insert(6, "Saturday")
week
输出:['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
# 指定位置删除
week.pop(4)
week
输出:['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Saturday']
# 拼接
week.append('Sunday')
week
输出:['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Saturday', 'Sunday']
常用列表方法汇总:
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 还可以从列表中删除切片或清空整个列表(我们以前介绍过一个方法是将空列表赋值给列表的切片)