本篇要点
- 数据类型
- 列表
数据类型
在python中能直接处理的数据类型有:
- 整数
- 浮点数
- 字符串
- 布尔值
- 空值
整数
python 可以处理任意大小的整数(100
,-100
)
浮点数
浮点数就是小数,对于很大或很小的浮点数要使用科学计数法使用。另外浮点数运算可能会有四舍五入的误差。
另外python的浮点数没有大小限制,但是超过一定范围就会表示为inf
(无限大)
Python数字的一些使用方法
使用 ** 代表乘方
2 ** 2 = 4
str() 字符串输出
number = 2
print("String Number:" + str(number))
字符串
python中字符串用单引号''
或""
双引号括起来的文本。可用使用转义字符\
来转义部分字符 例如引号等
'我来转义\\符号'
另外python中可以使用r''
来括住不需要转义的文本
如果字符有很多行可以使用'''...'''
表示多行内容
title()
以每个单词首字母大写展示
upper()/lower()
字符串全转大小写
lstrip()/rstrip()/strip()
去除字符串左端/右端/两端空白
N.B. 某字符串删除空白后,需要将结果赋给原来的变量。
布尔值
布尔值 就是真假。python中的布尔值就是True
/False
布尔值可以使用与``或否运算。
空值
python中的空值用None
表示
变量
python中的变量名必须是大小写英文、数字和下划线的组合,并且不能用数字开头。
常量
python中表示常量统一使用大写
除法
// // 代表返回商的整数部分
例如 10 // 3 ==》 3
// / 这种除法的结果是浮点数
10 / 3 ==》 3.333333333
// % 则是余数运算
10 % 3 ==> 1
注释
Python中使用井号(#)
列表
列表由一系列特定顺序排列的元素组成。可以将任意元素放进列表。其中的元素可以没有联系。
在Python中使用方括号( [] )表示列表,使用逗号分隔元素
访问列表元素 search
当然我们可以像Java或Kotlin那样使用下标访问某一项元素list[0]
N.B. 使用list[-1]
访问倒数第一个元素 list[-2]
访问倒数第二个元素
修改列表元素 update
同样用Java方法可以修改列表元素 list[0] = 3
添加列表元素 add
测试用list
lists = ['a','b','c']
在列表尾巴添加
lists.append('d')
插入元素
lists.insert(0,'-1')
从列表中删除元素
使用del删除元素
del 后不会使用该值
del lists[0]
使用pop()删除列表末尾的元素
pop 后要使用该值
lists.pop()
实际上pop可以删除任何位置处的元素 只要传入一个position
即可
根据值来删除元素
lists.remove('b')
remove后可以使用该值
组织列表
使用sort()对列表进行排序
默认进行字母排列顺序的进排序,使用相反字母顺序进行排列,sort后列表顺序会被修改,使用sorted()
则是临时排序
lists.sort(reverse=True)
反转列表元素的排列顺序
使用reverse()
,该方法会永久性地修改列表元素.
遍历列表
测试列表
list = ['A','B','C','D']
for element in list:
print(element)
切片
切片从索引到索引
print(list[0:3])
// ['A','B','C']
print(list[0:])
//['A','B','C','D'] 切至末尾
同样的切片也可以用for来遍历
复制列表
listCopy = list[:]