一、数字类型:
1、整形
十进制:默认为十进制;(如:99,100.......)
十六进制: 0x,0X开头的表示16进制数
二进制:0b,0B开头的表示2进制数
八进制: 0o,0O开头的表示8进制数
- 进制转换:
八进制转十进制: \"按权相加法\"(将八进制每位上的数 乘以位权相加)
十进制转八进制:
- 直接法:整数部分除以8,余数为该权位上的数,商继续除以8,余数又为上一个权位的数,以此类推,直到商为零;最后从下往上将余数排序
小数部分乘以8,按位“三舍四入”
- 间接法:十进制转二进制,再转八进制
八进制转十六进制:八进制转换为二进制,再转换为十六进制
十六进制、二进制、八进制及十六进制之间的转换表:
十六进制数 | 二进制数 | 八进制数 | 十进制 |
0 | 0000 | 0 | 0 |
1 | 0001 | 1 | 1 |
2 | 0010 | 2 | 2 |
3 | 0011 | 3 | 3 |
4 | 0100 | 4 | 4 |
5 | 0101 | 5 | 5 |
6 | 0110 | 6 | 6 |
7 | 0111 | 7 | 7 |
8 | 1000 | 10 | 8 |
9 | 1001 | 11 | 9 |
A | 1010 | 12 | 10 |
B | 1011 | 13 | 11 |
C | 1100 | 14 | 12 |
D | 1101 | 15 | 13 |
E | 1110 | 16 | 14 |
F | 1111 | 17 | 15 |
其他几个进制之间的转换类似于以上进制转换的例子。
2、浮点型
十进制表示法:0.1, -29, -2.33......
科学计数法:93e4, 2.3e-1, 9.2e+5......
3、字符串类型:
表示方法:
单行:使用单引号或者双引号 ’abc‘ \"abc\"
双行:三个连续的单引号 ’’\' 或者 三个连续的双引号 \"\"\"
既有双引号又有单引号:需要转义符
\\\' 或 \\\" | 单引号 或 双引号 |
\\n | 换行,相当于按一个回车键 |
\\t | 横向制表符,表示空4个字符,类似于文档中的缩进功能,相当于按一个Tab键。 |
\\ | 在行尾时, 表示续行 |
\\\\ | 表示\\ |
在字符串前加上 r | 表示解除转义 |
类型转换:用str(x)将x转换为字符串
4、布尔类型:
True 或 False(注意首字母大写)
可以用 and 、or 和 not 运算:
True and False
not 1>2
5、空值类型:
None
二、数字运算符:
1、算术运算符:
x+y x与y之和
x-y x与y之差
x*y x与y之积(*用于一个字符串和一个整形值时,相当于字符串的复制;‘a’ * 5=\'aaaaa\')
x/y x与y之商
x//y x与y之整数商(不大于x与y之商的最大整数)
x%y x与y之商的余数(模运算)
+x x本身
-x x的负值
x**y x的y次幂
2、各种数字运算符及其优先级:(所有比较运算符 返回1 表示为真,返回0 表示为假)
== | 比较两个对象是否相等 |
!= | 比较两个对象是否不相等 |
> | 返回x是否大于y |
< | 返回x是否小于y |
>= | 返回x是否大于等于y |
<= | 返回x是否小于等于y |
运算符”==“和”is“的区别:
a==b 表示值是否相同;
a is b 表示对应的内存地址是否相同;即:id(a)==id(b)
3、常用函数:
abs(x) | 返回数字的绝对值 |
int(x) | 将x转换为一个整数 |
float(x) | 将x转换为一个浮点数 |
max(x1,x2......) | 返回给定参数的最大值 |
min(x1,x2......) | 返回给定参数的最小值 |
random() | 随机生成下一个实数,范围在[0,1)内 |
4、常量与变量:
变量:
命名规则:必须是大小写英文、数字和_的组合;(如:a = 1)
- 不能以数字开头;
- 不能和python的关键字相同
33个关键字:and; elif ;import ;raise ;as; else ;in; return; assert ;except ;is ;
try ;break ;fianlly; lambda; while; class; for; nonlocal; with ;continue; from;
not ;yield ;def; global; or; True; del; if ;pass; False; None;
常量:(通常用全部大写的变量名表示)
例:PI=3.1415926
第一次写文,如果有不对的地方,请各位大佬指出来,我会好好学习的!
感谢大佬们!
2022-07-13
来源:https://www.cnblogs.com/xy287/p/16475532.html
本站部分图文来源于网络,如有侵权请联系删除。