基础知识
%s 字符串格式输出 ,%d 数字格式化输出 可变类型(mutable):列表,字典,集合 不可变类型(unmutable):数字,字符串,元组
列表
基础
l = []
l =[‘张三‘,‘李四’,'alex']
# 创建
l.append("eva")
# 追加
# 删除
l.remove('eva')
l.pop() # 删除最后一个
索引
l = ['egon','alex','seven','yuan']
l[0]
切片
l[0:2]
l[2:]
l[:]
l[::2]
l[::-1]
枚举打印索引
for x,y in enumerate (lists):
print(x,y)
列表推导式
a=[ i for i in lists]
字典
合集
数据处理:
join拼接方法
lists=['alex', 'steven', 'egon']
"_".join(lists)
'alex_steven_egon
切割列表
s = 'hello,world'
s.split(',')
['hello', 'world']
大小写
str.upper()
str.lower()
#字符串转大写;字符串转小写
编码
简述 把Unicode和UTF-8关系
1.在计算机内存中统一使用Unicode编码
·,当需要保存到硬盘或需要传输时,就转换为UTF-8编码
2.用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件
编码长度
字母: 字节数 : 1;编码:GBK 字节数 : 1;编码:UTF-8
中文汉字 字节数 : 2;编码:GB2312 字节数 : 2;编码:GBK 字节数 : 3;编码:UTF-8
编码转换
unicode > s.encode("utf-8") > s.decode("utf-8") > unicode
# 将python3默认的Unicode字符 通过encode编码为utf-8;通过decode 解码为unicode(万国码)
bin(10),oct(10),hex(10)
# 二进制,十进制,十六进制
练习题:
使用 while 循环实现输出 2-3+4-5+6...+100的和
查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素
li = ["alec", " aric", "Alex", "Tony", "rain"]
tu = ("alec", " aric", "Alex", "Tony", "rain")
dic = {'k1': "alex", 'k2': ' aric', "k3": "Alex", "k4": "Tony"}
文件a.txt内容:每一行内容分别为商品名字,价钱,个数,求出本次购物花费的总钱数
apple 10 3
tesla 100000 1
mac 3000 3
lenovo 30000 3
chicken 10 3
使用 while 循环实现输出 2-3+4-5+6...+100的和