python学习笔记:python基础语法

Python 学习笔记: 基础语法 通过理解和掌握这些基础知识,您可以开始编写简单的 Python 程序并逐渐深入学习更高级的概念和技术。Python 支持多种数据类型,包括整数(int)、浮点数(float)、字符串(str)、布尔值(bool)等。条件语句用于根据条件的真假执行不同的代码块。本文将介绍 Python 的基础语法,并提供相应的源代码示例。在 Python 中,注释用于解释代码的作用和功能,对于其他人阅读代码非常有帮助。函数是一段可重用的代码块,用于执行特定的任务。该函数会暂停程序的执行,等待用户输入,并返回输入的内容。 阅读详情

1、序列赋值
    x,y,z = 1,2,3
    [x,y,z] = [1,2,3]
    (x,y,z) = (1,2,3)
    两边的对象个数必须一样,两边可以用方括号或者圆括号括住
    重复赋值时也可以这样
    
2、x,y = y,x交换两个变量的绑定关系
3、is和is not运算符
    判断两个变量是否绑定同一个对象,即两个变量的值是否相等
    在CPython中,整数-5到256在开始时已经在内存中创建,其地址是一样的
    例如:a = -5, b = -5    那么
        id(a) is id(b) 是True
4、在交互模式下,help("__main__")可以查看当前作用域下所有变量
5、del语句 用于解除对象与变量名的关联关系
    del x
    也就是释放变量的内存
6、数值对象的构造
    float(obj)将字符串或者数转换为float,无参数返回0.0
    int(obj,base = 10)将字符串或者数字转换成整数,base指传入第一个参数的进制
    complex(r=0.0,i=0.0)实部与虚部
    bool(obj)
7、内置函数
    abs(x)取x绝对值
    round(number[,ndigits])对数值进行四舍五入,ndigits是小数向左取整的位数,复数表示向左去整
    pow(x,y,z=None)即x**y%z,缺省z时不取余数
8、help函数
    help(函数名)
9、折行符 \
    放在一行的末尾来表示一行没有写完,下一行继续
10、隐式换行
    所有括号都是成对的,其内容不需要添加折行符
    小技巧:对于一串很长的表达式,两边加个括号,可以忽略缩进格式和长度的限制
11、基本输入输出input
    从标准输入设备上输入一个字符串,自动去除换行符
    s1 = input("请输入一个字符串")返回一个字符串    

12、基本输出函数print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    sep=' ' 各个值之间的分隔符
    end='\n' 输出完成后以什么结尾
    file=sys.stdout 输出到标准输出设备
    flush=False 是否立即输出(在写入文件时有用)


13、if
    if 语句块1:
        语句块1.1
    elif 语句块2:
        语句块2.2
    else:
        语句块n

14、语法表达式:
    表达式1 if 真值表达式 else 表达式2
    a = 1 if b==1 else 2    
15、pass语句
    空语句,通常用来填补空白
16、布尔运算
    and not or
17、字符串str
    用于记录文本信息
    空的字符串字面值的表示方法 '' "" """""" ''''''
    空字符串的bool值为False,反之为True,可以用于判空
    也用四种方式'hello' "hello" '''hello''' """hello"""
    这四种方式就是为了表示带有'和"的字符串时候能够方便一点
    三引号的字符串在写字面值时候,可以直接用一个回车表示回车,存储时自动将其转换为\n,单引号不行
18、众多转义字符
    \x22十六进制编码
    \uXXXX 16位Unicode编码
    \UXXXXXXXX 32为Unicode编码

使用 Simulink 实现基于相控阵雷达的波束形成技术 摘要:本文详细介绍了利用MATLAB Simulink和Phased Array System工具箱实现相控阵雷达波束形成的完整流程。主要内容包括:1)创建Simulink模型;2)设计天线阵列参数;3)信号生成模块配置;4)波束形成算法实现;5)结果可视化方法;6)仿真调试与优化;7)代码导出与部署。通过分步指导,读者可以掌握从理论到实践的完整开发流程,包括关键参数设置和算法实现示例。该方案适用于军事、气象等领域的雷达系统开发,并支持后续嵌入式和智能算法集成。 阅读详情

相关推荐

Mac上除了Homebrew,这几种安装ADB的方法你可能也需要知道(含手动配置避坑)

本文全面解析Mac上五种ADB安装方案,从Homebrew到手动配置,涵盖常见问题解决与环境变量配置。特别针对macOS High Sierra等老旧系统提供专属解法,帮助开发者高效安装Android Debug Bridge(ADB),避免常见陷阱,提升开发效率。

weixin_42546392的博客 319

python数据结构总结

python的数据结构 如何查看变量的数据类型 x=1+2j print(type(x)) 数字型 int(整形)、float(浮点型)、complex(虚数) #整型变量的定义 _x=5 #浮点型变量的定义 _y=5.0002 #虚数变量类型定义 _z=1+2j Boolean数字类型(表达真或假) x=True y=False x=0#False y=1#True String数据类型 x='' y="" z='''''' k="""""" 列表数据类型 x=[1,2,3,4,5]

m0_51664348的博客 493

【backtrader保姆级教学】投资组合回测

method1:探索投资组合的最有方案,使用蒙特卡洛模拟Markowitz模型。# 提取最小波动组合对应的权重, 并转换成Numpy数组。# 绘制收益-标准差的散点图,并用颜色描绘夏普比率。# 在收益-风险散点图中突出风险最小的点。:param any_day: 任意日期。# 将该点坐标显示在图中并保留四位小数。password = “替换密码”# 找到标准差最小数据的索引值。user = “替换账号”# 计算GMV投资组合收益。# 计算每项资产的夏普比率。# 设置无风险回报率为0。

weixin_38132951的博客 2314

Python变量

1.字符串和元组属于不可变序列,这意味着不能通过下标的方式来修改其中的元素值。 x=(1,2,3)是元组 元组不能通过下标来修改其中的元素值 2、变量在【-5,256】之间的数,相同的数存储地址一样,区间外相同的数的存储位置不一样。 同一个程序中同 ...

慕云 661

NPU、CPU和GPU

NPU、CPU和GPU是三种不同类型的处理器,它们各自有不同的设计特点和应用场景。NPU(Neural Processing Unit,神经网络处理单元)是一种专门为加速神经网络计算而设计的处理器。

m0_60697583的博客 1754

P4VASP的安装 & 使用P4VASP画DOS(态密度)图

P4vasp 下载: 链接:https://pan.baidu.com/s/1JIptQVSFSopQls9CiSIoVA 提取码:sbhi 由于是免安装版本,直接右击解压即可,将出现以下文件: 双击既可运行P4vasp: 关于P4vasp的基本使用(使用P4vasp画DOS) 这里以vasp计算为例 首先导出DOS计算的文件夹中的vasprun.xml文件 从p4vasp导入该文件进行作图(直接将vasprun.xml拖入p4vasp一般不会有反应) 具体步骤: 点击open: 在弹出的弹窗

qq_42168543的博客 5万+

Python基础知识

Python基础知识 首先明白python是一门什么语言? 面向对象的解释型编程语言。 编译型语言:编译型语言一般是不能跨平台的,也就是不能在不同的操作系统之间随意切换。 解释型语言:相比于编译型语言,解释型语言几乎都能跨平台 (类 同声传译) python的优点 语法简单、开源、免费的、高级语言、解释型语言,能跨平台、面向对象的编程语言、功能强大(模块众多)、可扩展性强 Python的缺点: 运行速度慢、代码加密困难 在IDLE环境下的一些简单操作 快捷键 .

weixin_45189017的博客 905

用Isaac Sim复现经典案例:手把手教你写Python脚本控制机械臂抓取(附避障算法调试心得)

本文详细介绍了如何使用NVIDIA Isaac Sim仿真系统复现机械臂抓取经典案例,包括Python脚本编写、避障算法调试等关键步骤。通过URDF模型导入、关节控制逻辑实现和RMPFlow避障配置等实战演示,帮助开发者快速掌握机器人仿真技术,特别分享了官方文档未提及的实用调试技巧和性能优化策略。

weixin_30632089的博客 406

Python基础练习3 (函数和高级魔法方法)

一、学习内容: 函数 Lambda 表达式 类与对象 魔法方法 二、具体学习内容 1.函数 函数的定义 函数以def关键词开头,后接函数名和圆括号()。 函数执行的代码以冒号起始,并且缩进。 return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。 def functionname (parameters):        “函数_文档字符串”         fun

qq_44511163的博客 1770

PHP实现获取本机ip及mac地址​(附完整源码)

PHP实现获取本机ip及mac地址​(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 351

dify进阶:使用 FastAPI 的 StreamingResponse 实现高效的数据流传输

在 FastAPI 框架中,是一个非常有用的工具,它允许你以流的方式发送数据给客户端,而不是一次性加载所有内容到内存中再发送。这对于处理大型文件下载、视频流或者任何需要长时间处理的任务特别有用。

xiezhipu的博客 1432

学习笔记:Python基础(搭建Python环境、Python基础语法、Python代码案例)

Python目前是一个应用场景非常广泛的编程语言。优点:语法言简意赅,容易上手。功能强大,用途广泛。生态丰富,具有海量的成熟第三方库。方便调用C/C++编写的代码进行高性能/系统级操作。缺点:执行效率比较弱。对于多核心并发程序支持偏弱。动态类型系统对于大型项目不太友好。本文主要记录Python基础入门学习的笔记。记录于2024年1月30日。

qq_45743853的博客 1116

【数据集】CMIP6气候模式数据下载

简介CMIP6及其气候模式数据下载

WW、forever的博客 9352

python学习笔记:基础语法

简单介绍了python的一些语法

m0_70983574的博客 3055

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

python学习笔记:Python语法基础

1.注释 单行注释:#我是单行注释 多行注释:三引号’’’,要对称 2.标识符命名 第一个字符为字母或者下划线 除第一个字符以外的其他字符可以是字母、下划线或者数字,对大小写敏感 3.变量 ‘=’表示赋值 ‘+=’表示将右边值加到左边,再赋值给左边值 a=6 b=1 a+=b a 7 b 1 4.数据类型(Python自带) 4.1整型Int,例如:a=5 4.2字符串,例如:“he...

数据分析阿宇君的博客 464

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Python 学习笔记:基础语法学习

变量"这个概念最早源自于数学中的代数运算,为了方便演算过程的书写,我们通常会用一些简单的字母来指代演算过程中不断变化的已知量或未知量,毕竟在公式中写xyz这样的字母总是要比写 10551055 这样的数字或者 ∑ni=0∑�=0� 这样的表达式简单方便多了。而到了计算机编程语言中,变量的概念得到了进一步扩展,除了是某个数据值的指代外,它还关联着计算机中用于存储该数据的一块内存空间,换而言之,变量现在还是程序用来存储某个数据的容器。

cBz8O09CH的博客 342

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

学习笔记:python基础语法

python基础语法 注释 Python中的单行注释以#开头! #这是第一个注释 多行注释可以使用三引号作为开头和结束符号 “”" 这是多行注释 哈哈哈哈哈 “”" python最具特色的就是使用缩进来表示代码块 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h6sgfzzP-1615700800784)(2021-03-14-10-54-31.png)] Python语句 Python 通常是一行写完一条语句,但如果语句很长,我们需要换行,这时可以使用圆括号来实现。 需

weixin_44854140的博客 683

Python学习笔记(一):Python基础语法

Python学习笔记主要根据马哥Python视频和自己练习中的问题来进行记录和总结,加深印象便于复习。 编程基础 程序 一组能让计算机识别和执行的指令 电子计算机 能够执行程序的机器 现代计算机 艾伦·麦席森·图灵(Alan Mathison Turing,1912年6月23日-1954年6月7日),英国数学家、 逻辑学家,被称为计算机科学之父,人工智能之父。图灵提出的著名的图灵机模型为现代计算机...

ssnszds的博客 673

《python学习笔记》 第三节:基础语法

注:本笔记来自B站黑马程序员的Python课程 第三节:基础语法 第一节:Python介绍 第二节:pycharm的基本使用 第三节:基础语法 文章目录第三节:基础语法目标一、注释二、pycharm中的提示信息三、算数运算四、变量(重点)五、变量命名规范 目标 使用单行注释对代码行进行功能说明 使用多行注释对程序进行功能说明 使用变量的格式计算圆的面积 一、注释 概念: (1)注释用于在程序指定位置添加说明性信息; (2)注释不参与程序运行,仅起说明作用; 单行注释 用于说明一.

小陈的博客 2063

Python学习笔记:基础语法与入门代码

在Python中,变量可以直接赋值,无需声明类型,常用的数据类型包括整数、浮点数、字符串等。🌟 **解释**:这里我们使用了`f-string`格式化字符串,方便地输出变量。🌟 **解释**:`range()`用于生成从1到5的整数,常用于循环遍历。📘 **Python学习笔记:基础语法与入门代码** 📘。🌟 **解释**:这个例子展示了如何定义并调用函数。🌟 **1. Python 简介**### 🐍 **2. 变量与数据类型**### 🔄 **3. 条件语句与循环**### 🧩 **4. 函数定义**

chenjiu1234lll的博客 318

Python学习笔记三:基础语法

转自:Python学习笔记三:基础语法,保存在此以学习。 Python编程中理解对象的概念很重要,因为其宗旨是'一切皆对象'。(提前预告) 高级语言Python,Perl和Java等语言有许多相似之处。但是,也存在一些差异。 交互式编程: 脚本式编程 Python IDE 编写.py   Python 标识符 区分大小写 以_开头的

学在途中 1004

Python学习笔记:与Java 基础语法对比

闲着无聊学习下Python 的语法。由于我目前主要编程语言还是Java ,所以针对Python 的学习我主要是通过与Java 进行对比。我使用的是Python3,因此语法上也会遵循Python3 的规则。 简介 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。 Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。 像...

dixie2009的博客 365

Python入门学习笔记:基础语法初探

一天的学习让我对编程有了基本的认识,但也意识到需要更多的练习来熟练掌握。接下来我打算学习Python的函数和模块部分,期待后面的学习旅程!今天我开始学习Python编程语言,作为编程新手,我发现Python的语法非常直观易懂。下面是我整理的一些基础语法笔记,希望对同样刚开始学习Python的朋友有所帮助。Python的特点:简洁易读的语法、解释型语言,无需编译、跨平台兼容性、强大的标准库和第三方库支持。name = input("请输入你的名字:")result = 10 == 5 等于。

2501_93368141的博客 179

Python学习笔记:第一章 Python语法基础专项考核

问题01: 1.问答题 (10分) 有字符串’python’,使用适当的语句,将此字符串中每个字符与一个变量建立引用关系,即依次通过若干个变量,可以得到此字符串中的每个字符。 s = 'python' s_list = list(s) # 方法一: d1 = {} s_index = 0 for i in s_list: d1[s_index] = i s_index += 1...

元文的博客 677

python学习笔记【1】(第二章:python的基础语法)

笔记自《零基础学python》含部分习题答案。记录python学习过程w. 第二章:python的基础语法

0_Re5et 666
上一篇: python学习笔记:linux基础与python基础
下一篇: python学习笔记:字符串基础
WilliamCode
博客等级 码龄11年 118粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值