码迷,mamicode.com
首页 > 编程语言 > 详细

云课堂-Python学习笔记(2)

时间:2015-07-30 18:56:21      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

一、对象和类型

  1、五种基本数据类型:

    1、字符串(String),简记为str,使用‘‘或""括起来的一系列字符串

    2、整数(integer),简记为int,十进制、八进制、十六进制

    3、浮点数(float),例如1.48,  21.0,  21., .21,  21.E2

    4、布尔数(boolean),简记为bool,True,False

    5、复数(complex),1+1j

  2、对象类型 

      小明  type(‘小明‘)  <type ‘str‘>
      男  type(‘男‘)    <type ‘str‘>
     15  type(15)    <type ‘int‘>
     1.48  type(1.48)  <type ‘float‘>
     43.2  type(43.2)  <type ‘float‘>
     江苏  type(‘江苏‘)  <type ‘str‘>
    1、为什么区分对象类型?

      1)、不同类型的对象运算规则不同:整数的加法和字符串的加法含义不同

      2)、不同类型对象在计算机内表示的方式不同

      3)、为何区分整数和浮点数:浮点数表示能力更强、浮点数有精度损失、CPU有专门的浮点数运算部件

    2、强制类型转换

 1 print int(123)
 2 print str(123)
 3 print float(123)
 4 print float(123)
 5 print bool(123)
 6 print bool(0)
 7 打印结果:
 8 123
 9 123
10 123.0
11 123.0
12 True
13 False

二、运算符

  1、算术运算符

算术运算符 含义 举例
+ 加法(Addition) 10 + 20 = 30
- 减法(Subtraction) 10 - 20 = -10
* 乘法(Multiplication) 10 * 20 = 200
/ 除法(Division) 10 / 2 = 5
% 求余(Modulus) 10 % 3 = 1
** 指数(Exponent)  2 ** 3 = 8

  1、算术元素示例

    将华氏度(F)转化为摄氏度(C)
    转化公式:
    假设 F = 75,则相应的Python代码为:
    5 / 9 * (75 – 32)    ×
    5.0 / 9 * (75 – 32)   √
    为什么?
    Python 2 中,“/”表示向下取整除(floor division)
    两个整数相除,结果也是整数,舍去小数部分
    如果有一个数为浮点数,则结果为浮点数

  2、自动类型转换

  若参与运算的两个对象的类型同,则结果类型不变
  如:1 / 2 = 0
  若参与运算的两个对象的类型不同,则按照以下规则进行自动类型转换
  bool —> int —> float —> complex
  如:
    1.0 + 3 = 4.0
    True + 3.0 = 4.0

  3、求余运算符,如: 10 % 3 = 1

    应用1、若今天星期六,则10天后是星期几?

      ( 6 + 10 ) % 7 = 2

    应用2、判断一个数x是否是偶数

      x % 2 是否等于0

  2、math模块

    1、模块(module)

      实现一定功能的Python脚本集合

    2、引入模块

      import math  引入模块

      dir(math)  查看模块内容

      help(math.sin) 查看模块内容

 1 import math
 2 print dir(math)
 3 print help(math.sin)
 4 
 5 打印结果:
 6 [__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]
 7 Help on built-in function sin in module math:
 8 
 9 sin(...)
10     sin(x)
11     
12     Return the sine of x (measured in radians).
13 
14 None

  3、关系运算符

  1、判断一个数 x 是否为偶数
    x % 2 是否等于 0
    x % 2 == 0
    若为True,则 x 为偶数
    若为False,则 x 为奇数
  2、用于判断两个值的关系
    大小、相等或不相等
    运算的结果只有两种(布尔型)
    若结果为True,表示条件成立
    若结果为False,表示条件不成立

关系运算符 含义   举例
==  等于(equal)  10 == 20 is false
!=, <>  不等于(not equal) 10 != 20 is true
大于(greater) 10 > 20 is false
小于(less) 10 < 20 is true
>= 大于等于(greater or equal) 10 >= 20 is false
<= 小于等于(less or equal) 10 <= 20 is true

  4、逻辑运算符

关系运算符  含义 举例
and 与(全真才真) True and False == False
or 或(全假才假) True or False == True
not  非(真变假、假变真)  not True == False

  示例、判断闰年

  如果年份 y 能被 4 整除但是不能被 100 整除,或者能被 400 整除,则是闰年:

1 (y % 4 == 0 and y % 100 != 0) or (y % 400 == 0)

  5、运算符优先级

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

  规则1:
    自上而下
    括号最高
    逻辑最低
  规则2:
    自左向右
    依次结合

三、变量

  1、


  
  

 

 

 

 

 

 

 

 



  
  

 

云课堂-Python学习笔记(2)

标签:

原文地址:http://www.cnblogs.com/weidandan/p/4243774.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!