1、python 默认编码:Unicode、UTF-8
2、字符串:
1)定义:var = 'abc124' var = "wogjie239t"
2) 访问字符串(通过索引获得某个字符串)
例如:var = 'wo96djige1'
var[0] w
var[1:4] o96d 注意:不包含第四个索引
3)字符串的拼接:
定义一个字符串:var = "126iiuuy" var_l = "abc"
方法一:var_all = var + “abc” var_all = var + var_l
方法二:'%s,%s'%(var,var_l)
方法二:var_all = var.join(var_l)
4)字符串中是否包含给定的字符串:in
使用上方例子:var in var_l var_l中是否有 var中的字符
"abc" in var
5)字符串的常用格式化 %s 字符串 %d 整数
6)内置函数常用
string.endwith('obj') 检查字符串是否以 obj 结束
string.find('str') 检测 str 是否包含在 string 中,包含返回索引,不包含返回-1
string.format() 格式化字符串
string.count() 字符出现的次数
string.index() 如果str不在 string中会报一个异常.
string.rindex() 从右向左
list(var_l) [a,b,c]
a.paaend(b) 追加字符串
a.index(index,value) 指定位置添加
remove('abc') 移除
a.pop() 移除最后一项
a.reverse() 翻转
a.sort() 排序
3、 字典 dict
a = {“name”:”zhangsan”,”age”:1}
a[’name’]取值
a.get(’name’)取值
a.keys()所有key的值
a.values()所有values的值
a.has_key()包含key
a.items()每一项key value
4、 函数的参数、可变长参数
参照网址:http://blog.csdn.net/wangjianno2/article/details/17270117
例如:*表示list
def print_vim(*arg)
“ ** ”表示这个字典参数
5、深拷贝和浅拷贝
基本类型是属于浅拷贝
基本类型:
四类:整型、浮点型、字符型、逻辑型(boolean)
八种:整 型(byte、short、int、long)
浮点型(float double)
字符型(char)
布尔值(boolean)
对象类型(引用类型)
除四类八种基本类型,都为对象类型(引用类型)
浅拷贝:改变值
深拷贝:改变不了,克隆
例子import copy
a = [1, 2, 3, 4, ['a', 'b']] #原始对象a的值1, 2, 3, 4, ['a', 'b’]
b = a #赋值,传对象的引用(对应的内存地址相同)b的值1, 2, 3, 4, ['a', 'b']
c = copy.copy(a) #对象拷贝,浅拷贝
6、正则表达式:
参照网址:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143193331387014ccd1040c814dee8b2164bb4f064cff000
7、 判断类型:
type()
8、 变量类型名称type().__name__