现在的位置: 主页 > 主打产品 > 文章正文

python基础-内置数据类型

作者:成都昌德装饰工程有限公司 来源:www.cdchangde.com 发布时间:2017-09-06 09:59:05
python基础-内置数据类型 一、简介

如果你用过C或者C++,你该知道你的许多工作集中在实现数据结构上面。你需要管理内存分配,部署内存结构等等。这些东西比较乏味,通常会让你无法集中在真正想实现的目标上面。

而在Python中,许多这种乏味的工作都去去除了。Python提供了强大的对象类型作为Python语言的一部分,解决问题时,你不需要手工写代码来实现这些结构了。而且你也不需要亲自实现自己的数据类型。因为内置对象类型有很多好处。如果你是一个编程大牛,哪另当别论,对于初学者,我们首先需要知道如何使用。

Python内置数据类型:可以使用dir()查看数据类型支持的属性和方法

Numbers

Strings

Lists

Dictionaries

Tuples

Files

Other types Sets,type,None,Boolean

二、Numbers

支持的number类型

Literal Interpretion |

1234,-24,0 Normal intergers(C lons)

999999999999L Long intergers(unlimited size)

1.23,3.14e-10,4E210 Floating-point numbers(C doubles)

0177,0x9ff,0xff Octal and hex literals for intergers

3+4j,3.0+4.0j,3J Comples number literals

Python expression operators and precedure

Operators Description |

yield x Generator function send protocol

lambda args:expression Anonymous function generation

x if y else z Ternary(三元的) selection expression

x or y Logical OR (X 为假才比较Y)

x and y Logical AND (X 为真才比较Y)

not x Logical negation

<,<=,>,>=,==,!=,x is y,x is not y,x not in y

x | y 按位或

x ^ y 按位异或

x & y 按位与

x << y, x>>y 按位左移,右移

-x + y, x - y 加、减

x * y, x % y, x /y, x // y 乘除

-x ,+x, ~x, x ** y

#一些操作 In [1]: 01,010,0100 Out[1]: (1, 8, 64) In [2]: 0x01,0x10,0xff Out[2]: (1, 16, 255) In [3]: oct(64),hex(64),hex(255) Out[3]: ('0100', '0x40', '0xff') In [4]: int('0100'),int('0100',8),int('0x40',16) Out[4]: (100, 64, 64)

关于number方面,math模块有许多处理的函数。

三、Strings

1、String也叫seqeunce,字符串在Python中很容易使用,但是最复杂的地方可能在于有很多种方式编写字符串

Single: quotes : 'spa"m'

Double quotes : "spa'm"

Triple quotes : """...pam..."",'''...spam...'''

Escape sequence : "S\tp\na\Om"

Raw strings : r"C:\new\test.spm"

Unicode strings : u"eggs\u0020spam"

2、转义字符

Escape Sequence

Meaning

\newline

Ignored

\\

Backslash (\)

\'

Single quote (')

\"

Double quote (")

\a

ASCII Bell (BEL)

\b

ASCII Backspace (BS)

\f

ASCII Formfeed (FF)

\n

ASCII Linefeed (LF)

\r

ASCII Carriage Return (CR)

\t

ASCII Horizontal Tab (TAB)

\v

ASCII Vertical Tab (VT)

\ooo

ASCII character with octal value ooo

\xhh...

ASCII character with hex value hh...

3、基础操作

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:荆州网站制作 http://jingzhou.666rj.com

上一篇:python assert的作用 下一篇:最后一页