Python基础教程(一)之变量类型
Python支持四种不同的数字类型:
int(有符号整型)
long(长整型,Python3中删除了)
float(浮点型)
complex(复数)
var1 = 1 #int var2 = 1000L #long var1 = 1000.0 #float var2 = 2+3 #complex
字符串类型String:
字符串或串(String)是由数字、字母、下划线组成的一串字符。
从左到右索引默认0开始的
s="P y t h o n 3" # 0 1 2 3 4 5 6 索引
根据索引进行切片操作
s="Python3" print(s[1:4]) 'yth'
函数split("-",2)用来分割字符操作,引号里面填写分割的字符,2指分割几次,函数返回的数据类型为list
s="Py-th-o-n3"
print(s.split("-",2))
['Py', 'th', 'o-n3']
常用函数:
replace()函数用新字符串替换原来的字符串;
isalnum()判断是否全为数字和字母;
lstrip()函数用于去除开头字符;
列表类型list:
列表用 [ ] 标识,是 Python中使用最频繁的数据类型,每个元素用逗号进行分割,它支持字符,数字,字符串甚至可以包含列表(即嵌套)。
list = [ 'Java' , 'c++' , 66.66 , 'Python' , 88 , "PHP" ]
append()函数用于追加元素
list = [ 'Java' , 'c++' , 66.66 , 'Python' , 88 , "PHP" ]
list.append('Html')
print(list)
['Java', 'c++', 66.66, 'Python', 88, 'PHP', 'Html']
remove()将列表中第一个匹配的元素移除
list=['Java', 'c++', 'Mysql', 66.66, 'Mysql', 'Python', 88, 'PHP']
list.remove('Mysql')
print(list)
['Java', 'c++', 66.66, 'Mysql', 'Python', 88, 'PHP']
常用函数:
list.index(obj,start,end)
在list中查找obj是否存在,若查找到则返回obj第一次查询到的下标值
若查找不到则报错。查询范围[start,end),指定则查询整个列表。
list.count(obj)
统计obj在list中出现的次数
list1.reverse()
将列表中的元素倒叙,操作原列表,不返回新的列表。
元组类型Tuple:
元组是另一个数据类型,类似于 List(列表),但不能二次赋值,相当于只读列表。
tuple = ( 'Java' , 'c++' , 66.66 , 'Python' , 88 , "PHP" )
访问元组
tuple = ( 'Java' , 'c++' , 66.66 , 'Python' , 88 , "PHP" ) print(tuple[1]) 'c++'
修改元组,元组中的元素值是不允许修改的,但我们可以对元组进行连接组合
tuple1 = ( 'Java' , 'c++' , "PHP" )
tuple2 = ( 'Java' , 'c++' , 66.66 , 'Python' , 88 , "PHP" )
tuple3=tuple1+tuple2
print(list3)
('Java', 'c++', 'PHP', 'Java', 'c++', 66.66, 'Python', 88, 'PHP')
常用函数:
cmp(tuple1, tuple2):比较两个元组元素。
len(tuple):计算元组元素个数。
tuple(list):将列表转换为元组。
字典类型dict:
字典是以键值(key=>value)进行存放的,整个字典用大括号,键是唯一,如重复最后的一个键值对会替换前面的
键可以是数字,字符串,元组
dict={'name':'Faker','age':22,'home':'Korea','work':'LOL','phone':13910733521}
# key : value
print(dict['name']) 或 print(dict.get('name')) #访问字典一个value
Faker
popitem()方法删除最后一个键和值
dict={'name':'Faker','age':22,'home':'Korea','work':'LOL','phone':13910733521}
dict.popitem()
print(dict)
{'name':'Faker','age':22,'home':'Korea','work':'LOL'}
clear()清空字典
dict={'name':'Faker','age':22,'home':'Korea','work':'LOL','phone':13910733521}
dict.clear()
print(dict)
{}
常用函数:
pop(‘key’)
会获取到指定的key对应的value,并删除该key和value
setdefault('key',value)
该函数会返回指定的Key和value,若不存则先为该 key 设置默认的 value,然后再返回该 key 对应的 value
update({'key':value})
对字典追加一个key和value

浙公网安备 33010602011771号