python的数据类型和操作
1.数据类型和运算符:
基本类型是:
整形int 如 1、34、-12
浮点型float 如 1.23、-2.44
布尔值bool 有 真“True” 假“False”
类型type 如:
print(type(2))
输出为:
<class 'int'>
此结果显示数字2的类型是整型。再比如:
print(type(3.14))
输出为:
<class 'float'>
此结果显示数字3.14是浮点型类型。
更多的类型:字符串string 列表list 元组tuple 集合set 字典dic 复数complex 函数function 模块module
2.常用内置常数(常数的值是固定的、不可改变的):
(1)布尔值“True”“False”和“None”表示空
(2)math库中的一些数学常量:
* pi,数学常量Π=3.1415926···,精确到可用精度
* e,数学常量e=2.718281···,精确到可用精度
* tua,数学常量t=6.2831···,精确到可用精度
* inf,浮点正无穷大,等价于float(‘inf’),负无穷大使用-math.inf
(3)常用内置运算符BUILTIN OPERATORS
* 算术:+,-,*,@,/,//,**,%
* 关系:<,<=,>,>=,==,!=
* 赋值:=+,-=,*=,/=,//=,**=,%=
* 逻辑:and,or,not
3.运算符优先级(一般遵循数学运算规律):
运算符 | 描述 |
---|---|
** | 指数(最高优先级) |
~、+、- | 按位翻转,一元加号和减号(最后两个的方法名为+@和-@) |
*、/、%、// | 乘、除、取模和取整除 |
+、- | 加法、减法 |
>>、<< | 右移、左移运算符 |
& | 位与 |
^、| | 位运算符 |
<=、<、>、>= | 比较运算符 |
<> == != | 等于运算符 |
= %= /= //= -= += *= **= | 赋值运算符 |
is is not | 身份运算符 |
in in not | 成员运算符 |
not or and | 逻辑运算符 |
4.变量:
变量的定义:
* 变量是一个名字,它所指代的是一段数据
* 使用=来对这段数据的区域进行赋值
变量的特性:
* 新的值会覆盖掉旧的值
* 新值的数据类型不必与旧值相同
变量命名规则:
* 必须以字母或下划线(_)开头
* 命名可由字母、数字和下划线组成
* 大小写敏感
* 尽量避免使用保留字命名
5.函数FUNCTION:
函数的定义:
* 函数是一个名字,代表一串代码序列(流程、过程·)
* 函数由两个部分组成:header 和 body
* header 用于定义函数接口(函数名称与参数)
* body 包含函数所需要执行的操作
例如:
def functionName(parameters): pass # 函数的body部分,这里暂时用pass代替
在写代码的过程中,可以通过定义函数然后再调用函数来使用
总结:
*变量只是个标签,物理设备上有啥才是重点
*函数定义:def、header、body、缩进、return
*函数是有作用域的,类似双层玻璃,里面可以看见外面,外面不能看见里面
*Helper Function有时候会很有同
*一定要亲眼看你的代码是怎么跑起来的