一、字符编码:

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循环

作业一:跳出三层循环

loop1 = 0
loop2 = 0
loop3 = 0
while True:
loop1+=1
print("loop1",loop1)
break_flag1 = False
while True:
loop2+=1
print("loop2",loop2)
break_flag2 = False
while True:
loop3+=1
print("loop3",loop3)
if loop3==5:
break_flag2 =True
print("跳出子子循环")
break
if break_flag2:
break_flag1 = True
print("跳出子循环")
break
if break_flag1:
print("跳出父循环")
break

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

shopping_cart = []
products = ["iphone","book","pen","liqueur"]
price = [5800,30,5,500]
break_flag = True
wage = input("Please enter the salary:")
for i in products:
print(products.index(i)+1,i,price[products.index(i)])
while break_flag:
while int(wage) >0:
choice = input("请输入对应商品编号:")
if choice=="q":
break_flag = False
break
if price[int(choice) - 1] > int(wage):
print("余额不足,还差:%d", price[int(choice) - 1] - int(wage))
else:
shopping_cart.append(products[int(choice)-1])
Balance = int(wage) - price[int(choice)-1]
print("您已购买%s,余额还有%s",str(shopping_cart),Balance)
wage=Balance
else:
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. javascript之scrollTop

    下面的演示中,外层元素的高度值是200px,内层元素的高度值是300px.很明显,“外层元素中的内容”高过了“外层元素”本身.当向下拖动滚动条时,有部分内容会隐没在“外层元素的上边界”之外,scrol ...

  2. 技术发展晴雨表 细数CPU接口10年变迁

    http://cpu.zol.com.cn/160/1602240_all.html#p1602240 本文导航 第1页:10年磨10剑 CPU发展突飞猛进 第2页:462与423对垒 开启CPU竞争 ...

  3. iOS 身份证验证

    - (void)onClickButton:(id) sender{ || tmp_txt.text.length == ) { NSString *emailRegex = @"^[0-9 ...

  4. BoW(SIFT/SURF/...)+SVM/KNN的OpenCV 实现

    本文转载了文章(沈阳的博客),目的在于记录自己重复过程中遇到的问题,和更多的人分享讨论. 程序包:猛戳我 物体分类 物体分类是计算机视觉中一个很有意思的问题,有一些已经归类好的图片作为输入,对一些未知 ...

  5. mysql下distinct和group by区别对比

    在数据表中记录了用户验证时使用的书目,现在想取出所有书目,用DISTINCT和group by都取到了我想要的结果,但我发现返回结果排列不同,distinct会按数据存放顺序一条条显示,而group ...

  6. eclipse无法启动问题记录

    几天没开eclipse,居然报错“can not unload……”,搜索答案发现没有准确的,遵从了一个多人顶赞的办法重下eclipse,把配置文件拷贝一份,结果悲剧了,虽然能够打开了,但我之前配置的 ...

  7. LeetCode题解(19)--Remove Nth Node From End of List

    https://leetcode.com/problems/remove-nth-node-from-end-of-list/ 原题: Given a linked list, remove the  ...

  8. HTML5 and Websocket

    在HTML5规范中,我最喜欢的Web技术就是正迅速变得流行的WebSocket API.WebSocket提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术.这个新的API提供了一个方法 ...

  9. Get Luffy Out (poj 2723 二分+2-SAT)

    Language: Default Get Luffy Out Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 7969   ...

  10. 计算机学院大学生程序设计竞赛(2015’12)The Magic Tower

    The Magic Tower Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...