Python基础
1,列表
1.1标志
列表list是一个有序集合,可以随时添加、替换、删减集合中的元素。List[ ]
1.2基本操作
创建:
students=['甲','乙','丙','丁']
print(students)
在列表末尾添加元素:
students=['甲','乙','丙','丁']
students.append('戊')
print(students)
删除列表末尾元素:
students=['甲','乙','丙','丁']
students.pop()
print(students)
删除元素:
students=['甲','乙','丙','丁']
del students[1]
print(students)
拷贝:
students=['甲','乙','丙','丁']
students.copy()
print(students)
计算列表的长度:
students=['甲','乙','丙','丁']
len(students)
1.3列表相关方法
序号 | 含义 | 例子 |
1 | 在列表末尾添加新的元素 |
|
2 | 统计某个元素在列表中出现的次数 |
|
3 | 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表 |
|
4 | 从列表中找出某个值第一个匹配项的索引位置 |
|
5 | 将对象插入列表 |
|
6 | 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 |
|
7 | 移除列表中某个值的第一个匹配项 |
|
8 | 反向列表中元素 |
|
9 | 对原列表进行排序 |
|
10 | 清空列表 |
|
11 | 复制列表 |
|
2,元组
2.1标志
Tuple()元组跟列表一样,但是不同之处在于元组中的元素不能修改。
2.2基本操作(创建及不可变性)
创建:Tuple1=()
不可变性:不可变的tuple有什么意义?因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。
3,string字符串
3.1定义及基本操作(+,*,读取方式)
字符串也是一种数据类型,我们可以用单引号或者双引号来创建字符串。
访问字符串内的值:
students=('甲','乙','丙','丁')
students[1]
要计算字符串的长度:
students=('甲','乙','丙','丁')
len(students)
字符串的拼接:
str=('school')
print('新的字符串',str[0:]+'s')
字符串的重复:
str=('school')
print('新的字符串',str*2)
3.2字符串相关方法
符号 | 含义 |
+ | 字符串连接 |
* | 重复输出字符串 |
[ ] | 索引并输出字符串中字符 |
[:] | 截取字符串中的部分字符 |
in | 成员运算符 |
not in | 成员运算符 |
r/R | 原始字符串 |
4,字符串格式化问题
符号 | 含义 |
%c | 格式化字符及其ASCII码 |
%s | 用字符串替换 |
%d | 用整数替换 |
%u | 格式化无符号整型 |
%x | 用十六进制整数替换 |
%X | 格式化无符号十六进制数 |
%f | 用浮点数替换 |
%e | 用科学计数法格式化浮点数 |
%E | 用科学计数法格式化浮点数 |
%g | %f和%e的简写 |
%G | %f和%E的简写 |
%p | 用十六进制数格式化变量的地址 |
另一种格式化字符串的方法是使用字符串的format()法,它会用传入的参数依次替换字符串内的占位符{0},{1}
print('您好, {0}, 您的话费余额仅剩{1:.1f}元'.format('lili',30))
参考资料:
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000