文章更新于:2020-04-27
按照惯例,需要的文件附上链接放在文首
文件名:python-3.7.6-amd64.exe
文件大小:25.6 M
下载链接:https://www.lanzous.com/i9c6vjc
SHA256: A66B5B9CA035E343F55AB2A94E363C4F0D8AB07F036C40A1C464A97840D1538C
Python is a programming language that lets you work quicklyand integrate systems more effectively.
Python是一种编程语言,可以让您快速工作并更有效地整合系统。(来自官网 https://www.python.org/ )
打开开始,在所有软件里面,可以看到 python3.7 文件夹,里面的 IDLE 便是 python 的图形界面。
类别 | 说明 |
---|---|
简单的数值类型 | 整形浮点型布尔类型复数类型 |
运算符 | 算术运算符赋值运算符复合复制运算符比较运算符逻辑运算符成员运算符 |
位运算 | 按位左移按位右移按位与按位或按位亦或按位取反 |
判断语句 | If语句If-else语句If-elif语句 |
循环语句 | while循环for循环 |
其他语句 | break语句continue语句pass语句else语句 |
a = [1, 2, 3, 4, 5, 6]
b = [7, 8, 9]
操作 | 方法 | 结果/说明 |
---|---|---|
添加元素 | a.append(b) |
修改原列表,追加对象[1, 2, 3, 4, 5, 6, [7, 8, 9]] |
a.extend(b) |
修改原列表,追加元素[1, 2, 3, 4, 5, 6, 7, 8, 9] |
|
a.insert(3, b) |
在指定位置插入对象[1, 2, 3, [7, 8, 9], 4, 5, 6] |
|
a[3:3] = b |
分片赋值[1, 2, 3, 7, 8, 9, 4, 5, 6] |
|
a[len(a):] = b |
切片追加[1, 2, 3, 4, 5, 6, 7, 8, 9] |
|
删除元素 | a.remove(3) |
删除指定元素[1, 2, 4, 5, 6] |
a.pop(4) |
弹出指定索引的值,返回弹出的值,默认索引是 -1 [1, 2, 3, 4, 6] |
|
del a[4] |
删除指定索引的值[1, 2, 3, 4, 6] |
|
a[:3] = [] |
分片删除[4, 5, 6] |
|
修改元素 | a[1] = "ok" |
按索引修改单个值[1, 'ok', 3, 4, 5, 6] |
a[1:3] = 'a','b','c','d' |
分片不等长赋值[1, 'a', 'b', 'c', 'd', 4, 5, 6] |
|
其他操作 | a.index(3) |
获取指定元素的索引2 |
a.count(3) |
统计指定元素出现的次数1 |
|
a.sort(reverse = True) |
排序(默认从小到大,添加 reverse 可反向)列表元素需要同类型,否则会报错 [6, 5, 4, 3, 2, 1] |
a = [1, 2, 3, 4, 5, 6]
b = [7, 8, 9]
操作 | 说明 |
---|---|
a[1:3] |
截取中间一段 |
#推荐写法
a = 3
b = 4
#不推荐写法
a = 3; b = 4
例如
stra = ('this is in line'
'this is also in line')
#反斜杠后补课加注释
stra = 'this is in line\\
and this in line,too'
#这里是单行注释
"""
这里是多行注释
可以写多行
直到下一个三引号
"""
#推荐
if a3:
a=4
return a
#不推荐
if (a3):
a=4
return (a)
#需要使用变量,直接赋值即可
a=3
#多变量可以同时赋值
a=b=c=4
a,b,c=1,2,3
# hello 和 Hello 是两个不同的变量
创建空方法
a = set()
b = []
c = ()
d = {}
lista = ['a','123','你好','bcd']
lista[0]的值是**a**
lista[-1]的值是**bcd**
lista[-2]的值是**你好**
#a = (1)的会使a变成int,并且值为1
a = (1)
#如果只有一个元素,后面还需要加一个逗号
a = (1,)
#多于一个元素可以省略括号,下面两种写法等效
a = (1,2)
a = 1,2
3/2 = 1.5
3//2 = 1
a,b=1,2
ab会返回False
a<=b会返回Ture
=. +=. -=. *=. /=. %=. //=
b = 999
a = ()
a and b
()
a = []
a and b
[]
a = {}
a and b
{}
a = 0
a and b
0
a = False
a and b
False
a = 2
a and b
999
a = 3
a and b
999
a = "hello"
a and b
999
a = [1,2]
a and b
999
#a or b 布尔"或" - 如果 a 是非 0,它返回 a 的值,否则它返回 b
#这里的False指代0. 空. False
\b = 999
a = 0
a or b
999
a = []
a or b
999
a=1
a or b
1
#not取反布尔值
a = 1
not a
False
a = 'hello'
not a
False
a = 0
not a
True
a = ['hello','123','ok']
'123' in a
返回True
123 in a
返回False(没有加引号)
a = 3
b = 3
a is b
返回True
a = ['123','a']
b = ['123','b']
a[0] is b[0]
返回False
c = ['1234','4']
d = ['1234','4']
c is d
返回False
c[1] is d[1]
返回True
1. (). []. {}
2. objec
3. object[i]. object[1:r]. object.attribute. function()
4. +x. -x. ~x
5. x**y
6. x*y. x/y. x%y
7. x+y. x-y
8. x<<y. xy
9. x&y
10. x^y
11. x|y
12. <. <=. . =. ==. !=. <. is. not is . in. not in
13. not
14. and
15. or. lambda. args:expr
x<y<z
相当于
x<y and y<z
aa = ['a','b','c','d']
#获取第二个元素
aa[1]
#从第四个位置添加元素
aa[3:]=[]
#删除第三个元素
del a[2]
#列表重复4次
aa = aa*4
列表连接
b = ['34','45']
aa = aa + b
#使用dir([])可以查看内置函数
a = 2
True == 2
返回False