一、字符编码

计算器所认识的编码都是二进制编码

二进制与十进制转换

计算机最开始使用的编码是美国的 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(字符编码、数据类型、列表基本操作)的更多相关文章

  1. 第2章 Python基础-字符编码&数据类型 列表&元祖 练习题

    1.创建一个空列表,命名为names,往里面添加old_driver,rain,jack,shanshan,peiqi,black_girl元素 names = ["old_driver&q ...

  2. Python学习-字符编码, 数据类型

    本篇主要内容: 字符编码 Python中的数据类型有哪些 类型的一些常用操作及方法 一.字符编码 编码解释的大部分内容摘自廖雪峰老师教程中的讲解,点击跳转. 简单介绍: 我们知道计算机只能处理数字,如 ...

  3. 第2章 Python基础-字符编码&数据类型 字符编码&字符串 练习题

    1.简述位.字节的关系 位(bit)是计算机中最小的表示单元,数据传输是以“位”为单位的,1bit缩写为1b 字节(Byte)是计算机中最小的存储单位,1Byte缩写为1B 8bit = 1Byte ...

  4. 第2章 Python基础-字符编码&数据类型 购物车&多级菜单 作业

    作业 一.三级菜单 数据结构: menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村':{ '爱奇艺':{}, ...

  5. 第2章 Python基础-字符编码&数据类型 综合 练习题

    1.转换 将字符串s = "alex"转换成列表 s = "alex" s_list = list(s) print(s_list) 将字符串s = " ...

  6. 第2章 Python基础-字符编码&数据类型 字典 练习题

    1.写代码,有如下字典,按照要求实现每一个功能,dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} 请循环输出所有的 key dic = {'k1':'v1','k ...

  7. Python之路-字符编码&数据类型补充

    作业 三级菜单程序 menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{ }, '网易':{ }, 'google':{ } }, '中关村':{ '爱奇艺':{}, '汽车 ...

  8. Python基础编程:字符编码、数据类型、列表

    目录: python简介 字符编码介绍 数据类型 一.Python简介 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心 ...

  9. python学习笔记(2)--列表、元组、字符串、字典、集合、文件、字符编码

    本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1.列表和元组的操作 列表是我们以后最长用的数据类型之一,通过列表可以最方便的对数据实现最方便的存储.修改等操作 定 ...

随机推荐

  1. Hibernate (一)

    1 JDBC的优缺点 优点: 直接底层操作,提供了简单.便捷的访问数据库的方法,跨平台比较强. 灵活性比较强,可以写复杂的SQL. 缺点: JDBC没有做到面向对象的编程,使得程序员的思考还停留在SQ ...

  2. docker入门(二)容器与镜像的理解

    10张图带你深入理解Docker容器和镜像 申明:此篇文章是转载的(原文地址http://dockone.io/article/783),今天意外发现已经有人转载了(复制了),希望大家关注原创 原本打 ...

  3. 第三方模块paramiko的使用

    "Paramiko" is a combination of the Esperanto words for "paranoid" and "frie ...

  4. Servlet 浅析

    在我们学习Servlet之前,有必要了解一下Web容器的工作模式 我们所有的请求其实都是先到达了web容器,然后才分发给已经注册好的Servlet 请求由Servlet的service方法调用doGe ...

  5. OS模块的常用内置方法

    chdir 修改当前工作目录到指定目录 Change the current working directory to the specified path. chmod 修改一个文件的访问权限 Ch ...

  6. MySQL分区表基础

    首先要确定MySQL是否支持分区: Mysql> SHOW VARIABLES LIKE '%partition%'; +-----------------------+-------+| Va ...

  7. bzoj 3597: [Scoi2014]方伯伯运椰子 [01分数规划 消圈定理 spfa负环]

    3597: [Scoi2014]方伯伯运椰子 题意: from mhy12345 给你一个满流网络,对于每一条边,压缩容量1 需要费用ai,扩展容量1 需要bi, 当前容量上限ci,每单位通过该边花费 ...

  8. bzoj 4835: 遗忘之树 [树形DP]

    4835: 遗忘之树 题意:点分治,选标号最小的重心,上一次重心向下一次重心连有向边,求原树方案数. md我真不知道当初比赛时干什么去了...现在一眼秒啊... \(size[v]=\frac{siz ...

  9. 模拟器配置使用Fildder进行抓包,包含Https+证书

    1.首先,百度检索.参考别人的,大致上都是到安装证书就失败了.我后面只说几个关键点. 2.安装证书,必须设置屏幕密码.我最开始使用把cef拷贝到,手机结果出现bug,安装不了.后来采用了在手机内部访问 ...

  10. 个人微信接入图灵机器人(python版)

    准备工作 itchat,requests 注册图灵账号,创建机器人,获取API-KEY 代码实现 import itchat from itchat.content import * import j ...