Python基础类型

python标识符

1、标识符由数字、字母、下划线组成;

2、标识符不能由数字开头;

3、标识符区分大小写;

4、下划线开头的有特殊意义。

    单下划线开头_xxx,表示不能直接访问的类属性,需要通过类提供的接口访问,不能用from * import导入;

    双下划线开头 __xxx 的表示类的私有成员;

    双下划线开头和结尾的__xxx__特殊方法,一般是系统定义的名字。

python定义了六种基本类型

不可改变类型

  • 变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变a的值,相当于新生成了a。
  • 函数传递该类型参数为值传递。在函数中修改了对象的值,并不影响对象的本身。如在 fun(a)内部修改 a 的值,只是修改另一个复制的对象,不会影响 a 本身。

1、Number(数字);

2、String(字符串);

3、Tuple(元组);

可改变类型

  • 变量赋值 la=[1,2,3,4] 后再赋值 la[2]=5 则是将 list la 的第三个元素值更改,本身la没有动,只是其内部的一部分值被修改了。
  • 函数传递该类型参数为引用传递。如 fun(la),则是将 la 真正的传过去,修改后fun外部的la也会受影响

4、List(列表);

5、set(集合)

6、Dictionary(字典);

 

变量赋值不需要声明类型,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

数字数据类是不可改变的数据类型,改变数字数据类型会分配一个新的对象。

列表用 "[ ]" 标识;类似JAVA中的数组。

元组用 "( )" 标识;内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。

字典用 "{ }" 标识;字典由索引 key 和它对应的值 value 组成,类似JAVA中的MAP。

 

字符串(String)

 

#!usr/bin/python
#字符串是由数字、字母、下划线组成的一串字符;
s ="iloveyou";
print(s[0:3]); #截取字符串0到3的数据
print(s[1:]);

# +表示连接符;*表示重复符
s="iloveyou";
print(s+"me");
print(s*2); #表示s重复2次;
print(s * 3);

输出结果

 

ilo
loveyou
iloveyoume
iloveyouiloveyou
iloveyouiloveyouiloveyou

 

 

 

 

 

列表(List)

#!/usr/bin/python
#列表;使用[]表示
list=['a',10,"c",4];
list1=["1",2];

print(list);
print(list[0]);
print(list[1:3]);
print(list[1:]);
print(list1 *2);
print(list+list1);
#列表的值可以改变
list1[0] = 3;
print(list1[0]);

输出结果

 

['a', 10, 'c', 4]
a
[10, 'c']
[10, 'c', 4]
['1', 2, '1', 2]
['a', 10, 'c', 4, '1', 2]
3

 

 

 


元组(Tuple)

#!/usr/bin/python
#列表;使用[]表示
list=['a',10,"c",4];
list1=["1",2];

print(list);
print(list[0]);
print(list[1:3]);
print(list[1:]);
print(list1 *2);
print(list+list1);
#列表的值可以改变
list1[0] = 3;
print(list1[0]);

输出结果

(1, '2', 'a')
1
('2',)
(1, '2', 'a', '3', 'b')

 

set集合

#set相当于java中的set
#使用{}创建set;但是创建空集合必须使用set(),因为{}是用来创建字典的。
s ={'a','b','c','a','b'};
print(s);
print(type(s));

s1 ={'a','b','d','e','b'};
print(s1);

#进行集合运算
print(s-s1); #差集
print(s|s1); #并集
print(s&s1); #交集
print(s^s1); #s与s1不同时存在的集合

 

输出结果

{'a', 'c', 'b'}
<class 'set'>
{'a', 'b', 'd', 'e'}
{'c'}
{'b', 'e', 'a', 'c', 'd'}
{'a', 'b'}
{'c', 'd', 'e'}

 

 

字典(Dictionary)

#!/usr/bin/python
#字典;用{}表示;相当于java的map

dict={};
dict[1] = "name";
dict[2] = "code";
print(dict[1]);

dict1={'name':'john','code':'1'};
print(dict1['name']);
print(dict1);
print(dict1.keys());
print(dict1.values());

输出结果

name
john
{'code': '1', 'name': 'john'}
dict_keys(['code', 'name'])
dict_values(['1', 'john'])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值