1.bytes数据类型

msg = '我爱北京天安门'
print(msg.encode(encoding="utf-8"))
print(msg.encode(encoding="utf-8").decode(encoding="utf-8"))
>> b'\xe6\x88\x91\xe7\x88\xb1\xe5\x8c\x97\xe4\xba\xac\xe5\xa4\xa9\xe5\xae\x89\xe9\x97\xa8'   (b代表二进制)
>> 我爱北京天安门 2.列表
#Author:Elson Zeng

names = ["lina","kara","elson","drango"]
#加入到列表后面
names.append("test")
print("name")
#插入
names.insert(1,"test2")
print(names)
#更改
names[2] = "test3"
print(names)
#删除
names.remove("test3")
#del names[1]
#names.pop(1)
print(names)
#查找lina位置
print(names.index("lina"))
#统计一个列表元素的数量
print(names.count("lina"))
#翻转列表
names.reverse()
#列表排序
names.sort()
#扩展列表
names2 = [1,2,3,4]
names.extend(names2)
import copy
#浅copy(只复制第一层)
name2 = copy.copy(names)
#深cpoy
name2 = copy.deepcopy(names)
#清空列表 names.clear()

3.元组
不能修改,只读列表
names = ('a','b')
print(names.index('a'))
print(names.count('b'))
4.程序练习

#Author:Elson Zeng

shop_list = [
['iphone',5800],
['Mac',15800],
['bike',800],
['alex python',5800]]
buy_shop = []
salay = int(input('your salay:'))
index_shop = ''
while index_shop != 'q':
for shop_num in range(len(shop_list)):
print(shop_num+1,shop_list[shop_num])
index_shop = int(input('>>>:'))
memory = shop_list[index_shop-1][1]
#print(memory)
if memory > salay:
print('your menery loss' )
index_shop = 'q'
continue
else:
print('add {shop} to your shoping cat'.format(shop=shop_list[index_shop-1][0]))
salay = salay - memory
#print(salay)
buy_shop.append(shop_list[index_shop-1])
else:
print('''have bought below:
{shop}
your balance : {memory}'''.format(shop=buy_shop,memory=salay))
 5.字符串操作
 
#Author:Elson Zeng
name = 'elson'
#首字母大写
print(name.capitalize())
#统计'e'字符数量
print(name.count('e'))
#打印字符
print(name.center(50,'-'))
'''----------------------elson-----------------------'''
#判断结尾
print(name.endswith('son'))
'''True'''
#查找字符index
print(name.find('l'))
''''''
#判断字符(<>特殊符号)
print('ab123'.isalnum())
#判断英文
print('ABc'.isalpha())
#判断是否整数
print(''.isdigit())
print('|'.join(['','','']))
'''1|2|3'''
#补齐字符串/rjust
print(name.ljust(20,'*'))
#elson***************
#变大小写
print(name.lower())
print(name.upper())
#去空格换行(左lstrip,右rstrip# )
print(' elson '.strip())
'''elson'''
#密码对应
p = str.maketrans('abcdef','')
print('abccc'.translate(p))
''''''
#替换
print('elson'.replace('e','E',1))
'''Elson'''
#分裂
print('elson is good'.split(' '))
'''['elson', 'is', 'good']'''

6.字典

#Author:Elson Zeng
info = {
'stu01':'tenglan wu',
'stu02':'longzemali',
'stu03':'xiaoze maliya'
}
info['stu01'] = '武藤兰'
#删除
# del info['stu01']
# a = info.pop('stu02')
# info.popitem()
print(info)
#打印所有值
print(info.values())
#打印所有key
print(info.keys())
#判断是否在字典
print('stu03' in info)
#存在就忽略,不存在就创建
info.setdefault("大陆",{'wwww.baidu.coom'})
print(info)
#合并两个字典
b = {'stu01':'elsom',1:5,2:3}
info.update(b)
print(info)
'''{'stu01': 'elsom', 'stu02': 'longzemali', 'stu03': 'xiaoze maliya',
'大陆': {'wwww.baidu.coom'}, 1: 5, 2: 3}'''
#初始化一个新的字典
c = dict.fromkeys([6,7,8],'test')
print(c)
'''{6: 'test', 7: 'test', 8: 'test'}'''
#字典的循环
for i in info:
print(i,info[i])
'''stu01 elsom
stu02 longzemali
stu03 xiaoze maliya
大陆 {'wwww.baidu.coom'}
1 5
2 3'''

7. 字符串转列表

str1 = "hi hello world"
print(str1.split(" "))
输出:
['hi', 'hello', 'world']

8. 列表转字符串

l = ["hi","hello","world"]
print(" ".join(l))
输出:
hi hello world

python_day2(列表,元组,字典,字符串)的更多相关文章

  1. 2.9高级变量类型操作(列表 * 元组 * 字典 * 字符串)_内置函数_切片_运算符_for循环

    高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...

  2. Python列表,元组,字典,字符串方法笔记

    01. 列表 1.1 列表的定义 List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义,数据 之间使用 , 分隔 列 ...

  3. Python学习---列表/元组/字典/字符串/set集合/深浅拷贝1207【all】

    1.列表 2.元组 3.字典 4.字符串 5.set集合 6.深浅拷贝

  4. python之列表/元组/字典/字符串

    一.列表 格式:list = ['xxx','xxx','xxx'] 性质:可以修改列表内容 copy用法: import copy names = ['] names01 = names #直接引用 ...

  5. 跟着ALEX 学python day2 基础2 模块 数据类型 运算符 列表 元组 字典 字符串的常用操作

    声明 : 文档内容学习于 http://www.cnblogs.com/xiaozhiqi/  模块初始: Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相 ...

  6. python高级变量类型(元组,列表,字典, 字符串和重要方法)

    高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...

  7. Python第三天 序列 数据类型 数值 字符串 列表 元组 字典

    Python第三天 序列  数据类型  数值  字符串  列表  元组  字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...

  8. Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式

    Python第三天 序列  5种数据类型  数值  字符串  列表  元组  字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天  安装  shell ...

  9. **python中列表 元组 字典 集合

    列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. 1.列表 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔. 列表的特 ...

  10. python中列表 元组 字典 集合的区别

    列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ...

随机推荐

  1. mydumper 介绍及使用

    1 Mydumper 介绍 Mydumper是一个针对MySQL和Drizzle的高性能多线程备份和恢复工具. Mydumper主要特性: 轻量级C语言写的 多线程备份,备份后会生成多个备份文件 事务 ...

  2. 《java编程思想》P22-P37(第二章一切都是对象)

    1.JAVA操纵的标识符实际上是对象的一个"引用";如String s;里的s是String类的引用并非对象. 2.程序运行时,有五个不同的地区可以存储数据. (1)寄存器:最快的 ...

  3. 一个最简单的springboot

    现在项目里使用springboot,平时开发并不太关注springboot的一些基本配置,现在想整理一下springboot相关内容. 实际开发中都会因为各种业务需求在springboot上添加很多东 ...

  4. 聊聊面试-int和Integer的区别

    最近面试了很多候选人,发现很多人都不太重视基础,甚至连工作十几年,项目经验十几页的老程序员,框架学了一大堆,但是很多 Java 相关的基础知识却很多都答不上来.还有很多人会回答,只知道要用,但是从来不 ...

  5. 自学web前端达到什么水平,才能满足求职的标准?

    大多数野生程序员最棘手的问题就是如何依靠技术解决温饱,通俗来讲就是技术折现的问题. 如果是单纯出于兴趣,或者只是为了突击某一阶段或者某一项目技术壁垒,不跟就业挂钩的自学倒也是无关痛痒.但是当上岗成为自 ...

  6. PHP each

    1.函数的作用:遍历数组元素 2.函数参数: @params array &$array 3.例子: <?php $arr = ['Boy','Girl']; while(list($k ...

  7. [NOIp2017] luogu P3952 时间复杂度

    跪着看评测很优秀. 题目描述 给你若干个程序,这些程序只有 For 循环,求这些程序的时间复杂度. Solution 大模拟.讲下细节. flag[i]flag[i]flag[i] 表示第 iii 位 ...

  8. luoguP4779 【模板】单源最短路径

    题目描述 单源最短路径模板. 使用 SPFA 肯定是不行的啦,网格图hack. 所以我们使用 Dijkstra 算法. 这里有一篇写的很好的 blog,无必要赘述.最后贴上代码. #include&l ...

  9. caffe中softmax loss源码阅读

    (1) softmax loss <1> softmax loss的函数形式为:     (1) zi为softmax的输入,f(zi)为softmax的输出. <2> sof ...

  10. SPDK发送和接收连接请求的处理

    因工作需要分析了部分SPDK代码,主要梳理login请求以及响应的处理,供参考. 参考代码——SPDK代码实现(以PLOGI为例): SPDK处理PLOGI分为三个阶段: 第一阶段通过一条GET_PA ...