python学习笔记2

ROS2学习笔记之编写Python发布订阅节点篇 ROS2学习笔记之编写Python发布订阅节点篇背景前期准备学习内容1. 创建Python功能包2. 编写发布节点2.1 代码解释2.2 添加依赖2.3 添加发布者程序入口2.4 检查setup.cfg3. 编译订阅者3.1 代码解释3.2 添加订阅者程序入口4. 编译运行节点总结 学习目标:通过Python实现编写并运行发布订阅节点 背景 在本篇教程当中,我们编写两个节点通过话题的方式进行字符串... 阅读详情

Day1-2
#条件语句#
if 判断条件:
执行语句
else:
执行语句
因为python并不支持switch语句,所以多个条件判断用elif来实现
当要求多个条件同时满足时用and,or表示有一个成立
#循环语句#
while循环和for循环
while 判断条件(condition):
执行语句(statements),
continue和break的用法
continue用于跳过该次循环,break用于退出循环
在循环中可使用else,while…else,在循环条件为false时执行else语句块
#pass语句#
空语句,为保持程序结构的完整性

#Number(数字)#
用于存储数值,因数据类型不允许改变,如要改变Number数据类型的值,将重新分配内存空间
del–删除单个或多个对象

数学运算中常用的函数
math模块–数学运算函数
cmath模块–复数运算的函数

#字符串#
创建:使用引号来创建字符串(‘或”)
访问:访问子字符串,可以用方括号来截取eg:var[0] var[1:5]
连接:+
内置函数,,

#列表#
列表可进行操作:索引,切片,加,乘,检查成员
更新列表:append()方法来添加列表项 list.append(‘apple’)
删除列表元素:del语句来删除列表的元素

#元组#
与列表类似,不同之处在于元组的元素不能修改,将列表转换为元组(tuple(seq))

#字典#可存储任意类型对象
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中
键一般是唯一的,如果重复最后一个键值对会替换掉前面的(后一个值会被记住),值不需要唯一

#日期和时间#
时间模块:time
日期模块:calendar

python学习笔记-day2 如果你有一些具有许多参数的函数,而你又希望只对其中的一些进行指定,那么你可以通过命名它们来给这些参数赋值——这就是关键字参数。只有那些位于参数列表末尾的参数才能被赋予默认参数值,意即在函数的参数列表中拥有默认参数值的参数不能位于没有默认参数值的参数之前。这是因为值是按参数所处的位置依次分配的。我们可以通过这一特性来使模块以不同的方式运行,这取决于它是为自己所用还是从其它从的模块中导入而来。有时你可能想定义的函数里面能够有任意数量的变量,也就是参数数量是可变的,这可以通过使用星号来实现。 阅读详情

相关推荐

Python学习笔记Day 2

Python学习笔记 Day 2初识库(模块)pyc文件与PyCodeObject文件 初识库(模块) import sys print (sys.path)#打印系统库(即环境变量)路径 print(sys.argv)#找印当前文件路径,即绝对路径 import os cmd_res=os.system("dir")#dir,查看当前路径文件,执行命令,不保存结果 cmd_res1=os.pop...

好记性不如烂笔头 468

【免费下载】 《流畅的Python》(第2版)学习笔记资源下载

《流畅的Python》(第2版)学习笔记资源下载 【下载地址】流畅的Python第2版学习笔记资源下载 《流畅的Python》(第2版)学习笔记资源下载本仓库提供《流畅的Python》(第2版)学习笔记的下载资源,帮助读者更好地理解和掌握书中的内容 ...

gitblog_09729的博客 990

【Python_PySide2学习笔记(十五)】按键QPushButton类的基本用法

此篇文章中介绍PySide2中 按键QPushButton类的基本用法,包括 ”创建按键、按键设置文本、按键设置启用、禁用、按键设置背景色及透明度” 等,会持续进行更新,有需要的读者可以点赞收藏,也欢迎在评论区进行讨论。

禾戊之昂的博客 982

python+selenium2学习笔记-python基础01

前言:语言是基础,语言学习的越扎实后期所花的时间就越少。我这里提供两个方法仅供参考(因为我也是个半懂不懂的菜鸡):1.大概的学习的python基础,然后继续学习selenium,这个好处是前期入门较快,但是在后面的理解上比如pom设计模式会卡你一段时间,而且容易处于一种半懂不懂的状态,知其然不知其所以然,像我一样。2.系统的学习语言基础,配合着扎实的学习基础,虽然前期进展慢,但是后面会比较轻松,前...

u013434475的博客 251

AVS3代码阅读HPM4.0

参考AVS3代码阅读(HPM6.0)(一.整体架构以及CU划分部分代码) 版本:HPM4.0 核心文件:app_encoder.c   要做的是帧间预测,所以前面的函数先暂时不管了,挖个坑以后再填。直接从enc_pic看起。 enc_pic()    ...

CRR的博客 3187

若依(ruoyivue)实现文档在线查看

1、Kkfileview部署 第一步:从kkfileview官方发行版本下载安装包,安装包下载路径: https://gitee.com/kekingcn/file-online-preview/releases, 第二步:解压kkFileView-x.x.x文件(Windows用.zip包,Linux/MacOS用.tar.gz包) 第三步:打开解压后文件夹的bin目录,运行startup脚本(Windows下以管理员身份运行startup.bat,Linux以root用户运行startup.sh) 第四

weixin_46953697的博客 9681

python+selenium2学习笔记webdriver-23其他内容

本节留着以后补充东西,另外webdriver的内容也到此告一段落。 1.获取链接信息 from selenium import webdriver driver = webdriver.Firefox() driver.maximize_window() driver.implicitly_wait(5) driver.get('http://www.baidu.com') #获取页面元素的...

u013434475的博客 298

Jasper Report使用JSON数据源创建报表

最近在做一个项目小功能,表单结案要生成PDF报表。 起初,想用HTML模板(art-template模板引擎)编写,利用浏览器的打印功能保存成pdf文件下载。但是HTML编写好的模板,页码、页眉、页脚设置有坑,表单内容中的表格较多,表格不能设置跨页,导致跨页的表格内容与页眉重叠,没能解决这个问题。 于是,转战研究Jasper report生成报表,用更加专业的报表生成工具来做。刚开始,也是跌跌撞撞,遇到了很多问题,因为觉得没有退路了,必须要用这个搞出来,所以就硬着头皮去找各种资料。 主要使用的json

xiaogege2012的专栏 3320

python学习笔记(了解Flask、jinjia2引擎)

什么是Flask 安装 pip install flask Flask是python编写的, Web应用框架;微内核的web框架; —小型网站 Django:全能型框架; — 大型网站(ERP) # 1. 导入Flask类 from flask import Flask app = Flask(__name__) # 实现主页 @app.route('/') def index(): ...

mkgdjing的博客 3253

【学习系列】SAP RAP 7:行为定义-Draft

本文介绍了RAP框架中的草稿表(Draft)功能及其应用。草稿表允许用户临时保存数据,在激活前不影响业务逻辑,支持保存继续、暂存和设备切换功能。草稿分为独占草稿(仅限同一用户编辑)和协作草稿(允许多用户协同编辑)。启用草稿需在行为定义和投影中包含标准action,并创建包含TotalETag等管理字段的草稿表。TotalETag确保草稿转换时活动数据未被修改,而ETagmaster则防止并发修改。文章通过OData调用示例详细说明了ETag验证过程,强调草稿功能由RAP框架自动处理,开发者只需关注定义和配置

DeveloperMrMeng的博客 443

数据分片的三种方式:哈希、一致性哈希、按照数据范围分片

数据分片就是按照一定的规则,将数据集划分成相互独立、正交的数据子集,然后将数据子集分布到不同的节点上。通过设计合理的数据分片规则,可将系统中的数据分布在不同的物理数据库中,达到提升应用系统数据处理速度的目的。三种常用的数据分片方式:1. 哈希分片2. 一致性哈希分片(Consistent Hash)3. 按照数据范围分片(Range Based)数据分片的应用场景:1. 数据库扩展2. 分布式缓存对集群部署多个缓存节点,提高缓存的处理能力。

wjianwei666的专栏 1135

Python2.7学习笔记-中文编码通用转码函数

Python2.7 中文编码通用转码函数Python2.7学习笔记-中文编码通用转码函数 Python2.7学习笔记-中文编码通用转码函数 # encoding handler begin def getCoding(strInput): """ 获取编码格式 """ if isinstance(strInput, unicode): return ...

风之翊的专栏 612

倍福EL5101模块连接编码器

1、 EL5101模块简介:EL5101为单通道增量型编码器计数模块,一共有EL5101-0000、EL5101-0010、EL5101-0011、EL5101-0090(尚未供货)四种型号,其中EL5101-0000比较常用,本例使用EL5101-0000连接增量型编码器 2、 硬件外观和接线 在这里插入图片描述 3、 指示灯说明 4、和编码器连接的案例 ......

weixin_41883890的博客 6501

动手写一个Python Web 框架学习笔记 - 相关依赖学习(2)

动手写一个Python Web 框架学习笔记 - 相关环境学习(2)在上一篇动手写一个Python Web 框架学习笔记 - 搭建开发环境 (1) 当中,我跟随那篇教程的作者做了一个环境搭建,作为第二篇学习笔记,我并不准备跟随他的教程走。因为虽然是动手写一个Python Web框架,但是这个框架依然少不了一些对已有库或开源项目的依赖,所以想先了解下上一篇涉及到的几个开源库和引擎这其中有: 异步框

MebiuW的专栏 1419

【Hermes Agent】2026 Hermes Agent 最新入门级实战指南:从原理、部署、模型配置到落地 Demo

当下 Vibe Coding、AI 自动化时代,单纯对话大模型已经没有竞争力,

十年老程序猿,AI 疯狂研究专家,前沿硬核知识分享 244

ADBMS1818芯片

 可测量多达18串电池电压 3 mV最大总测量误差 内置isoSPI接口 使用单根双绞线,长达100米 290 μs内可完成系统中所有单体电池电压测量。

m0_61973119的博客 4277

[学习笔记]Python学习2——Python环境

venv 是Python自带的虚拟环境管理工具,适用于 Python 3.3 及以上版本,其简单且轻量,只需使用 Python 的自带模块就能创建和管理虚拟环境,然而,venv创建的虚拟环境只能使用当前的Python 解释器版本,若要创建不同版本Python的虚拟环境,就要事先在计算机中安装对应版本的Python,并在使用创建虚拟环境的指令时使用对应版本Python,而且对于较低版本的Python则不便进行虚拟环境的构建;虚拟环境允许每个项目使用独立的环境,避免全局环境中的库冲突,保持项目之间的独立性。

m0_61009360的博客 1475

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Python学习笔记2

双指针算法 目录双指针算法原理 原理

qq_36839976的博客 212

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

CMU Python Programming 学习笔记2

文章摘要: 本文介绍了Python编程中的核心概念,包括:1)序列切片操作,解释[i:j]语法及边界值处理;2)对象标识(id)机制,说明==与is的区别;3)控制流程(if/elif/else)的语法规范;4)运算符优先级和短路求值特性;5)数据类型转换规则(int/float/str/bool);6)异常处理与while循环;7)文件I/O操作和函数定义。重点强调了序列切片的边界特性(如[2:]表示从索引2到末尾)、对象标识的唯一性,以及类型转换中布尔值的特殊规则(0/空字符串为False)。文中还提及

weixin_70992158的博客 974

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Python学习笔记week 2

python学习笔记week2

2301_80625488的博客 465

Python学习笔记——python2与python3的区别

Python 学习笔记——py2与py3的区别python2.7与python3.x的区别python2.7与python3.x之间的语法区别:print的区别整数除法的区别:逻辑判断符号的区别:byte类型的支持iterator对象的区别对象的比较取消raw_input()函数不再直接输出list的对象数字圆整的区别py2与py3在速度上的区别基本循环开销的区别循环速度的比较简单加法计算的速度对...

Shepherdppz的博客 892

【Python基础学习笔记day03】第一个 Python 程序+Python 源程序+Python2与python3版本简介+执行 Python 程序的三种方式+Python 的IDEpychar

第一个 Python 程序 文章目录第一个 Python 程序目标01. 第一个 `HelloPython` 程序1.1 Python 源程序的基本概念1.2 演练步骤1.3 演练扩展 —— 认识错误(BUG)关于错误第一个演练中的常见错误单词列表02. `Python 2.x` 与 `3​​.x` 版本简介03. 执行 Python 程序的三种方式3.1. 解释器 `python` / `pyt...

汪雯琦的博客 758
上一篇: python学习笔记1
下一篇: python学习笔记3
是777
博客等级 码龄8年 17粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值