Python学习之三【对象和类型&&运算符】,,[对象和类型]学生的
Python学习之三【对象和类型&&运算符】,,[对象和类型]学生的
[对象和类型]
学生的属性:
小明 对象
姓名:男
性别:
年龄:
身高:
体重:
籍贯:
五种基本对象类型
字符串 (string),简记为 str
使用 ‘ ‘ 或 " " 括起来的一系列字符
整数(integer),简记为 int
十进制:21,八进制:025,十六进制:0x15
浮点数(float)1.48,21.0,21.,.21,2.1E2
布尔数(boolean),简记为 bool True,False
复数(complex)
对象类型
小明 type(‘小明‘) -><type ‘str‘>
男 type(‘男‘) -> <type ‘str‘>
15 type(15) -> <type ‘int‘>
1.48 type(1.48) -> <type ‘float‘>
为什么区分对象类型?
不同类型对象运算规则不同
如:整数的加法和字符串的加法含义不同
不同类型对象在计算机内表示方式不同
5 è. 101,‘5‘ è. 1001101
为何区分整数与浮点数?
浮点数表示能力更强
浮点数有精度损失
CPU有专门的浮点数运算部件
强制类型转换
int(‘123‘) 123
str(123) ‘123‘
float(‘123‘)123.0
float(123) 123.0
bool(123) True
bool(0) False
[算术运算]
- 减法(Subtraction) 10 - 20 = -10
* 乘法(Multiplication) 10 * 20 = 200
/ 除法(Division) 10 / 2 = 5
% 求余(Modulus) 10 % 3 = 1
** 指数(Exponent) 2 ** 3 = 8
注意:
Python 2 中,“/”表示向下取整除(floor division),两个整数相除,结果也是整数,舍去小数部分如果有一个数为浮点数,则结果为浮点数
比如华氏温度和摄氏温度转化计算
转化公式:C = 5/9*(F ?32)
假设 F = 75,则相应的Python代码为:
5.0 / 9 * (75 – 32)
[自动类型转换]
若参与运算的两个对象的类型同,则结果类型不变
如:1/2=0
若参与运算的两个对象的类型不同,则按照以下规则进行自动类型转换
bool-》int-》float-》complex
如:
1.0+3=4.0
True+3.0=4.0
求余运算符(%)
如:10%3=1
应用
若今天是星期六,则10天后是星期几?
(6+10)%7=2
判断一个数x是否为偶数
x%2是否等于0
lmath模块
模块(module)
实现一定的功能的Python脚本集合
引入模块
importmodule_name
math模块
importmath
查看模块内容
dir(math)
查看帮助
help(math.sin)
l关系运算符(RelationalOperators)
判断一个数x是否为偶数
x%2是否等于0
x%2==0
若为True,则x为偶数
若为False,则x为奇数
用于判断两个值的关系
大小、相等或不相等
运算的结果只有两种(布尔型)
若结果为True,表示条件成立
若结果为False,表示条件不成立
l逻辑运算符(LogicalOperators)
l运算符优先级
Python学习之三【对象和类型&&运算符】
相关内容
- Python GUI 03----Button,python03----button,1.一个简单的But
- python threading模块,pythonthreading,#-*-coding
- Python脚本生成sitemap,,项目需要用脚本生成s
- 轻松python之文件专题-关于行的操作,,1.计算文本行数最
- [Python]webservice 学习(1) -- 简单服务和调用,,由于项目中
- SaltStack安装时python版本冲突导致安装失败,,yum -y ins
- 使用python访问网络上的数据,,这两天看完了Cour
- 原始感知机入门——python3实现,感知入门python3, 运
- python学习笔记——孤儿进程和僵尸进程,python学习笔记
- Woody的python学习笔记2,,Python多行语句
评论关闭