聪明办法学python-11.23——11.26笔记打卡

发布时间 2023-11-25 20:12:08作者: 心归漫天

   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有时候会很有同

      *一定要亲眼看你的代码是怎么跑起来的