python 培训之 Python 数据类型

0. 变量

  计算机某块内存的标签,存储数据的容器的标签,可被覆盖。

   a = ""     a = "a1bcd"       a=a+"ddd"

   a=[]       a = ["bcd",123,(1,2,3),{"a":"b"},{1,2,"a"}]  a.append("aa")

   a = {}     a ={"a":"b"}    a["a"]="b"

   a = ()  a[0]=1 a = (1,2)

  a = set([])  a ={1,2}  a.add(3)

1. String 字符串 

 1.1 属性     (tip:attr(string))

   len, type,dir,不可变,可迭代,可循环,索引式序列

1.2 方法     (tip:string.func(parameter)) 

  

1.3 格式化

  a = "mysqlpython"

  d = "mongophp"

  b = "weusetool%s"%a

 b = "weusetool{}".format(a)

 b = "weuser%s%s"%(a,d)

2. Number 数字 

2.1 属性

  type,float,int,str 没有长度的

2.2 方法(NOT More)

3. List 列表 

3.1 属性

 len ,type,可变,可迭代,可循环,可重复的索引式序列

3.2 方法

 

4.Dict 字典

4.1 属性

 len,type,可变的可迭代,可循环,不可重复的映射

4.2 方法

5. Tuple  元组

5.1  属性

  len,type,不可变的索引式序列

5.2 方法

  count,index 

6. Set 集合

6.1 属性

 len,不可重复的,但可以迭代和循环的

6.2 方法

 add  

7. Bool 

if (True,False,an,or)

 True,False   and, or, not, in  

 >, < ,==, >=, <=

8. File 文件 

8.1  open(filename,model)

  "w","a+"

8.2  filesource.read(),readlines()

 with open; close(), for line in fin;

(tip: sys.argv[1])

9.内置方法

 range,len,help,dir,sum,sort

 10. 函数

In [67]: def add(x,y):
   ....:     return x+y
   ....: 

In [68]: add(9,10)
Out[68]: 19

In [69]: add2 = lambda x,y:x+y

In [70]: add2(9,10)
Out[70]: 19

11. 语句

if else

for in 

while 

break,continue, pass

12. 模块

os listdir path.join

sys argv

 IP  ping os.gethostbyname

json dumps loads

原文地址:https://www.cnblogs.com/xiaojikuaipao/p/5716146.html