章节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'>

章节2 Python内置数据结构:列表,元组,字符串

字符串强制转换成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’