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
位运算
略