Python学习笔记一(Python数据类型)

简介:

Python数据类型主要包括数字,字符串,列表,元组和字典。字符串,列表,元组和字典都是序列,序列最主要两个特点是索引操作和切片操作,索引操作让我们从序列中抓取一个特定项目,切片操作让我们能够获取序列的一个切片,即一部分序列。

1.数字
Python支持五种基本数字类型,其中有三种是整数类型。
int(有符号整数) 0101 80 -2370
long(长整数) 29999110202 -841401 (Python的长整数用仅受限于户计算机的虚拟内存总数)
bool(布尔值) True False
float(浮点值) 3.1415 4.2E-10
complex(复数) 0+1j -1.2-9j
查看python数据类型

1
2
3
4
5
6
7
8
9
10
>>> num1  =  100          #变量赋值
>>> num2  =  10  +  1j
>>> num1                #查看变量值
100
>>> num2
( 10 + 1j )
>>>  type (num1)          #用type查看python数据类型
< type  'int' >
>>>  type (num2)
< type  'complex' >

2.字符串
Pyton中的字符串被定义为引号之间的字符集合,Pyton支持使用成对的单引号或者双引号,三引号(三个连续的单引号或者双引号)。

1
2
3
>>> userinfo  =  'sfzhang,28,male,18616895900'   #定义字符串
>>> userinfo
'sfzhang,28,male,18616895900'

字符串有其特殊的索引规则:第一个字符串的索引是0,最后一个字符串的索引是-1,通过索引和切片操作可以获得字符串的值。

1
2
3
4
5
6
7
8
>>> userinfo[ 0 ]
's'
>>> userinfo[ - 1 ]
'0'
>>> userinfo[ 8 :]
'28,male,18616895900'
>>> userinfo[: 8 ]
'sfzhang,'

加号(+)用于字符串的连接运算,星号(*)用于字符串的重复。

1
2
3
4
>>> userinfo  +  ','  +  '8500'
'sfzhang,28,male,18616895900,8500'
>>>  '#' * 40     #输出 40 个#
'########################################'

3.列表
列表元素用中括号([])包裹,用逗号分隔,可以保存任意类型的python对象,元素的个数和元素的值可以改变,通过索引和切片操作可以获得字符串的值。

1
2
3
>>>  List = [ 'sfzhang' , 28 , 'male' , '18616895900' #定义列表
>>>  List
[ 'sfzhang' 28 'male' '18616895900' ]        #查看列表值

列表基本操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1 )定义列表
List = [ 'sfzhang' , 28 , 'male' , '18616895900' ]
2 )取值
List [ 1 ] = 28
3 )添加元素
List .append( 8500 )
>>>  List
[ 'sfzhang' 28 'male' '18616895900' 8500 ]
4 )删除元素
>>>  List .remove( 28 )
>>>  List
[ 'sfzhang' 'male' '18616895900' 8500 ]
>>>  del ( List [ 1 ])
>>>  List
[ 'sfzhang' '18616895900' 8500 ]
5 )修改元素
>>>  List [ 2 ] = 9000
>>>  List
[ 'sfzhang' '18616895900' 9000 ]
6 )查找元素
>>>  for  in  List :
...      if  = =  'sfzhang' :
...          print  i
...
7 )统计元素
>>>  List .count( 'sfzhang' )
1
8 )查看帮助
help ( List )

4.元组
元组元素用圆括弧(())包裹,元组可以看成是只读列表,其值不可以更改,通过索引和切片操作可以获得字符串的值。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
>>> Tuple = ( 'sfzhang' , 28 , 'male' , '18616895900' )   #定义元组
>>>  Tuple [ 1 ]   #取值
28
>>>  Tuple [ 1 =  29   #元组的值是不可改变的
Traceback (most recent call last):
   File  "<stdin>" , line  1 in  <module>
TypeError:  'tuple'  object  does  not  support item assignment
>>>  Tuple [ 1 :]
( 28 'male' '18616895900' )
>>>  Tuple [: 1 ]
( 'sfzhang' ,)
#空元组
>>> T1  =  ()
>>>  type (T1)
< type  'tuple' >
#单个元组
T2 = ( 'sfzhang' ,)

5.字典
字典是Python中的映射数据类型,工作原理类似Perl中的关联数组或者哈希表,由键-值(key-value)对构成。其值可以是任意类型的Python对象,字典元素用大括号({})包裹。
字典的基本操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
1 )定义字典
Dict = { 'name' : 'sfzhang' , 'age' : 28 , 'gender' : 'male' , 'tel' : '18616895900' }
2 )添加键值
>>> Dict [ 'add' ] = 'shanghai'
>>>  Dict
{ 'gender' 'male' 'age' 28 'add' 'shanghai' 'tel' '18616895900' 'name' 'sfzhang' }
3 )删除键值
>>>  del  Dict [ 'gender' ]
>>>  Dict
{ 'age' 28 'add' 'shanghai' 'tel' '18616895900' 'name' 'sfzhang' }
>>>  del  ( Dict [ 'tel' ])
>>>  Dict
{ 'age' 28 'add' 'shanghai' 'name' 'sfzhang' }
4 ) 更新键值
>>>  Dict [ 'add' ] = 'china SH'
>>>  Dict
{ 'age' 28 'add' 'china SH' 'name' 'sfzhang' }
5 ) 删除并返回键为name的值
>>>  Dict .pop( 'name' )
'sfzhang'
6 )删除字典的所有元素
>>>  Dict .clear()
>>>  Dict
{}
7 ) 删除整个字典
>>>  del  Dict
>>>  Dict
Traceback (most recent call last):
   File  "<stdin>" , line  1 in  <module>
NameError: name  'Dict'  is  not  defined
8 )取key - value的值
>>>  for  key  in  Dict :
...      print  key, Dict [key]
...
gender male
age  28
tel  18616895900
name sfzhang

上面是我总结的python数据类型学习笔记,希望对想学习python的朋友们有所帮助,让我们一起努力,一起学习,为理想插上翅膀,展翅飞翔吧!










本文转自 sfzhang 51CTO博客,原文链接:http://blog.51cto.com/sfzhang88/1213655,如需转载请自行联系原作者

目录
相关文章
|
26天前
|
存储 C语言 Python
【Python】学习笔记day3
【Python】学习笔记day3
27 1
|
24天前
|
存储 索引 Python
python数据类型
【4月更文挑战第1天】,Python有数字(整型、浮点型、复数)、布尔、字符串等基本类型,及列表、元组、字典、集合等复合类型。列表是可变有序集合,元组是不可变有序集合,字典是键值对无序集合,集合是无序唯一元素集合。还有特殊类型NoneType,仅包含值None。
26 1
python数据类型
|
2天前
|
存储 Python
Python的变量与数据类型详解
Python的变量与数据类型详解
11 0
|
8天前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
9天前
|
Python
02-python的基础语法-01python字面量/注释/数据类型/数据类型转换
02-python的基础语法-01python字面量/注释/数据类型/数据类型转换
|
16天前
|
索引 Python 容器
python 数据类型之列表
python 数据类型之列表
|
18天前
|
索引 Python
Python标准数据类型-List(列表)
Python标准数据类型-List(列表)
42 1
|
18天前
|
Java 索引 Python
Python标准数据类型-字符串常用方法(下)
Python标准数据类型-字符串常用方法(下)
21 1
|
18天前
|
XML 编解码 数据格式
Python标准数据类型-String(字符串)
Python标准数据类型-String(字符串)
23 2
|
18天前
|
Python
Python数据类型学习应用案例详解
Python基础数据类型包括整数(int)、浮点数(float)、字符串(str)、布尔值(bool)、列表(list)、元组(tuple)、字典(dict)和集合(set)。整数和浮点数支持算术运算,字符串是不可变的文本,布尔值用于逻辑判断。列表是可变有序集合,元组不可变。字典是键值对的无序集合,可变,而集合是唯一元素的无序集合,同样可变。示例代码展示了这些类型的基本操作。
11 1

热门文章

最新文章