前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python之路,Day2 - Python基础,列表,循环

Python之路,Day2 - Python基础,列表,循环

作者头像
超蛋lhy
发布2018-08-31 16:43:15
5120
发布2018-08-31 16:43:15
举报
文章被收录于专栏:PythonistaPythonista
代码语言:javascript
复制
1、列表练习
name0 = 'wuchao'
name1 = 'jinxin'
name2 = 'xiaohu'
name3 = 'sanpang'
name4 = 'ligang'

names = "wuchao jinxin xiaohu sanpang ligang"
a=['wuchao','jinxin','xiaohu','sanpang','ligang']

#增删改查
#增 切片
print(a[1:])#取到最后
print(a[1:-1])#取到倒数第二值
print(a[1:-1:1])#从左到右一个一个取   "1"是步长
print(a[3::-2])#从左到右隔一个取一个
代码语言:javascript
复制
names = ['Alex','Tenglan','Eric','Rain','Amy']
# a=['Alex','Tenglan','Eric','Rain','Amy']
print (names[1:4])
print (names[1:-1])
print (names[0:3])
print (names[:3])
print (names[3:])
print (names[3:-1])
print (names[0::2])
print (names[0::2])
name = "\n\t    Alex Li;Rain wang;Jack   \t "
print(name)
print(name.strip()) #脱掉,strip girl

print(name.split(";"))#分割,把一个字符,按空格分割成列表
print(len(name))#长度
代码语言:javascript
复制
2、增删改查
代码语言:javascript
复制
names = ["苏浩志","秦镇","李志","炎龙","饱满","骗子","李志"]
print(names)
print(names[-1])
print(names.index("李志"))#返回元素的索引\下标
print(names[3:5]) #0    1   2   3   4   5   6 ,索引3到5的前一个
print(names.count("李志"))#统计数量
#print(type(names))
names.append("光头")#默认追加到最后一个
print(names)
#insert插入
names.insert(4,"陈涛")#在索引4饱满之前加一个陈涛
names.insert(3,"洪志强")#在索引3炎龙之前加一个洪智强
print(names)
print(names.pop(4))#删除,默认删除最后一个
names.remove("李志")
del names[1] #删除
print(names)
代码语言:javascript
复制
3、笔记和作业
代码语言:javascript
复制
#!/usr/bin/env python
#_*_coding:utf-8_*_
__author__ = 'yu'
today topic
字符编码
数据类型
    str


数字类型
    int整型
    long 长整型
    float
    负数

bool 布尔
    true 真
    False 假
字符
字符串常用功能:
    移除空白
    分割
    长度
    索引
    切片

    list
    dict
    set

for  ..else


while .. else


512     256     128     64      32      16      8       4       2       1
1        1       1       1       1       1      1       1       1       1

1024Bytes = 1KB = 1KB
1024KB = 1MD = 100 万字节 = 1兆
1024MB = 1GB = 高清短片 ,1080P 20分钟
1024GB = 1TB
1024TB = 1PB



1个二进制是计算机里最小表示单元
1个字节是计算机里最小的存储单位

ASCII 256,每一个字符占8位
GB2312 1980 67xx
GBK1.0 1995 21000
GB18030 2000 27000

unicode 万国码
    utf-32 = 4字节
    utf-16 = 2字节

单引号 和 双引号 没有任何区别,只适用于单行
三引单或双引号  适用多行字符串,或多行注释





作业1
    跳出多层循环,三层循环,最里层,跳出3层,
作业2
    购物车程序  (知识点,循环,列表,
)

python shopping.py

input your salary : 5000
你可以买下面的东西:
1.iphone 5800
2.coffee 30
3.book 50
4.condom 90
>>: 1
买不起,打印差多少钱
>>:2
买得起,就放入购物车,扣钱,同时打印余额。。。4970
>>:3
...
>>:4

>>:q
您买了下面的东西,
coffee 30
book ...
你还有多少钱
bye
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-03-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档