tongqingliu的专栏

五种基本对象类型

字符串(string) 使用’’或” ”括起来 整数(integer) 十进制:123, 八进制:025, 十六进制0x15 浮点数(float) 2.13, 2., .21, 2.1E1 布尔数(boolean) True, False 复数(complex) 1+2j 通过type()可查看对象类型。

>>> type(2)<type ‘int’>>>> type(‘2’)<type ‘str’>>>> >>> 类型的强制转换

int(‘123’) #将字符串强制转换为整数 int(123.9) #将浮点数强制转换为整数,结果为123 str(123) #将整数强制转换为字符串 float(‘123’) #将字符换强制转换为浮点数 float(123) #将整数强制转换为浮点数 bool(123) #将整数强制转换为布尔数 bool(0) #将整数强制转换为布尔数

关系运算符

== 等于 !=, <> 不等于

大于 < 小于 = 大于等于 <= 小于等于

算术运算符加减乘 / 除 % 求余 ** 指数

注意: 在Python2中,/表示向下取整。 两个整数相除,结果为整数,舍去小数。 若有一个浮点数,则结果为浮点数 若参与运算的两个对象的类型相同,则结果类型不变。 若参与运算的两个对象的类型不同,则结果按照以下规则进行自动类型转换 boolintfloatcomplex

>>> import math #引入math模块>>> dir(math) #查看模块内容[‘__doc__’,’__name__’,’__package__’,’acos’,’acosh’,’asin’,’asinh’,’atan’,’atan2′,’atanh’,’ceil’,’copysign’,’cos’,’cosh’,’degrees’,’e’,’erf’,’erfc’,’exp’,’expm1′,’fabs’,’factorial’,’floor’,’fmod’,’frexp’,’fsum’,’gamma’,’hypot’,’isinf’,’isnan’,’ldexp’,’lgamma’,’log’,’log10′,’log1p’,’modf’,’pi’,’pow’,’radians’,’sin’,’sinh’,’sqrt’,’tan’,’tanh’,’trunc’]>>> math.pi3.141592653589793>>> math.sqrt(4)2.0>>> help(math.exp) #查看帮助内容Help on built-in function exp in module math:exp(…)exp(x)Return e raised to the power of x.逻辑运算符

and 与 or 或 not 非

判断闰年: 若年份能被4整除,但不能被100整除,则是闰年。若能被400整除,也是闰年。

% % 400 == 0True运算符优先级

括号:() 一元运算:+, – 幂运算:** 算数运算:*, /, %, // 算数运算:+, – 比较运算:==, !=, <> <= >= 逻辑非:not 逻辑与:and 逻辑或:or 赋值运算:=, *=, /=, +=, -=, %=, //=

规则1:自上而下,,括号最高,逻辑最低。 规则2:一元优先,自右向左。 规则3:自左向右,依次结合。

增量运算符

+=, -=, =, /=, %=, //=, *=

标识符

标识符是变量、函数、模块的名字 命名规则: 首字符必须为字母或者下划线。标识符包含数字、字母和下划线。区分大小写。标识符可以任意长。标识符不能是关键字。

Python2中的关键字:

and del from not while as elif global or with assert else if pass yield break except import print class exec in raise continue finally is return def for lambda try

输入输出

raw_input 功能:读取键盘输入,将所有输入视为字符串。 语法:raw_input([prompt]) 举例:radius = float(raw_input(‘Radius:’)) pi = 3.14 radius = float(raw_input(‘Radius:’)) area = pi*radius**2 print area

input 功能:读取键盘输入,可输入数字 语法:raw_input([prompt]) 举例: radius = float(raw_input(‘Radius:’)) radius = input(‘Radius:’)

print 功能:输出 输出变量: print a print(a) 输出字符串: print’abcd’ print”abcd” print(’abcd’) print(“abcd”)

将多个对象输出到一行:

pi = 3.14radius = float(raw_input(‘Radius:’))area = pi*radius**2print ‘when radius =’, radius, ‘the area is’, area转义字符:

\n 回车 \t 制表符 \ 一个\ \a 响铃 \’ 单引号 \” 双引号

if选择结构

elif相当于else:if,但和第一个if条件并列。 if-elif-else语句中有else条件时,else条件放在最后。

【eg.1:】

if c<10:print(“c<10”)elif c>50:print(“c>50”)else:print(“10<c<50”)while循环结构:

【eg.2:】

num = 1total_num = 3count = <= total_num:grade = input(“input No.”+str(num)+”student’s grade:”)if grade >= 60:count += 1else:pass# do nothingnum += 1print “passed student number is “, count朋友,为了幸福,请你保持一副热爱生活的心肠,

tongqingliu的专栏

相关文章:

你感兴趣的文章:

标签云: