一、字符编码:

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. NSURLConnection和NSMutableURLRequest 实现同步、异步请求

    我是走向ios的一个小书童,我有很多不懂的,新鲜的知识去学习,去掌握! 我首先要吐槽一下: 那些不负责的博友!你分享知识本来是好事!可是你直接Control+V就是你的不对了! 尼玛,直接Contro ...

  2. ipython结合virtualenv使用

    1.virtualenv使python的开发环境相互隔离,隔离环境可以安装自己的依赖包,避免冲突 2.ipython是交互使用python变的便利 3.在virtualenv环境里使用ipython即 ...

  3. 第二讲_图像数据处理Image Data Processing

    第二讲_图像数据处理Image Data Processing 深度模型出现后被弱化,但是思想的影子在深度模型中可以看到的 图片存储原理 RGB颜色空间:三通道(b,g,r),加法混色 CMY(K): ...

  4. 设计模式C++实现——工厂方法模式

    模式定义: 工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个. 工厂方法让类把实例化推迟到子类. 模式结构: Creator是一个类,它实现了全部操纵产品的方法,但不实现工厂方法 ...

  5. BeagleBone Black Industrial系统更新设置一贴通

    前言 原创文章,转载引用务必注明链接.水平有限,欢迎指正. 本文使用markdown写成,为获得更好的阅读体验,推荐访问我的博客原文: http://www.omoikane.cn/2016/09/1 ...

  6. appium第一个安卓自动化工程

    转自:https://university.utest.com/how-to-set-up-your-first-android-automation-project-with-appium/ App ...

  7. scala快速学习笔记(三):Collections,包

    VI.Collections 1.Array 一些常用方法:println,  map( _ * 2), filter(_ % 2 == 0),  sum,   reserve Array是不可变的, ...

  8. 设置GridCtrl中的Checkbox 为不可编辑

    m_Grid.SetCellType(index, 1, CGridCtrl::CellType_Check);   //设置第index行.第一列的单元格为类似CheckBox的模样    m_Gr ...

  9. HDU 6125 Free from square 状态压缩DP + 分组背包

    Free from square Problem Description There is a set including all positive integers that are not mor ...

  10. Pattern: API Gateway / Backend for Front-End

    http://microservices.io/patterns/apigateway.html Pattern: API Gateway / Backend for Front-End Contex ...