1.python的数值类型:
python 支持五种基本数字类型,其中有三种是整形类型
.有符号整形
.长整形
.布尔值
.浮点值
.复数
下面是一些例子:
int 0101 84 -237 0x80 017 -680 -0x92
long 29909382103L -841401 0xDSDQWFWQFFWQFQWL
bool True False
float 3.14159 4.2E-10 -90. 6.022e23 -1.6213E-19
complex 6.23+1.5j -123-875j 0+1j 9.8066-8.31441J -.0224+0j
python中有两种有趣的类型,就是python的长整形和复数类型。请不要将pyhont的长整形与c语言的长整形混淆。python的长整形所能表达的范围远远超过c语言的长整形,事实上,python长整形仅受于用户计算机的虚拟内存总数。如果你熟悉java ,python的长整形类似于java 中的BigInteger类型。
从长远来看,整数于长整形正在逐步统一为一种整形类型。
布尔之是特殊的整形。尽管布尔值由常量 True 和 False 来表示,如果将布尔值放到一个数值上下文环境中(比如将 True 与一个数字相加),True 会被当成整形值 1 ,而False则会被当成整形值 0 。
2.运算符
+ 加
- 减
* 乘
/ 除
// 浮点除法(对结果进行四舍五入)
% 取余
** 乘方
3.比较符
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
!= 不等于
<> 不等于
4.逻辑操作符
使用逻辑操作符可以将任意的表达式连接在一起,并得到一个布尔值。
and 全真则真
or 有真则真
not 有假则假
5.赋值运算符
=, +=, -=, /=, %= (=和==,a+=3 a=a+3)
6.占位符:
%s #字符串
%d #整数
%f #浮点数
%.5d #保留5位整数
%.2f #保留2位浮点数
%e 浮点数字(科学计数法)
7.pyton一些内置的方法
help(##) #寻找帮助
type(##) #查看数值类型
str(##) #将一个数字转换为字符串
abs(##) #返回数字的绝对值
divmod(##) #本函数是实现a除以b,然后返回商与余数的元组。如果两个参数a,b都是整数,那么会采用整数除法,结果相当于(a//b, a % b)。如果a或b是浮点数,相当于(math.floor(a/b), a%b)。
round(##) #返回浮点数x的四舍五入值
8.字符串
python 中字符串被定义为引号之间的字符集合。python 支持使用成对的单引号或双引号,三引号(三个连续的单引号或者双引号)可以用来包含特殊字符。使用操作符([])和切片操作符([:])可以得到子字符串。字符串有其特有的索引规则:第一字符的索引是 0 ,最后一个字符的索引是 -1.
加号(+)用于字符串连接运算,星号(*)则用于字符串重复。下面是几个例子: