老男孩 - python基础

基础知识

%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的和

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章