一、字符编码:

ASCII码最多只能表示 256个符号,每一个字符占8位

为什么一个字节占8位?因为计算机在读一串二进制数111011001111101110的时候,

要按照规定的长度截取,才能分清一段二进制数中一共有多少个字节。

一个二进制位是计算机最小标示单元。

一个字节是计算机最小储存单位。

8bits = 1Byte = 1字节    1024Byte = 1KB   1024KB = 1MB = 100万字节 = 100万字符

Unicoode

utf-32 = 4字节  utf-16 = 2字节  utf-8 = 1字节  可变长编码

32位机器:CPU一次可以读4个字节    364位机器:CPU一次可以读8个字节

  注意:字符编码传送门

二、字符串

strip()可以脱掉字符串前后指定空格或符号

split()按指定符号或空格分割字符串组成列表

len()  测出字符串的长度

三、列表

count()统计列表中某个元素出现的次数    index("元素名")查元素的索引

append()追加到最后                           insert(索引位置,"新元素名")在指定位置插入

pop(索引值)删除元素                           remove("元素名")如有重复从左往右删第一个

del name[索引值] 指定删除                     name[name.index("元素名")] = "新元素名"

四、for循环

作业一:跳出三层循环

  1. loop1 = 0
  2. loop2 = 0
  3. loop3 = 0
  4. while True:
  5. loop1+=1
  6. print("loop1",loop1)
  7. break_flag1 = False
  8. while True:
  9. loop2+=1
  10. print("loop2",loop2)
  11. break_flag2 = False
  12. while True:
  13. loop3+=1
  14. print("loop3",loop3)
  15. if loop3==5:
  16. break_flag2 =True
  17. print("跳出子子循环")
  18. break
  19. if break_flag2:
  20. break_flag1 = True
  21. print("跳出子循环")
  22. break
  23. if break_flag1:
  24. print("跳出父循环")
  25. break

作业二:购物车初步程序(待修改)

  1. shopping_cart = []
  2. products = ["iphone","book","pen","liqueur"]
  3. price = [5800,30,5,500]
  4. break_flag = True
  5. wage = input("Please enter the salary:")
  6. for i in products:
  7. print(products.index(i)+1,i,price[products.index(i)])
  8. while break_flag:
  9. while int(wage) >0:
  10. choice = input("请输入对应商品编号:")
  11. if choice=="q":
  12. break_flag = False
  13. break
  14. if price[int(choice) - 1] > int(wage):
  15. print("余额不足,还差:%d", price[int(choice) - 1] - int(wage))
  16. else:
  17. shopping_cart.append(products[int(choice)-1])
  18. Balance = int(wage) - price[int(choice)-1]
  19. print("您已购买%s,余额还有%s",str(shopping_cart),Balance)
  20. wage=Balance
  21. else:
  22. print("您已购买%s,余额还有%s", str(shopping_cart), Balance)

购物车 Code

012--python字符编码和list列表和循环语句的更多相关文章

  1. 转1:Python字符编码详解

    Python27字符编码详解 声明 一 字符编码基础 1 抽象字符清单ACR 2 已编码字符集CCS 3 字符编码格式CEF 31 ASCII初创 311 ASCII 312 EASCII 32 MB ...

  2. python 字符编码练习

    通过下面的练习,加深对python字符编码的认识 # \x00 - \xff 256个字符 >>> a = range(256)>>> b = bytes(a) # ...

  3. Python字符编码讲解

    声明:本文参考 Python字符编码详解 在计算机中我们不管用什么语言和程序,最终数据在计算机中的都是字节码(也就是01形式)的形式存在的,如果 计算机直接把字节码显示在屏幕上,很明显一般人看不懂字节 ...

  4. 深入理解Python字符编码--转

    http://blog.51cto.com/9478652/2057896 不论你是有着多年经验的 Python 老司机还是刚入门 Python 不久,你一定遇到过UnicodeEncodeError ...

  5. 深入理解Python字符编码

    不论你是有着多年经验的 Python 老司机还是刚入门 Python 不久,你一定遇到过UnicodeEncodeError.UnicodeDecodeError 错误,每当遇到错误我们就拿着 enc ...

  6. Python字符编码详解,str,bytes

    什么是明文 “明文”是可以是文本,音乐,可以编码成mp3文件.明文可以是图像的,可以编码为gif.png或jpg文件.明文是电影的,可以编码成wmv文件.不一而足. 什么是编码?把明文变成计算机语言 ...

  7. Python字符编码补充

    字符编码: Python字符编码贯穿Python学习的始终,现在应用的是Python2中字符编码的问题是很多的. 这次是要彻底解决Python字符编码的问题!!! 1 字符编码的发展过程: 1 .AS ...

  8. python --- 字符编码学习小结(二)

    距离上一篇的python --- 字符编码学习小结(一)已经过去2年了,2年的时间里,确实也遇到了各种各样的字符编码问题,也能解决,但是每次都是把所有的方法都试一遍,然后终于正常.这种方法显然是不科学 ...

  9. 转2:Python字符编码详解

    1. 字符编码简介 1.1. ASCII ASCII(American Standard Code for Information Interchange),是一种单字节的编码.计算机世界里一开始只有 ...

随机推荐

  1. nsmutablestring 属性声明为copy程序崩溃了

    obj.mutableStr = (NSMutableString *)[[NSMutableString alloc] initWithString:@"Hello"]; NSL ...

  2. Go -- 今日头条架构

    夏绪宏,今日头条架构师,专注对高性能大规模 Web 架构,云计算.性能优化.编程语言理论等方向,PHP committer,HHVM 项目贡献者.2009 加入百度,先后从事大规模 IDC 自运维设施 ...

  3. DICOM医学图像显示算法改进与实现——LUT

    引言 随着Ul(超声成像).CT(计算机断层成像).MRI(核磁共振成像).CR(计算机X线成像).电子内窥镜.盯(正电子发射断层成像)和MI(分子影像)等医学影像设备不断涌现,利用计算机对医学影像设 ...

  4. centos 7 卸載 mysql

    跟網上文章,安裝了一個mysqlwget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 記下卸載過程: 首先执行查看命令 ...

  5. openwrt gstreamer实例学习笔记(二.gstreamer 的 Element)

    对程序员来说,GStreamer 中最重要的一个概念就是 GstElement 对象.该对象是构建一个媒体管道的基本块.所有上层(high-level)部件都源自GstElement对象.任何一个解码 ...

  6. 阿里云安装nginx 启动失败的原因。

    阿里云编译安装nginx服务器后启动一直报下面错误. 百度了一圈,看到一个说要先关掉apache服务,感觉这个好像是对的,立马做了下面操作. 果然把nginx起了起来. 从这边才知道apache和ng ...

  7. A nonrecursive list compacting algorithm

    A nonrecursive list compacting algorithm Each Erlang process has its own stack and heap which are al ...

  8. MTK平台下Battery驱动分析

    主要涉及代码: Kernel: kernel-3.10\drivers\power\mediatek\ kernel-3.10\drivers\misc\mediatek\mach\mt6580\&l ...

  9. RSA前端JS加密,后端JAVA解密实现

    用RSA非对称加密方式实现.后台生成rsa密钥对,然后在页面设置rsa公钥,提交时用公钥加密密码,生成的密文传到后台,后台再用私钥解密,获取密码明文.这样客户端只需要知道rsa加密方式和公钥,前台不知 ...

  10. QT实现FTP服务器(三)

    QFtpClient类的实现: #include "QFtpClient.h" #include <QDebug> #include <QThread> # ...