Python个人笔记(1)

《第一章》Python的安装

《第二章》变量和简单数据类型

字符串

命名和使用:首字母不能为数字

修改字符串的大小写:

  • .tittle() 首字母大写
  • .upper() 全部大写
  • .lower() 全部小写

合并字符串
加号(+)

使用制表或者换行符添加空白
\t \n
删除空白

  • .rstript() 删除右边
  • .lstript() 删除左边
  • .stript() 删除两端

数字

整数
加+减-乘除/
其中
2乘表示平方,后面的数字表示乘多少次

浮点数
结果包含的小数位数是不确定的

1
2
3
4
>>> 0.2+0.1
0.30000000004
>>>3 * 0.1
0.30000000004

python2 中的整数 3/2 =1 保留整数部分 使用 str()避免类型错误

注释

使用 #

《第三章》列表

([ ]) 表示列表并使用逗号来分隔其中的元素
访问任意元素通过索引

1
2
box=['a','b','c']
print(box[1])

*索引从0而不是1开始

修改,添加和删除元素**

替换

1
box[1]='d';

添加

1
2
append('d')
# 末尾添加

插入

1
insert(index,值)

删除

1
2
3
4
5
6
7
8
9
10
11
12
13
del box[1]
# del 语句直接删除
pop()
# 末尾删除 *术语弹出(pop)
>>>box = ['a','b']
>>>print(box.pop(1))
b
# 弹出列表任意位置元素
remove(值)
# 根据值删除元素

组织列表

  • sort() 永久排序
  • sort(reverse=Ture) 排序反转
  • sorted() 对列表进行临时排序
  • reverse() 不进行倒序,只是进行列表反向输出

长度

1
2
length=box.len()
print(len(box))

*避免索引引起错误

《第四章》操作列表

遍历整个列表

for循环
格式: for 单个名称 in 列表 :
语句

*避免缩进带来的错误
遗漏冒号带来的错误

创建数值列表

1
2
3
4
5
6
7
8
9
10
11
range(start,end)
# 创建数字列表
>>> print(list(range(1,5)))
[1,2,3,4]
# list()将range()的结果直接转换为列表
>>> print(list(range(1,5,2)))
[2,4]
#range(start,end,step) 最后一个指定步长

对数字列表进行简单的统计计算

  • min() 取列表最小值
  • max() 取列表最大值
  • sum() 取合

列表解析

列表解析,通过三四行代码实现的效果,通过列表解析,一行进行实现。

1
2
3
4
5
6
7
8
9
# 法1
squares=[]
for value in range(1,5):
squares.append(value**2)
print(squares)
# 法2
>>>squares=[value**2 for value in range(1,5)]
>>>print(squares)

使用列表的一部分

切片
处理列表中的部分元素可以使用切片

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
box=['g','a','b']
print(box[0:1])
[g,a]
# 切取:前开始:后结束的部分
box=['g','a','b']
print(box[:1])
[g,a]
# :前没有数字表示从开始到指定结束
box=['g','a','b']
print(box[1:])
[a,b]
# :后没有数字表示从指定开始到结束
box=['g','a','b']
print(box[-2:]
[a,b]
# 负数索引表示从尾部切取

遍历切片
遍历列表部分元素,可在循环中使用切片

1
2
3
4
>>>box=['g','a','b']
>>>for value in box[-2:]:
>>> print(value)
[a,b]

复制列表
同时省略:前后

1
2
>>>box=['g','a','b']
>>>box2=box[:]

元组

python 将不能修改的值称之为不可变的,而不可变的列表称为元组
() 圆括号表示元组
定义元组

1
2
abc=(200,50)
print(abc[0])

*尝试修改元组会报错

修改元组
虽然不能修改元组的元素,但可以给储存元组的变量赋值。

1
2
3
4
5
6
7
8
9
10
>>>box=(200,50)
>>>for value in box:
>>> print(value)
200
50
>>>box=(100,100)
>>>for value in box:
>>> print(value)
100
100

代码格式

  • 每行不超过 80 字符
  • 注释行不超过 72 字符

《第五章》 IF 语句

格式:

1
2
3
4
if 条件:
语句
else:
语句

检查多个条件

  1. 使用 and 检查多个条件(同时满足)
  2. 使用 or 检查多个条件(满足一个即可)
  3. 使用 in 检查是否包含在列表中

if-elif-else
使用if-elif-else处理多分支语句

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
>>>for value in range(1,8):
>>> if value==1:
>>> print(str(value)+'st')
>>> elif value==2:
>>> print(str(value)+'nd')
>>> elid value==3:
>>> print(str(value)+'rd')
>>> else:
>>> print(str(value)+'th')
1st
2nd
3rd
4th
5th
6th
7th

<第五章–END–>

(*^▽^*)