Python的语法基础、数据类型和基本 运算

语法基础

 

Int() 变成整型

Float( )  变成浮点型

 

inp=raw_input(‘Europe floor?’)

usf=int(inp)+1

print ‘US floor’,usf

 

注释用#

 

 

 

序列类型

字符串 ‘’  ‘“” ‘’’ ’’’

列表 用[]鉴别

元组 用()鉴别

 

赋值

 

Python是动态的强类型语言

不需要显示什么,根据“值”确定类型

以“引用”的方式实现赋值

增量赋值

 

链式赋值

多重赋值

x,y = y,x

 

数据类型

整型: 支持长度和内存大小有关系  基本不会溢出

整型和长整型并不严格区分

Python 2 支持整型值后加“L”即为长整型

布尔型:

整型的子类

仅有两个值: True, False (true是1 false是0)

本质上是用整型的1、0分别存储的

X = true;  int(x) →1

浮点型(float):

即数学中的实数

可以类似科学计数法表示 (9.8e3、-4.78e-2)

复数型(complex):

实数+虚数就是复数

虚数部分必须有j

分离: 复数.real 复数.imag 复数.conjugate()

序列类型:

字符串的表示:

单引号,双引号,三引号(三个单引号,可以多行,三引号中也可以使用单引号和双引号)都可以

可以索引取字符串中间内容 [ ]

映射类型:字典 dictionary

用大括号{}界别

类似于哈希表的键值对

基本运算

算术运算

乘方**  正负号 +- 乘除*/ 整除 // 取余% 加减 +-

 

比较运算

数值的比较:按值比大小  字符串的比较:按ASCII码值大小 ‘abc’<’xyz’

等于==  小于等于<=  不等于!= 

3<4<7 #same as (4>3)and (4<7)

 

逻辑运算

逻辑运算符优先级 – not、and、or

 

字符运算符

原始字符串操作符(r/R):-用于一些不希望转义字符起作用的地方

Unicode字符串操作符(u/U): -转换成Unicode字符串

比如文件路径前面加r

位运算

猜你喜欢

转载自blog.csdn.net/lh315936716/article/details/81256523