1.python 是一门什么样的语言
动态解释型的强类型定义语言。
动态:运行前不用声明变量类型
解释器: CPython 等
强类型定义:固定类型,需要类型转换的过程
python所有的东西都是类
2.基础数据类型
type() 函数查看数据类型(类),使用dir()查看大佬们帮你写好了哪些魔法
可以通过 PEP484 来规定数据类型?484值得我好好读读
基础部分大概有 整型(int),浮点数(float),字符串(str),布尔类型 True False(bool),None(NoneType)
python自带大数,不过完全不知道内部实现过程。
对于浮点型,支持16位,但不是四舍五入,而是自动进位
1 a = 1.11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 2 print(a) 3 4 1.1111111111111112
使用的函数int(),str(),float()。轻松转换,int自带进制转换
abs() 绝对值
1 int(‘1000‘,2) 2 8
2.运算符(自带重载,字符串带+和*)
加+ 减- 乘* 除/(获得整数部分和小数部分) 整除// 除余% 阶乘**
divmod(a,b) == (a//b,a%b)
比较运算符 > >= < <= != = is not is
位运算<< >> & | ~ ^
逻辑运算符 and or not
python 没有自加运算符,O(∩_∩)O
向上取整,向下取整 请导入math包 使用math.floor math.ceil
原文:https://www.cnblogs.com/fan-2/p/10201055.html