【python学习笔记二】对象和类型,运算符
来源:互联网 发布:视频聊天软件哪个好 编辑:程序博客网 时间:2024/06/05 18:26
基本对象类型
- 字符串(string),简记str ,使用‘’或“”括起来的一系列字符
- 整数(integer),简记int,十进制:21 八进制:025 十六进制:0x15
- 浮点数(float),5.23, 3.14
- 布尔数(boolean),简记 bool,布尔运算 Ture False
- 复数(complex) 1+1j
对象类型差异
- 类型不同,运算规则不同
- 在计算机中表示方式不同
浮点数
- 表示能力更强
- 有精度损失
- CPU 有专门的浮点数运算部件
强制类型转换
- 字符串变整数 int(‘1234’)——1234
- 整数变字符串 str(123)——‘123’
- 字符串变浮点数 float(“123”)——123.0
- 整数变浮点数 float(123)——123.0
- 整数变布尔数 bool(123)——true bool(0)——false
算术运算符
注意事项
- Python 2 中,“/”表示向下取整除(floor division)
- 两个整数相除,结果也是整数,舍去小数部分
- 如果有一个数为浮点数,则结果为浮点数
- 自动类型转换 bool -- int --float -- complex
模块(model)
- 实现一定的功能的 Python 脚本集合
- 引入模块 import module_name
import 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']help(math.sin) #查看某个脚本的帮助Help on built-in function sin in module math:sin(...) sin(x) Return the sine of x (measured in radians).
关系运算符
- 判断一个数 x 是否为偶数
- 用于判断两个值的关系
- 运算的结果只有两种(布尔型)
逻辑运算符
- 如果年份 y 能被 4 整除但是不能被 100 整除,或者能被 400 整除,则是闰年。
2014、 1900 年不是闰年
2012、 2000 年是闰年 (y % 4 == 0 and y % 100 != 0) or (y % 400 == 0)
运算符优先级
变量
- 用于引用(绑定)对象的标识符
- 语法 用于引用(绑定)对象的标识符
增量赋值运算符
- x = x + 1
- x += 1
标识符(Identifier)
- 变量,函数,模块等的名字
- 命名规则
- 可以任意长
包含数字和字母、 下划线
但首个必须是字母或下划线
大小写敏感
标识符不能是关键字
关键字
标准(键盘)输入
- raw_input 函数
- 功能:读取键盘输入,将所有输入作为字符串看待
- 语法:raw_input([prompt]) [prompt]是提示符,最好提供
- 举例:
radius = float(raw_input('Radius: '))
标准控制台输入
- print 关键字
- 功能:将对象的值输出到控制台上
- 语法:printobject or variable
- 举例:printarea
- 多个对象输出到一行
print 'The area for the circle of radius', radius, 'is', area
- 转义符
- \n
- \t
- \\
- \a
- \'
- \''
小练习
x = float(raw_input('x:'))runnian = (x % 4 == 0 and x % 100 != 0) or (x % 400 == 0)if runnian == True : print x, '是闰年'else: print x, '不是闰年'
阅读全文
0 0
- 【python学习笔记二】对象和类型,运算符
- Python学习笔记(二)-- 变量类型 + 运算符
- Python学习之三【对象和类型&&运算符】
- Python学习笔记:对象,值和类型
- Python学习笔记(二):介绍Python对象类型
- python学习笔记(二)字符串表示和运算
- 【python学习笔记】运算符和表达式
- C#高级编程学习笔记(二)---对象和类型
- python学习笔记(二)list和tuple类型
- Python 学习笔记二 函数、模块和对象
- python学习笔记-3.1python运算符和if判断
- php学习之二(对象和运算符)
- Python学习笔记(二)变量类型
- Python学习笔记(运算符)
- Python学习笔记-运算符
- Python学习笔记1--运行Python&&python对象类型介绍
- Java学习笔记(二、运算和语句)
- python学习(二) List和Tuple类型
- c++智能指针(SmartPtr)简单剖析
- TCP的流量控制和拥塞控制
- 使用Java中的BufferedReader、BufferedWriter复制文本文件
- kNN算法实现,及python库和函数的使用方法回顾
- bat前端面试题 HTML篇
- 【python学习笔记二】对象和类型,运算符
- SAP更新数据表的程序执行需要SE38后执行
- 计算机视觉牛人博客和代码汇总
- 学习Struts2
- BZOJ3712: [PA2014]Fiolki
- 记一次WebService失败重构
- 安卓短音频崩溃
- bat前端面试 css篇
- uva11324强连通分量在dag图上的dp