首页 > 代码库 > 小Y的Python学习日志--数据类型
小Y的Python学习日志--数据类型
#本文仅为个人学习过程的整理和记录,如有从他人博客、网站摘录的内容,本人会明确标明,如有涉及侵权,请联系本人,本人会在第一时间删除。
一下的资料整理来自(1)廖雪峰的Python教程 http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000
(2)简明Python教程 http://woodpecker.org.cn/abyteofpython_cn/chinese/
四.Python数据类型
Python中主要数据类型有:数字、字符串、列表、元组、字典
(1)数字
整形(int)
int表示范围-2,147,483,648到2,147,483,647
>>> num1=123
>>> type(123)
<class ‘int‘>
>>> type (num1)
<class ‘int‘>
长整型(long)
#长整型数据存在于Python2.X版本,3.X版本后,现在只有一种整型——int,但它的行为就像2.X版本的long
long几乎可以说任意大的整数均可存储。
为了区分整数和长整数,需要在整数后加L或小写l。
>>> num2=999999999999999999999999999
>>> type (num2)
<class ‘int‘>
>>> num3=3l
SyntaxError: invalid syntax
浮点型
>>> num4=1
>>> type(num4)
<class ‘int‘>
>>> num5=1.0
>>> type (num5)
<class ‘float‘>
复数型
Python对复数提供内嵌支持
>>> num6=1.23j
>>> type (num6)
<class ‘complex‘>
>>> num6
1.23j
>>> print (num6)
1.23j
(2)字符串
使用引号定义的一组可以包括数字、字母、符号(非特殊系统符号)的集合。
Strval=‘Just test.‘
Strval=‘‘Just test.‘‘
Strval=‘‘‘Just test.‘‘‘
#三引号(docstring)用来制作字符串。(注释、doc数据)
>>> str1=‘Hello world!‘
>>> type(str1)
<class ‘str‘>
>>> str2="Hello world!"
>>> type (str2)
<class ‘str‘>
>>> str3=‘‘‘Hello World‘‘‘
>>> type (str3)
<class ‘str‘>
>>> str4=‘What‘s up?‘
SyntaxError: invalid syntax
>>> str5="What‘s up?"
>>> type (str5)
<class ‘str‘>
>>> str6=‘‘‘He said : "what‘s up ?" ‘‘‘
>>> type (str6)
<class ‘str‘>
>>> str7="What‘s\"up?\""
>>> type (str7)
<class ‘str‘>
>>> str7
‘What\‘s"up?"‘
>>> mail=‘Tom : \n Hello! \n I am Jerry.‘
>>> mail
‘Tom : \n Hello! \n I am Jerry.‘
>>> print (mail)
Tom :
Hello!
I am Jerry.
>>> mail=‘‘‘Tom :
I am Jerry.
Come out to play.‘‘‘
>>> mail
‘Tom :\n\tI am Jerry.\n\tCome out to play.‘
>>> print (mail)
Tom :
I am Jerry.
Come out to play.
小结:字符串、列表、元组都被称为序列类型数据。
利用索引取字符串中的值(取值)
>>> str9=‘asdfghj‘
>>> str9[1]
‘s‘
>>> str9[0]+str9[1]
‘as‘
切片(起始值、结束值、步长值 #起始会包括,结束会截断)
>>> str9=‘asdfghj‘
>>> str9[1]
‘s‘
>>> str9[0]+str9[1]
‘as‘
>>>
>>> str9[1:4]
‘sdf‘
>>> str9[:4]
‘asdf‘
>>> str9[4:]
‘ghj‘
>>> str9[::]
‘asdfghj‘
>>> str9[::3]
‘afj‘
>>> str9[-1]
‘j‘
>>> str9[-3:-1]
‘gh‘
>>> str9[-1:-4]
‘‘
>>> str9[-1:-4:-1]
‘jhg‘
>>> str9[-1:-5:-2]
‘jg‘
(3)
小Y的Python学习日志--数据类型