虽然说造轮子很少用了,什么底层东西很少写,但是还是很想学扎实,还是好多东西还是的会,没有底层的支持,比较高级的库学起来还是很困难的。

  • 序列的普遍用法:
 #-*-coding:utf8-*-

 #索引
l = [1,2,3,4]
t = (1,2,3,4)
d = {1:1,2:2,3:3,4:4} print l[0]
print t[0]
print d[1] #键索引 #切片 print l[0:5]
print t[0:5] #加
print l + [5]
print t + (5,) #乘
print l*2
print t*2 #in
if 1 in l:
print 'yes'
if 1 in t:
print 'yes'
if 1 in d:
print 'yes' #len
print len(l)
print len(t)
print len(d) #min(seq) max sum
print min(l)
print max(t)
print sum(l)
  • 列表的用法:
 #-*-coding:utf8-*-

 #列表的使用

 #列表的创建
a = ['a','b','c'] #列表的访问
print a[0] #修改
a[0] = 1
print a #增加元素 '''
使用+ 在列表后面加一个列表
''' a = a + ['d'] print a '''
使用append()在列表尾部假如一个元素
''' a.append('e')
print a '''
使用extend()在一个列表后面加一个列表
''' a.extend(['f'])
print a '''
使用insert(id,x)在id位置加一个元素x''' a.insert(0,3)
print a #检索元素
'''
使用count(x)检查列表中x元素出现的次数
'''
print a.count(1)
print a.count(2) '''
使用in是否在列表里面
''' if 3 in a:
print 'yes' #删除元素
'''
使用pop(id)弹出指定位置的元素,没有参数默认弹出最后一个
'''
print a.pop()
print a print a.pop(0)
print a '''
使用del list[id]删除指定位置的元素
'''
del a[0]
print a '''
使用remove(x)删除某个特定值的元素(只会删掉一个)
''' a.append('e')
print a a.remove('e')
print a a.remove('e')
print a #index(x)返回x的下标
print a.index('b') #reverse()反转列表
a.reverse()
print a #sort()排序列表
a.sort()
print a
  • 元组的用法:
 #-*-coding:utf8-*-

 #元组操作

 #创建
tup = ('a','b',2017) #访问元组
print tup[0]
print tup[:3] #元组不能增加,没有append,extend函数,但可以用+ 连接
tuptmp = (2,23)
tup = tup + tuptmp
print tup #del 删除整个元组
#del tup
#print tup #len 长度
print len(tup) print tup*4 if 'a' in tup:
print 'yes'
  • 字典的用法:
 #-*-coding:utf8-*-

 #字典操作
d = {"tree":18,"id":2015,"dress":"happy"} print d["tree"] #keys()返回所有键
print d.keys() #values()返回所有值
print d.values() #has_kay()是否有某一键
print d.has_key("tree") #get(x) 根据键x,返回对应的值,不存在返回None
print d.get("tree") #items() 返回一个由(key,value)组成的元组
print d.items() #字典元素的删除
'''
del删除键对应的元素
''' del d["tree"]
print d '''
pop(key)删除key对应的元素
''' d.pop("id")
print d '''
clear()删除全部元素
'''
d.clear()
print d #update方法 d1.update(d2),用d2去合并d1,覆盖掉d1中间的重复元素
d2 = {"wo":"you"}
d.update(d2)
print d #in 键是否在字典里
print "wo" in d
  • 字符串的用法:
 #-*-coding:utf8-*-

 #字符串操作

 s = "Python"

 #index('x') 返回x的下标
print s.index('P') #find('x') 返回x的下标,找不到返回-1
print s.find('s') #replace(x,y) 把x换成y(全部替换掉)
print s.replace('P','a') s = "PPython"
print s.replace('P','A') #split('x')分割字符串,无参数以空格分割 s = "I study Python"
print s.split()
  • 列表,元组,字符串转换:
 #-*-coding:utf8-*-

 #list()字符串转为列表

 strs = "strings"
print list(strs) #tuple()字符串转成元组 print tuple(strs) #列表、元组转成字符串,用join方法 s = ['h','a','p','p','y',str(1)] print "".join(list(s)) s = ('h','a','p','p','y',str(1))
print "".join(tuple(s))

最新文章

  1. simplexml_load_string 解析xml
  2. 1.C#中几个简单的内置Attribute
  3. [OFBiz]开发 三
  4. C++ 嵌套类使用(一)
  5. acid数据库事务正确执行的四个基本要素的缩写编辑本义项
  6. selenium太有爱,我已离不开!!!
  7. POJ 3347 Kadj Squares (线段覆盖)
  8. python实战===输入密码以******的形式在cmd中展示
  9. 创建文件DSN
  10. win10 uwp 自定义控件 SplitViewItem
  11. 用Jmeter实现mysql数据库的增删查改
  12. hdu1003 Max Sum---最大子段和+记录开始结束点
  13. delphi 组件安装教程详解
  14. 系统的讲解 - PHP 浮点数高精度运算
  15. 您的快递(高并发服务器之poll和epoll)请签收
  16. php面向对象编程self和static的区别
  17. 学习7__STM32--SPI外设之双机通信---
  18. “百度杯”CTF比赛 九月场 YeserCMS
  19. Window.Open()方法详细的参数说明及技巧。
  20. requests 安装

热门文章

  1. day 012 生成器 与 列表推导式
  2. vue(1)安装
  3. 以sqlplus管理员权限登陆oracle
  4. qt的signal和slot机制
  5. 多线程编程_CyclicBarrier
  6. javascrip基础学习
  7. express --- session详解
  8. 使用Nginx、Keepalived构建文艺负载均衡
  9. hduoj 2546饭卡
  10. IE浏览器兼容性问题解决方案