章节2 Python内置数据结构:列表,元组,字符串
课时7 Python中编码解码的学习
address = "nanjing"
print type(address)
输出结果:
<type 'str'>
- address = u"nanjing"
- print type(address)
- 输出结果:<type 'unicode'>
那么怎么把unicode转化为字符串str类型呢?
- str2 = address.encode('utf-8')
- print type(str2)
- 输出结果:<type 'str'>
那么怎么把从str转变为gbk格式的呢?
- str3 = str2.decode('gbk')
- print type(str3)
- 输出结果:<type 'unicode'>
字符串强制转换成int,是可以的。(只要字符串是整数可以)
课时8 Python中字符串的常用方法应用
str.index(“x”)
str.upper()
str.strip()
str.isdigit()
str.startwith(“a”)
str.endwith(“z”)
str.find(“a”)
str.repalce(“old”,”new”)
str.split(“x”) 拆分成列表list
课时9 Python的列表的知识学习
list
此时再次强调dir()
以及help(type())的重要作用,可以帮助我们学习。
列表的追加
list.append() //追加在最后
list.insert(index,x) //在指定位置加数据
list.count(x) //x出现的次数
list.index(x) //查找x出现的索引位置
list[x]
list.pop() //删除最后一位并返回最后一位数字
list.remove(“x”) //删除指定的项
list.reverse()
list.sort() //先数字从小到大,然后大写字母,然后小写字母
课时10 Python中元组的学习
元组是不可变的(不能增加,更改,删除)
元组中的数据是可变的(元组通常代表一行数据,而元组中的数据代表不同的数据项)
tuple = (1,2,3)
tuple的方法很少,count(),index()
举例:需求:把元组中的字典元素的key值更改
tuple[0][‘name’]=’admin’