day5(字符编码数据类型列表基本操作)
Posted 爱学习爱生活的小九
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day5(字符编码数据类型列表基本操作)相关的知识,希望对你有一定的参考价值。
一、字符编码
计算器所认识的编码都是二进制编码
二进制与十进制转换
计算机最开始使用的编码是美国的 ASCll编码
计算机容量单位
字符编码
python2.x 默认编码使用的是ASCll
python3.x 默认编码使用的是 UTF-8
如何声明在使用代码的时候 选择的编码
在程序的首行
#! -*- encoding: utf-8 -*-
二、数据类型
1、浮点型
科学计数法的表示形式
浮点数的精度问题
三、列表操作
1、创建列表
方法一、
a = [] #空列表
b = [\'a\',\'b\',\'c\']#存多个元素
c = [\'A\',[\'B\'],\'C\']#列表嵌套
方法二、
L = list()
2、查询列表
3、列表切片
4、增加增加
5、修改
6、删除
8、循环
基本语法 for i in value :
L1 =[\'a\',\'b\',\'c\',\'d\',1,2,3,4,5,6,\'b\',\'D\'] for i in L1: print(i)
range 函数 创建列表
for i in range(5,10): print(i)
9、排序 sort()
不能对包含str及int的列表进行排序
排序的规则是按照 ASCII编码的编号进行排序
反向排序 reverse()
10、列表拼接
列表的其他用法
extend() 函数 将一个列表扩展到另外一个列表
利用 + 号也可以实现一样的拼接功能
clear() 清空列表
四、列表练习题
#1 names = [\'jiu\',\'lin\',\'liang\',\'kun\',\'ting\'] #2 names.insert(0,"small") #3 names[0] = "九" #4 names.append([\'good\',\'like\']) #5 print(names.index("kun")) #6 names_1 = [1,2,3,4,5,6,2] names = names + names_1 #7 print(names[4:7]) #8 print(names[2:10:2]) #9 print(names[-3:]) #10 #enumerate 的意思是枚举,获取元素的索引值 for index,l in enumerate(names): print(index,l)
#11
for index,l in enumerate(names):
if index %2 == 0:
names[index] = -1
print(names)
#12
names = [\'jiu\',\'lin\',\'liang\',2,\'kun\',2,\'ting\']
a = names.index(2)
names_1 = names[a+1:]
b = names_1.index(2)
print("2的索引位置为",a+b+1)
#14 购物车
products = [["iphone8","6888"],["MacPro","14800"],["小米6","2488"],["Book","80"],["Niike","888"]] leng = len(products) run = True shop_list = [] while run: print("-------商品列表------") for index,l in enumerate(products): print ("%s %s %s" %(index,l[0],l[1])) user_1 = input("请输入你购买的商品序号》》:") if user_1.isdigit(): user_1 = int(user_1) if user_1 >= 0 and user_1 < leng: shop_list.append(products[user_1]) print("你购买了",products[user_1]) else: print("请输入正确商品序号") elif user_1 == "q": if len(shop_list) == 0: print("你的购物车是空的") else: print("--------购物车---------") for index,l in enumerate(shop_list): print (index,l[0],l[1]) run = False
注意事项代码最好别截图;路径和文件避免用中文名。
以上是关于day5(字符编码数据类型列表基本操作)的主要内容,如果未能解决你的问题,请参考以下文章