1.python中的数值类型:
>int : 整型
>Float : 浮点型
>Long :长整型
>str :字符串
>complex : 复数
>bool :(Ture / False)
注意:Ture / False 的首字母一定要大写
数值类型之间的转换:
Long(6666666) ##将整型转换为了长整型
bool(ppppppp) ##将字符串转换为bool值
总结:目标数值类型(原数值类型)这种形式就可以进行数值之间的一个转换。
可以使用type()来查看变量属于哪一种数值类型
2.python中的运算符:
a. 算术运算符 :"+" "-" "*" "/" "%" "//"
b. 关系运算符 :">" ">=" "<" "<=" "=="
c. 逻辑运算符 :逻辑与"and" 、 逻辑或 "or"、逻辑非"not"
注意:“/”单斜线是一个整数除法(没有计算结果的小数部分),若要用实数表示,有以下两种方法:
>> 使参与除法中的两个数有一个为浮点型,则计算结果也为浮点型
>> 在程序前面加上语法 from __future__ import division , 导入普通除法运算,在此基础上要是想整除,则就要用到"//" 双斜线
3.python中的内建函数
>>>pow(2,3) : 幂函数
>>>sqrt(9) : 平方根
>>>abs(-10) : 可以得到数的绝对值
>>>round(1.0/2.0) : 可以把浮点数四舍五入为最接近的整数值
>>>floor(32.9) : 是向下取整
>>>ceil(32.1) : 向上取整
注意:floor , sqrt,ceil不能直接使用它,可以在模块中找到这些函数
4. 模块
作用:将模块导入到python中以增强其功能的扩展
>>>import math
>>>math.floor(32.9) ##用import导入模块,然后按照“模块.函数“的格式来结合使用
扩展:使用模块的其他书写形式:(from模块import函数) 就可以直接使用函数了
>>>from math import sqrt
>>>sqrt(9)
也可以使用变量来引用函数:
foo=math.sqrt 然后直接使用foo来计算平方根: foo(9)
复数的模块:
>>>import cmath
>>>cmath.sqrt(-1)
5.python中的输入
input : 会假设用户输入的是合法的python表达式,简单来说只接收数值的输入
raw_input :接收字符串的输入
6.字符串
a.单引号和双引号都可以用来括字符串,本质上无区别,只是在有些场合就可以显示使用两个的好处:
" Let's go!" 在字符串中本就包含了单引号,这时候就的采用双引号将字符串括起来,否则解释器不知道如何处理 后面的S. 简而言之,若字符串中本就包含了双引号(单引号)则就需要用单引号(双引号)来括整个字符串以免发
生混淆。
b.转义引号:一般使用在字符串本就含有单双引号
若想在单引号括住的字符串中还使用单引号,则就需要使用转义引号:
' Let\'s say "hello,world" !'
c.拼接字符串
>>>x = "hello."
>>>y = "wzw"
>>>x + y
'hello.world'
d.长字符串
如果要书写一个非常非常长的字符串需要跨多行,就可以使用三个引号代替普通引号,在这中引用字符串的方式
中可以同时使用单引号和双引号而不需要反斜线来进行转义。
>>>print ' ' '
welcome.
"Let's go!"
'hhhh'
' ' '
e.原始字符串
原始字符串对于反斜线不会特殊对待,使用于字符串中本想打印反斜线的 例如:“c: \nowhere"
>>>print r 'c: \nowhere'
原始字符以r开头,但原始字符串的最后一个字符不能是反斜线(除非对反斜线进行转义),否则,python不清
楚是否应该结束字符串