进制和运算符
python语言简介
python3.0发布于2008年12月3日
python是一种解释性语言
python基础语法
- 注释:单行注释前面加#;多行注释用三个双引号或者三个单引号引起来。
- 语句:一条语句占一行;每行不用分号隔开;一条语句需要多行显示时,可以用\换行。
- 缩进:不能随便缩进,该缩进的地方必须缩进。
- 标识符:由字母、数字(不能在开头)和 _ 组成的,用来给变量、函数、类等命名的字符串。
- 关键字 :python中具有特殊功能和意义的字符串。
- 常见数据类型和数据 :数字类型(int、float)、字符串(str)、布尔类型(bool)、列表(list)、元组(tuple)、字典(dict)、集合(set)、函数(function)等。
- 输入(input)和输出(print):input用于获取控制台输入的内容,print用于在控制台上打印括号里内容的结果。
进制转换
计算机只能存储和处理二进制数据
- 二进制:由基数0,1组成;逢二进一;使用时数据前加前缀0b;转换:bin(其他进制数据)
- 八进制:由基数0,1,2,3,4,5,6,7组成;逢八进一;使用时数据前加前缀0o;转换:oct(其他进制数据)
- 十进制:由基数0,1,2,3,4,5,6,7,8,9组成;逢十进一;使用时直接用;转换:直接打印
- 十六进制:由基数0,1,2,3,4,5,6,7,8,9,a/A,b/B,c/C,d/D,e/E,f/F组成;逢十六进一;使用时数据前加前缀0x;转换:hex(其他进制数据)
原码、反码和补码
正数的原码、反码和补码都一样,都是符号位+真值(二进制)
负数的原码:符号位+真值
负数的反码:符号位不变,其余位取反
负数的补码:反码加1
计算机中用补码存储数据是因为计算机中没有减法器,不能用原码进行减法运算
运算符
数学运算符:+(求和), -(求差),*(求积),/(求商), %(求余),//(整除), **(幂运算)
1. +、-、*、/ 与数学中的+, -, ×, ÷是一样的。
2. %(求余)可以用于判断一个数是否能被另一个数整除、判断一个数的奇偶性、获取一个数的最后几位数。
3. //(整除)求商的整数部分。
4. **(幂运算)求次方值
比较运算符:>(大于), <(小于), >=(大于等于),<=(小于等于), ==(等于), !=(不等于)
1. >, <, >=, <=和数学中相应的运算符是一样的
2. ==(判断是否相等)/!=(判断是否不相等)