当前位置: 首页 > backend >正文

Python基础框架

基础语法:

数据类型

               Python,Java,C数据类型对比:

                       c     :    数字(        short,int,long,float,double,bool) 字符(char)  

                       python:数字(                ,int,long,float,           ,bool)  字符(string)  

                       java  :  数字(byte,short,int,long,float,double,bool) 字符(char)  

               查看数据类型: type()

               数据类型转换:

                      int()

                      float()

                      str()

标识符

       变量和字面量的区别:

              变量:可变量

              字面量:直接写入代码的固定值,不可变

             

       通用标识符命令规则:

              数字不打头

              大小写敏感

              关键字限制

       标识符命名规范(动名词):

              直观明了

              长度控制

       标识符命名风格:

                     下划线法:全小写或全大写,下划线分隔

                     驼峰命名法:大驼峰(全大写开头),小驼峰(首个单词小写开头)

              变量名:下划线

              类名: 大驼峰

              方法名: 小驼峰

运算符

基础语句

顺序

选择

       if 条件:

              函数体

循环

       while 条件:

              条件满足,执行函数体

       for 临时变量 in 数据集:

              每一次,执行函数体

函数

内置函数

       input(),print()

              字面量+变量

              %n.m|s、i、f

              f"xxx{var}xxx"

             

函数定义

       def 函数名():

              函数体

              return 返回值

             

说明文档

       def 函数():

              """

              函数说明

              :param 参数A: 参数A是...

              :param 参数B: 参数B是...

              :return: 返回值说明

              """

              函数体

              return 返回值

             

传参方式

              位置传参(形参与实参位置一一对应)

              关键字传参(参数=值,可乱序)

              缺省传参(默认值参数, 放到最后)

              不定长传参

                     *args_位置不定长,作为tuple传入

                     **kwargs_关键字不定长,作为dict传入

             

              函数作为参数传递

                     将函数与内部调用的函数进行解耦,内部调用函数可以切换(适用于数据确定,执行逻辑未定)

匿名函数

              作用:一次性临时函数

              格式:lambda 传入参数: 函数体(参数+函数体==仅限一行)

数据容器

c     :序列(数组)

python:序列(列表,元组) 无序(集合,字典)

java  :序列(数组)

序列容器

       序列切片-取子序列

              list[sta,end,step]、

              tuple[sta,end,step]、

              str[sta,end,step]、

              范围:[sta,end)

列表:

定义

       my_list=list[]

       my_list=[]

操作

       增

          插入元素 list.insert

          追加单个元素 list.append,追加多个元素、列表  list.extend,

       删  del list[index]

            list.pop(index)

            list.remove(元素) 删除首配项

            list.clear() 全部清除

       改

             

       查  list.count(元素) 统计列表中某一元素的数量

            len(list) 统计列表中所有元素的数量

元组:

定义

       my_tuple=(var1,)

       my_tuple=tuple(var1)

操作

       查

              my_tuple[index_x][index_y]

              my_tuple.count()

              Len(my_tuple)

无序容器

集合

定义

       my_set={"var1","var2"} 

       my_set=set()

操作: 增删改查

       增 my_set.add()

       删 my_set.remove(元素)

          my_set.pop()

          my_set.clear()

       查:

              交my_set_1.intersection(my_set_2)

              差my_set_1.difference(my_set_2)

              并my_set_1.union(my_set_2)

              补my_set_1.symmetric_difference(my_set_2)

              统计数量: len(my_set)

字典

定义      

       my_dict={"key": "value",}

       my_dict=dict(key="value",)

操作

       增 my_dict["key"]=value

       删 my_dict.pop("key") my_dict.clear()

       改 my_dict["key"]=value

       查 my_dict.keys() len(my_dict)

      

      

      

http://www.xdnf.cn/news/17000.html

相关文章:

  • 改进的BP神经网络算法用于预测温度值的变化
  • 剑指offer第2版:字符串
  • jenkins插件Active Choices的使用通过参数动态控制多选参数的选项
  • java web 未完成项目,本来想做个超市管理系统,前端技术还没学。前端是个简单的html。后端接口比较完善。
  • mq_timedsend系统调用及示例
  • 朴素贝叶斯(Naive Bayes)算法详解
  • 使用 ECharts 实现小区住户数量统计柱状图
  • 豆包新模型与 PromptPilot 实操体验测评,AI 辅助创作的新范式探索
  • 涨薪技术|Kubernetes(k8s)之Pod生命周期(上)
  • 山东省天地图API申请并加载到QGIS和ArcGIS Pro中
  • pyspark中的kafka的读和写案例操作
  • 面向对象编程基础:类的实例化与对象内存模型详解
  • Oracle 在线重定义
  • 【unitrix】 7.2 二进制位减法(bit_sub.rs)
  • MySQL偏门但基础的面试题集锦
  • MySql的两种安装方式
  • MySQL Router
  • VUE2 学习笔记17 路由
  • 华为OD机考2025C卷 - 最小矩阵宽度(Java Python JS C++ C )
  • 架构师面试(三十九):微服务重构单体应用
  • 【C++】语法基础篇
  • Javascript面试题及详细答案150道(046-060)
  • Flask全栈入门:打造区块链艺术品交易所
  • 风光储并网协同运行simulink仿真模型实现
  • transformer与神经网络
  • Azure DevOps — Kubernetes 上的自托管代理 — 第 5 部分
  • 进程间通信:管道与共享内存
  • Antlr学习笔记 02、使用antlr4实现简易版计算器
  • 【无标题】标准 I/O 中的一些函数,按功能分类说明其用法和特点
  • 【LeetCode刷题集】--排序(一)