python之路——5
王二学习python的笔记以及记录
复习
1. 列表操作
增 append insert extend
删 remove pop clear del
改 按索引,按切片
查 for
range
元祖 只读列表 孙子可以改
sort
join list ----str
学习内容
不可变数据类型: 元祖,bool,int,str
可变数据类型:list dict set
dict key 必须是不可变数据类型,可哈希
value :任意数据类型
dict 优点:二分查找去查询
存储大量关系型数据
特点:3.5版本 是无序,
代码
1.列表操作复习
# str(li)
'''
li = [1, 2, 3]
s = str(li)
print(s,s[0])
'''
# 列表操作练习
'''
li = ['alex', 'wusir', 'eric', 'rain', 'alex']
l1 = len(li)
print(l1)
li.append('seven')
li.insert(0, 'Tony')
li[1] = 'Kelly'
li.extend([1, 'a', 3, 4, 'heart'])
li.extend('qwert')
li.pop(li.index('eric'))
l1 = li.pop(1)
del li[1:4]
li.reverse()
a = li.count('alex')
print(li, a)
li = [1, 3, 2, 'a', 4, 'b', 5, 'c']
l1 = li[0:3]
l2 = li[3:6]
l3 = li[0:-1:2]
l4 = li[1:6:2]
l5 = list(li[-1])
l6 = li[5:0:-2]
print(l1, l2, l3, l4, l5, l6)
li = [2, 3, 'k', ['qwe', 20, ['k1', ['tt', 3, '1']], 89], 'ab', 'adv']
li[3][2][1][0] = 'TT'
li[3][2][1][0] = li[3][2][1][0].upper()
li[1] = '100'
li.remove(3)
li.insert(1,'100')
print(li)
'''
2.字典操作
# 字典 增
'''
dic1 = {'name': 'jin', 'sex': 'male', 'age': 18}
dic1['height'] = 185 # 没有键值对,增加
dic1['age'] = 16 #有键值对,覆盖
dic1.setdefault('weight', 150)
dic1.setdefault('name', 'dsds') # 有键值对不动,没有才增加
''' # 删
'''
dic1.pop('age', None) # 有,返回值——值;无则返回None
dic1.popitem() # 随机删除
del dic1['name'] # 无返回值
del dic1 # 删除字典
'''
# 改
'''
dic = {'name': 'jin', 'age': 18, 'sex': 'male'}
dic2 = {'name': 'alex', 'weight': 75}
dic2.update(dic)
'''
# 查
'''
dic1 = {'name': 'jin', 'sex': 'male', 'age': 18}
print(dic1.keys(), type(dic1.keys()))
print(dic1.values(), type(dic1.values()))
print(dic1.items(), type(dic1.items()))
# 2中循环打印
for i in dic1.items():
for j in i:
print(j)
for i, j in dic1.items():
print(i,j)
print(dic1.get('name1',None))
'''
python之路——5的更多相关文章
- Python之路【第一篇】python基础
一.python开发 1.开发: 1)高级语言:python .Java .PHP. C# Go ruby c++ ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...
- Python之路
Python学习之路 第一天 Python之路,Day1 - Python基础1介绍.基本语法.流程控制 第一天作业第二天 Python之路,Day2 - Pytho ...
- python之路 目录
目录 python python_基础总结1 python由来 字符编码 注释 pyc文件 python变量 导入模块 获取用户输入 流程控制if while python 基础2 编码转换 pych ...
- Python之路【第十九篇】:爬虫
Python之路[第十九篇]:爬虫 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用 ...
- Python之路【第十八篇】:Web框架们
Python之路[第十八篇]:Web框架们 Python的WEB框架 Bottle Bottle是一个快速.简洁.轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Pytho ...
- Python之路【第十七篇】:Django【进阶篇 】
Python之路[第十七篇]:Django[进阶篇 ] Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接 ...
- Python之路【第十六篇】:Django【基础篇】
Python之路[第十六篇]:Django[基础篇] Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了O ...
- Python之路【第十五篇】:Web框架
Python之路[第十五篇]:Web框架 Web框架本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. 1 2 3 4 5 6 ...
- Python之路【第九篇】:Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy
Python之路[第九篇]:Python操作 RabbitMQ.Redis.Memcache.SQLAlchemy Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用 ...
- Python之路【第八篇】:堡垒机实例以及数据库操作
Python之路[第八篇]:堡垒机实例以及数据库操作 堡垒机前戏 开发堡垒机之前,先来学习Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 SSHClient ...
随机推荐
- 《DSP using MATLAB》Problem 6.18
代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% Output In ...
- 基本数据类型,数字int字符串str
基本数据类型 数字 int 字符串 str 布尔值 bool 列表 list 字典 dict 元组 tuple(待续...) 整数 int - 创建 a = 123 a = int(123) - 转换 ...
- 实现tail
编程之路刚刚开始,错误难免,希望大家能够指出. 自己实现一个tail的功能(使用IO系统调用),完全类似的操作步骤就不实现了,主要是让自己加深了解. 下面的代码不足之处很多,以后有空改正. #incl ...
- redux笔记 进阶
1 拆分UI组件和容器组件 import React from 'react' const AppUI = (props) =>{ return ( <div className=&quo ...
- shell批量创建随机文件名格式文件
//随机生成文件 //文件名会带数字的...注意echo后面的是反引号,不是单引号 #!/bin/bash dir=/root/bp for i in 'seq 10' touch $dir`echo ...
- Benchmarking Zeebe: An Intro to How Zeebe Scales Horizontally and How We Measure It
Written by Felix Müller and Mike Winters on Jun 12 2018 in the Inside Zeebe category. In the past fe ...
- phpdocumentor安装和使用总结
为了解决一校友在安装和使用phpDocumentor过程中遇到的问题,自己闲时也折腾了一下这个东西,总结见下: 一.定义: 自己刚听到这个词时还不知道这个是什么东西,干啥用的,就去百度了一下,说道: ...
- python查看及修改当前的工作路径
在pycharm中使用jupyter的时候,有时候需要查看当前的工作路径,然后需要修改当前的路径. 获取当前工作目录 os.getcwd() #用以获取当前的工作目录 改变当前工作目录 os.chdi ...
- C# to IL 2 IL Basics(IL基础)
This chapter and the next couple of them will focus on and elicit a simple belief of ours,that if yo ...
- 机器学习 - 开发环境安装pycharm + pyspark + spark集成篇
AS WE ALL KNOW,学机器学习的一般都是从python+sklearn开始学,适用于数据量不大的场景(这里就别计较“不大”具体指标是啥了,哈哈) 数据量大了,就需要用到其他技术了,如:spa ...