首页 > 编程语言 >[Python]细节与使用经验

[Python]细节与使用经验

时间:2024-03-27 09:22:20浏览次数:38  
标签:缩进 经验 推导 Python range python 细节 del print

【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)
https://www.cnblogs.com/cnb-yuchen/p/18031983
出自【进步*于辰的博客

纯文字阐述,内容比较干。并且,由于考虑到时间长了恐有所遗漏,便即兴记录,并没有对内容进行筛选、排序。因此,大家在阅读时可以直接Ctrl + F进行检索。

目录

1、细节积累

  1. 判断元素类型:isinstance(a, b)/type(a)isinstance()也可用于继承关系判断);
    注:a 是变量;b 是类型,如:数字int、浮点数float、字符串str、列表list、元组tuple、字典dict、集合set
  2. 列表的起始索引是0,终止索引是-1
  3. pass的作用是保持程序的完整性,仅用作占位符;
  4. while/for都可以与else连用。else只会执行一次(即循环结束时),且会被break“截胡”;(注:elsewhile/for同层次)
  5. python 允许方法有多个返回值(以元组的形式返回),前提是返回前没有将其组合成序列(若已组合,那就是一个返回值),
  6. python 与 java 一样,都是基于面向对象编程。面向对象编程在程序执行效率上并没有绝对的优势,它主要是为了方便开发者组织管理代码、快速梳理熟悉各个业务领域逻辑的一种思想方式;
  7. str不能与int串联(+);

2、推导式

参考笔记二,P34.4。

“推导式”也称之为“解析式”,列表、字典、集合都具有推导式,作用是快速创建,常与range(int max)连用。

示例:

# 列表推导式
l = [i for i in range(10)]
print(l)
l = [i for i in range(10) if i % 2 == 0]    # 取偶数
print(l)

# 字典推导式
m = {k: k*2 for k in range(10)}
print(m)
m = {k: k**2 for k in range(10)}
print(m)

# 集合推导式,会自动去重
s = {i**3 for i in range(5)}
print(s)
s = {i**3 for i in [0, 1, 2, 3, 4, 2, 3, 4]}    # in 后面可以是任意序列
print(s)

打印结果:
在这里插入图片描述

3、关于缩进

参考笔记二,P34.6。

Python 中无“{}”(花括号),代码块的区分不是通过{}判断,而是通过“缩进”。“缩进”决定逻辑行的层次,同一层级的语句必须具有相同的缩进,如:循环多条语句,不是使用{}将多条语句囊括,而是要求将这些语句的缩进一致。

若行末有“:”(冒号),则下一行必须进行缩进,如:for循环。

4、特殊指令符

4.1 del xx

del list[i]	# 删除列表元素
del tuple	# 删除整个元组
del map[key]	# 删除字典映射

4.2 python fpath args

注:在终端(Terminal)或 cmd 执行。

运行源代码文件。其中,fpath 是源文件全限定名(若是在 cmd 执行,则fpath为绝对路径);args 是命令行参数列表,可任意指定。

示例:

python model/Util.py name=csdn year=2023	# 运行 model 包下的Util.py文件,指定命令行参数 name=csdn,year=2023

最后

如果大家想要了解一些Python知识点,可查阅博文《[Python]知识点》。

本文持续更新中。。。

标签:缩进,经验,推导,Python,range,python,细节,del,print
From: https://www.cnblogs.com/cnb-yuchen/p/18031983

相关文章

  • 肖sir__python之模块7.1
    ython之模块一、模块的介绍(1)python模块,是一个python文件,以一个.py文件,包含了python对象定义和pyhton语句(2)python对象定义和python语句(3)模块让你能够有逻辑地组织你的python代码段。(4)把相关的代码分配到一个模块里能让你的代码更好用,更易懂(5)模块能定义函数,类和变量,模块里也能包含可......
  • python 常用包
    python对于从git下载的内容,进入包内使用以下命令: pythonsetup.pybuildinstall 对于whl包,可省去后面的whl直接安装,假如有whl包是test123.whlpipinstalltest123 pip: 是Python包管理工具,python的其它包安装一般都是通过pip操作。python3.4+自带有此包。下载......
  • 市场数据和金融数据API的获取步骤,支持Python、Java、Go等接入方式,轻松实现量化数据交
    今天我想分享一个非常实用的技术内容,即如何通过接口API来实现订阅并接入实时行情数据源的报价信息。这个技术可以帮助你获取最新的市场数据,为你的应用程序或交易策略提供及时的信息支持。接入实时行情数据源可以让你了解市场动态并快速作出决策,非常有助于优化你的交易策略和投资决......
  • Python中Keras微调Google Gemma:定制化指令增强大型语言模型LLM
    全文链接:https://tecdat.cn/?p=35476原文出处:拓端数据部落公众号像谷歌、Meta和Twitter这样的大公司正大力推动其大型语言模型(LLM)的开源。最近,谷歌DeepMind团队推出了Gemma——一个由与创建谷歌Gemini模型相同的研究和技术构建的轻量级、开源LLM系列。本文,我们将帮助客户了解Ge......
  • 【python】服务端和客户端 RESTful 接口上传 E
    哈喽,大家好,我是木头左,物联网搬砖工一名,致力于为大家淘出更多好用的AI工具!服务端代码1.安装Flask和Flask-RESTful需要安装Flask和Flask-RESTful这两个库。Flask是一个轻量级的Web框架,而Flask-RESTful则是一个为Flask添加了RESTfulAPI支持的扩展。pipinstall......
  • 关于分布式系统设计的个人看法和经验
    1.接口要保证幂等2.客户端要设置超时时间和兜底措施3.服务端调用三方要设置超时和重试机制以及兜底4.服务端要有熔断和降级以及限流机制5.避免使用大事务6.对热点数据使用缓存(浏览器缓存/客户端缓存/分布式缓存/应用级缓存)7.对大表数据考虑分库分表8.对于需要进行多......
  • 使用python读取Excel文件
    在VBA里使用SAPGUIScripts执行批量操作很方便,如果不熟悉VBA,写起VBA代码感觉挺不方便的。下面是Python代码用来读取Excel文件里的内容,代码挺简单的。importopenpyxl#指定Excel文件路径excel_file='D:\data\11.xlsx'#打开Excel文件workbook=openpyxl.load_workbo......
  • python理论知识及python解释器和pycharm安装
    【一】编程和编程语言是什么【1】什么是编程编程就是将人类语言转换为计算机能够识别的语言【2】什么是编程语言编程语言就是人与计算机之间的语言【3】为什么要出现编程语言?最根本的原因就是计算机无法识别人类语言【4】为什么要编程?编程就是为了让计算机能够理解......
  • python安装过程
    【一】python安装过程【1】安装路径https://www.python.org/[2]选择win系统【3】搜索指定版本win系统快捷键【ctrl+f】macos系统快捷键【command+f】(1)打开Python解释器官网(2)点击Downloads选择macOS(3)下载安装程序【5】安装解释器(win)(1)双击安装好的程序......
  • 计算机基础以及python,pycharm安装
    计算机基础以及python|pycharm安装1编程和编程语言了解1.1什么是编程编程就是将人类语言转换成计算机识别的语言。1.2什么是编程语言人和人之间都会进行交流,人和人之间交流的媒介就是语言,所以编程语言就是人和计算机之间交流的语言。1.3为什么要出现编程语言最根本的原......