python基础(数据类型)

一 整数类型(int

由数字组成的,主要记下面的一个属性

bit_lenght  : 显示该数字所对应的二进制数的位数。

二 字符串类型(str)

字符串格式:"内容"       ###引号中间所包含的内容这个整体就叫做字符串

相对应的属性

upper:将字符串内容大写
a="alEx"
print(a.upper())
 
lower :将字符串内容小写
a="alEx"
print(a.lower())
 
capitalize:首字母大写
a="alEx"
print(a.capitalize())
 
strip:去掉两边的空格
a=" alEx "
print(a.strip())
 
lstrip :去除开始位置的空格
a=" alEx "
print(a.lstrip())
 
rstrip:去除最后位置的空格
a=" alEx "
print(a.rstrip())
 
replace:替换摸个内容(里面有两个值,一个是要替换的值,一个是新值)
a=" alEx "
print(a.replace('x','b'))
 
split : 分割
a=" alEx "
print(a.split("l"))
 
startswith :以什么开头
name=" aleX"
print(name.startswith("al"))
 
endswith:以什么结尾
name=" aleX"
print(name.endswith("X"))
 
len :计算长度
a="alExffsdggdsggsg"
print(len(a))<br>
[ ]   : 索引取值
a="alExffsdggdsggsg"
# print(a[5])
# print(a[len(a)-1])
# print(a[2:6])
# print(a[0:-1:3])
 
for循环取值
a="alExffsdggdsggsg"
for i in a:
   print(i)
 

  

三 布尔类型(bool)

  布尔类型只有两个值,True和False

  布尔类型没用任何属性

四 数据类型转换

  布尔值,整数和字符串直接都可以进行数据转换

  注意:只有数字类型中0 和空的字符串才会返回结果False,其他都是True。

五 列表(list)

  [ ]一种括号包含的内容,这一个整体就叫做列表。列表的元素之间是以都好(,)分开的,而列表里面的元素的元素可以为任意的数据类型

 相对应的属性:

append:在列表的尾部添加元素
a=[11,22,3,56]
a.append(6)
print(a)
 
insert :插入
a=[11,22,3,56]  
a.insert(2,98)  
print(a) 
 
reverse :反转(将列表的顺序反过来排序)
a=[11,22,3,56]
a.reverse()
print(a)
 
len : 长度
a=[11,22,3,56]
print(len(a))
 
[ ] :索引取值
a=[11,22,3,56]
print(a[0:4:2])
 
替换:
a=[11,22,3,56]
a[2:4]=["fang",18]
 print(a)
 
del:删除
a=[11,22,3,56]
del a[2:4]  
print(a)
 
for循环取值
a=[11,22,3,56]
for i in a:
    print(i)
 
注意:
a=[11,22,31,4,[1,2,3,56],'fafng',88]
a[-2]=a[-2].replace("fng",'ng')
print(a)

  

六 元组(tuple)

  ()以小括号包含的内容,这一个整体叫做元祖,元祖的元素之间也是以逗号(,)分开的,里面的元素可以是任意数据类型

  元组的子元素是不可以操作的,但是元组的子子元素有可能可以去操作。
 相对应的功能只有共有的,没有私有的功能。

len :数据长度
a=(2,3,1,6)
print(len(a))
 
[ ] :索引取值
a=(2,3,1,6)
print(a[0:4:2])
 
for循环取值
a=(2,3,1,6)
for i in a:
   print(i)

  

七 字典(dict)

 { } 以大括号包含,并且是一个key对应一个value组成的键值对称为字典,字典的元素之间也是以都好(,)分开的。里面的value值是可以任意类型的。

 key属性是不可以更改的,不可操作。字典是无序的。相对应的属性:

get :取值(以key取值,没有对应的key也不会报错,则会返回一个None,如果给那个key赋一个value值,就会返回这个value值)
 a={
     'name':"fang",
     "age":18
 }
 
 print(a.get('name'))
 
 
keys:取所有的key(结合for循环使用)
 a={
     'name':"fang",
     "age":18
 }
 
 print(a.keys())
 
 
values :取所有的value(结合for循环使用)
 a={
     'name':"fang",
     "age":18
 }
 
 print(a.values())
 
 
items :取所有的元素(结合for循环使用)
 a={
     'name':"fang",
     "age":18
 }
 
 print(a.items())
 
 
  len:计算长度
 a={
     'name':"fang",
     "age":18
 }
 
 print(len(a))
 
 
 [ ] :索引取值(以key取值)
 a={
     'name':"fang",
     "age":18
 }
 
 print(a['name'])
 
 
for循环取值
 a={
     'name':"fang",
     "age":18
 }
 
 for i in a.keys():
     print(i)
 
 
 
 a={
     'name':"fang",
     "age":18
 }
 for a in a.values():
     print(a)
 
 
 
 
 a={
     'name':"fang",
     "age":18
 }
 
 for x,y in a.items():
     print(x,y)

  

 

posted @ 2017-08-26 18:13  可造之猿  阅读(120)  评论(0)    收藏  举报