Others
1.可迭代对象可以被for循环获取
2.可变与不可变对象
不可变对象:数字 字符串 元组 所谓不可变是值和身份都不变 赋值时开辟新内存空间生成新值
可变 对象:列表 字典 集合 所谓可变是指对象的值可变,身份不变 赋值时将保存的引用指向新创建的对象
3.
奇数 range(1,101,2) 或者 [i for i in range(1,101) if i % 2 != 0]
偶数 range(2,101,2) 或者 [i for i in range(1,101) if i % 2 == 0]
4.求100内偶数和
eval("+".join([str(i) for i in range(2,101,2)])) 或者 sum(range(0,101,2))
5.除生成一个元组
divmod(100,33)
(3, 1)
6.布尔值可以作为字典的key
7.函数中传字典func(**{"k1":"v1"})
None 0 "" () [] {} 都是False
8.字符串和bytes转换
# 字符串 -->encode --> bytes
bytes("涨",encoding="utf-8")
"涨".encode("utf-8")
# bytes -->decode --> 字符串
b'\xe6\xb6\xa8'.decode("utf-8")
9. 解压序列 (x,y,z) = (1,2,3)
随机推荐
- Java之Socket网络编程实践
转自:http://my.oschina.net/leejun2005/blog/104955#comments 一.TCP/IP协议 既然是网络编程,涉及几个系统之间的交互,那么首先要考虑的是如何准 ...
- java文件上传-使用apache-fileupload组件
目前文件上传的(框架)组件:Apache----fileupload .Orialiy – COS – 2008() .Jsp-smart-upload – 200M. 用fileupload上传文件 ...
- webbench的安装
1.下载webbench包: 2.下载完毕后,在linux中安装 root@jack-desktop:~/software# tar xvzf webbench-1.5.tar.gz root ...
- 解决MySQL联表时出现字符集不一样
mysql 建表时都会设置表的字符集和排序规则,通常是 utf8,不过我这边习惯建表的字符集是 utf8mb4,排序规则是 utf8mb4_unicode_ci.有些 utf8mb4 的表默认排序规则 ...
- java-jdk7-forkjoin异常返回
来自:http://ifeve.com/fork-join-5/ 在Java中有两种异常: 已检查异常(Checked exceptions):这些异常必须在一个方法的throws从句中指定或在内部捕 ...
- Hive和SparkSQL: 基于 Hadoop 的数据仓库工具
Hive: 基于 Hadoop 的数据仓库工具 前言 Hive 是基于 Hadoop 的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的 SQL 查询功能,将类 SQL 语句转 ...
- 面试题27:单链表向右旋转k个节点
Given a list, rotate the list to the right by kplaces, where k is non-negative. For example:Given1-& ...
- python性能对比
python性能对比之items #1 #-*- coding:utf8-*- import datetime road_nodes = {} for i in range(5000000): roa ...
- select样式
select设置了宽高: 样式是这样的: 如果在select的标签内部加入size="2" size的值只要大于1,select的设置大小会起作用 样式是这样的: 3.点击中 ...
- form表单select的选项值选择
html: <form action=""> <p>选择城市</p> <p> <select name="" ...