小白必看,Python需掌握的基础代码!!!

Python基础知识必知道!!! 前段时间逛博客的时候,看到了Alex总结的Python题目,目前在自学Python,想要检测下效果,所以总结并完善相关答案。 1:为什么学习Python? 语言本身简洁,优美,功能超级强大,跨平台,桌面应用,web开发,自动化测试运维,爬虫,人工智能,大数据处理。本人是从Python爬虫开始学的。 2:Python和Java、PHP、C、C#、C++等其他语言的对比? Java 编程语言是... 阅读详情

我在学习 Python 的过程中,我认为基础打好,以后学什么都不觉得难,正所谓基础不牢,地动山摇,我继续分享Python基础比较重要的代码。

1.求绝对值

绝对值或复数的模

In [1]: abs(-6)
Out[1]: 6

2.元素都为真

接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False

In [2]: all([1,0,3,6])
Out[2]: False
 
In [3]: all([1,2,3])
Out[3]: True

3.元素至少一个为真

接受一个迭代器,如果迭代器里至少有一个元素为真,那么返回True,否则返回False

In [4]: any([0,0,0,[]])
Out[4]: False
 
In [5]: any([0,0,1])
Out[5]: True

4.ascii展示对象

调用对象的__repr__() 方法,获得该方法的返回值,如下例子返回值为字符串

In [1]: class Student():
   ...:     def __init__(self,id,name):
   ...:         self.id = id
   ...:         self.name = name
   ...:     def __repr__(self):
   ...:         return 'id = '+self.id +', name = '+self.name
   ...: 
   ...: 
 
In [2]: xiaoming = Student(id='001',name='xiaoming')
 
In [3]: print(xiaoming)
id = 001, name = xiaoming
 
In [4]: ascii(xiaoming)
Out[4]: 'id = 001, name = xiaoming'

5.字符串转字节

将一个字符串转换成字节类型

In [1]: s = "apple"
 
In [2]: bytes(s,encoding='utf-8')
Out[2]: b'apple'
 

6. 是否可调用

判断对象是否可被调用,能被调用的对象就是一个callable 对象,比如函数 str, int 等都是可被调用的,但是例子4 中xiaoming实例是不可被调用的:

In [1]: callable(str)
Out[1]: True
 
In [2]: callable(int)
Out[2]: True
 
In [3]: xiaoming
Out[3]: id = 001, name = xiaoming
 
In [4]: callable(xiaoming)
Out[4]: False
 

如果想让xiaoming能被调用 xiaoming(), 需要重写Student类的__call__方法:

In [1]: class Student():
    ...:     def __init__(self,id,name):
    ...:         self.id = id
    ...:         self.name = name
    ...:     def __repr__(self):
    ...:         return 'id = '+self.id +', name = '+self.name
    ...:     def __call__(self):
    ...:         print('I can be called')
    ...:         print(f'my name is {self.name}')
    ...: 
    ...: 
 
In [2]: t = Student('001','xiaoming')
 
In [3]: t()
I can be called
my name is xiaoming

7.静态方法

classmethod 装饰器对应的函数不需要实例化,不需要 self参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。

In [1]: class Student():
    ...:     def __init__(self,id,name):
    ...:         self.id = id
    ...:         self.name = name
    ...:     def __repr__(self):
    ...:         return 'id = '+self.id +', name = '+self.name
    ...:     @classmethod
    ...:     def f(cls):
    ...:         print(cls)
 

好啦,今天我们先到这,下集继续更新!!!

基于OpenSSL的CA建立及证书签发(签发多域名/IP) 自签SSL证书(多域名/IP) 本文基于以下环境: 内核信息:Linux zabbix 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux 系统版本:CentOS Linux release 7.6.1810 (Core) OpenSSL版本:OpenSSL 1.0.2k-fips 26 Jan 2017 【前言】 在基于OpenSSL的CA建立及证书签发一文中(后面统. 阅读详情

相关推荐

SSD盘符漂移导致OSD down场景模拟与恢复

运维团队反馈一个问题,现象是:某个OSD对应的cache分区发生了变化,比如原来cache使用的分区是/dev/sde,后来还是这块盘,但分区信息不知何故,变成了/dev/sdf(产品OSD设备并不是根据分区名称来map,而是根据partlabel),最终的现象是这个OSD down了,没法启动.接到这个现象的反馈后,记录一下这个问题在lab的复现方法。

Gavin Blog 943

极简 Python:10 段代码,学会基础 python

本篇共包含 10 段简单的 Python,涉及常用语法和常用库(但毫无疑问删减了很多,比如没有字典)任何不懂的地方可直接留言~注:如果某个地方以 “#” 开始意思是:这是注释。

2401_85339817的博客 4874

3台虚拟机部署Doris详细文档(含校验步骤)

摘要:本文详细介绍了Apache Doris在3台虚拟机上的集群部署方案。采用1主FE+1从FE+1观察者FE+3BE的混合部署模式,确保元数据高可用性。硬件配置建议测试环境4核16GB内存,生产环境8核64GB内存。部署步骤包括系统环境配置(关闭防火墙、内核参数优化)、FE/BE节点配置启动、集群初始化验证等。重点配置了IP白名单(172.30.0.115)和数据目录(/data/doris)。通过MySQL客户端和WebUI可监控集群状态,实现千万级数据的实时分析能力,后续可通过增加BE节点线性扩展。

weixin_41026747的博客 936

从零开始学Python编程:5个基础经典代码带你快速掌握Python!

五个最经典案列!

python_first1的博客 338

ANSYS Twin Builder实战:5步搞定数字孪生模型部署(附ROM配置技巧)

本文详细解析了ANSYS Twin Builder在数字孪生模型部署中的实战应用,重点介绍了ROM(降阶模型)配置技巧。通过5个关键步骤,从环境搭建到工业部署,帮助工程师高效实现高精度三维仿真到轻量化数字孪生的转化,提升预测性维护和系统仿真效率。

weixin_27330481的博客 661

微信DAT图片解密全攻略:一键转换JPG/PNG/GIF

本文详细解析了微信电脑版中DAT图片的加密原理与存储路径,并提供了从定位文件到使用专业工具进行一键解密的完整操作指南。通过简单的步骤,用户可将加密的DAT文件无损还原为JPG、PNG或GIF格式,有效解决无法直接查看聊天图片的难题,同时兼顾了隐私清理与磁盘空间管理。

hill8的博客 1368

Python常用代码大全

在此代码中,我们首先通过 requests 模块发送 HTTP 请求并获取网页内容,然后通过 BeautifulSoup 库解析 HTML 格式的内容,并使用 soup.get_text() 方法提取所有文本内容。Python 列表是一种动态的、有序的数据结构,它可以包含不同的数据类型,并且可以通过索引来访问列表中的元素。使用 open() 函数打开文件,如果文件不存在,会自动创建一个新文件。使用 open() 函数打开文件,返回一个文件对象,然后使用 .read() 方法读取文件内容。

m0_58010546的博客 4万+

打开 AI 投研新时代 —— 深度解析 GitHub 高星项目 daily_stock_analysis

GitHub热门开源项目"daily_stock_analysis"是一款AI驱动的智能股票分析工具,能自动抓取行情数据、分析新闻语义并生成结构化报告。该项目采用Python开发,通过GitHub Actions实现全自动运行,支持邮件、企业微信等多渠道推送。核心功能包括AI决策仪表盘、多数据源整合和零成本部署方案,特别适合需要自动化投研辅助的个人投资者。项目强调其仅为分析工具而非投资建议,提醒用户注意AI模型的潜在误差。该工具通过智能化处理重复工作,帮助投资者提升决策效率,成为量化投资

陈奕昆的博客 1528

52个python基础代码,你全都知道吗?

Hello,大家好,我是程序汪小陈 今天,我将为大家展示python基础小例子,帮助大家加深记忆,列举52个例子,快来看看吧~ 1 求绝对值 绝对值或复数的模 In [1]: abs(-6) Out[1]: 6 2 元素都为真 接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False In [2]: all([1,0,3,6]) Out[2]: False In [3]: all([1,2,3]) Out[3]: True 3 元素至少一个为真  接受一个

大模型教程的博客 1万+

面试提问:数据开发中如何通过指标拆解来指导SQL编写?(附拆解模板)

摘要:指标拆解是一种高效的数据分析方法,通过将复杂业务指标分解为可执行的原子指标,指导SQL查询的编写。核心步骤包括:明确指标定义、拆解原子指标、定位数据源、确定分组维度、构建中间表。文章提供了指标拆解模板和实际案例(如用户留存率计算),并总结了拆解带来的5大好处:逻辑清晰、易于调试、可复用、降低错误率、便于协作。最后强调"一定义、二拆解、三定位、四分步、五合并"的口诀,适用于数仓开发、BI报表等场景。

石榴姐yyds 268

在Ubuntu上安装Node.js编程

在Ubuntu操作系统上安装Node.js是非常简单的,本文将为您提供详细的安装步骤。这是一个简单的Node.js HTTP服务器示例,它将在本地主机的端口3000上监听请求,并返回"Hello, World!npm是Node.js的包管理器,您可以使用它来安装和管理Node.js模块。您已成功在Ubuntu上安装了Node.js,并创建并运行了一个简单的Node.js应用程序。现在,您已经成功安装了Node.js和npm,让我们创建一个简单的Node.js应用程序并运行它。如有任何疑问,请随时提问。

CodeNexus的博客 3525

Python基础代码大全,都在这里了,初学者必看...

Python代码主要由:5个部分组成,下面就分别介绍,这5个部分代码的使用方法如下:产生或计算新数据值的代码片段,称为表达式,一般由数据和操作符等构成,也可以作用于字符串;如下图所示,操作符:+;对于数据代表求和,对于字符串代表字符拼接;对变量进行赋值的一行代码被称为赋值语句。语法格式∶。

m0_59236127的博客 7352

C++ PCL点云处理实战专栏

工业级点云处理技术学习资源,涵盖电力、建筑、隧道等领域的实战案例。内容分为三阶段:代码原理(算法认知)、动态库(项目验证)和完整代码(定制开发)。

weixin_45196569的博客 1121

史上最全的python基础语法知识清单!!!

Python学习知识清单 基础语法。 Pyhton与C语言有一定的联系,但要注意一下两种思维方式的不同。 列表的使用。 定义空列表。 List = [ ] 列表的长度 len(list) 列表的组合 list1 += list2 判断元素x是否位于列表 if x in list: 列表的遍历(正序逆序,和附加索引的遍历) for x in list:(正序) for x in li...

ZZULI_星.夜 2万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

入门需掌握的20个python代码

当今python编程语言的潮流已经成为不可阻挡的趋势,python以其较高的可读性和简洁性备受程序员的喜爱。而python编程中的一些小的技巧,运用的恰当,会让你的程序事半功倍。 以下的20个小的程序段,看似非常的简单,但是却非常的有技巧性,并且对个人的编程能力是一个很好的检验,大家应该在日常的编程中多多使用,多多练习。 1.字符串的翻转 字符串的翻转,首先最简单的方法就是利用切片的操作,来实现翻转,其次可以利用reduce函数来实现翻转,在python3中,reduce函数需要从func

BYGFJ的博客 9万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Python基础必掌握的代码!!!

Python基础重要代码!

python_One1的博客 175

Camera2Demo

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

Python必背简单代码:解锁编程基础与无限可能

通过定义函数,我们可以将复杂的任务拆分成多个简单的步骤,提高代码的可读性和可维护性。掌握Python的必背简单代码,不仅能够夯实编程基础,还能够激发进一步探索编程世界的无限可能。通过熟练掌握这些基础代码,我们可以更好地理解编程的本质,为后续学习更高级的编程技术打下坚实的基础。在掌握这些基础代码的基础上,我们可以尝试编写一些有趣的程序,如小游戏、动画等,将编程的乐趣融入生活中。通过不断练习和掌握这些基础代码,我们能够建立起扎实的编程基础,为后续学习更高级的编程技术奠定坚实的基础。

2401_85969209的博客 516

python入门基础 小白入门必看!!!

人为规定符合某种规则的计数方式规则:X进制——逢X进一、借一当X举例:生活中的进制:10进制、60进制、7进制、12进制计算机中的进制:2进制、8进制、16进制问:1、计算机为什么采用2进制?计算简单电路易于实现2、计算机为什么不采用7进制、9进制?

2301_80488671的博客 585

一些Python基础重要代码,新手必看!!!

Python基础入门: 变量和数据类型 ,条件语句和循环结构 , 函数 ,模块和包 , 输入输出和文件操作等等

python_One1的博客 329

(必看)Python基础知识

1.python里面%d表数字,%s表示字符串,%%表示一个%; 2.单引号内嵌套单引号需要转义字符/;单引号内嵌套双引号不需要嵌套; 双引号内嵌套双引号需要转义字符/;双引号内引用单引号不需要转义字符。 3.字符串编译的过程:gbk==>unicode==>utf16==>url解码 字符串解码顺序为:url解码==>utf16==>unicode==>gbk 4.可变数据类型:列表[],字典{},集合 不可变数据类型:整形int、字符串str‘’、元组() 5.lis

Kinght_123的博客 7623

python语言代码大全及其含义,python代码大全和用法

大家好,本文将围绕python语言入门经典必背18个程序展开说明,python语言代码大全及其含义是一个很多人都想弄明白的事情,想搞清楚python代码大全和用法需要先了解以下几个事情。

2301_79533350的博客 1246

Python3.8入门必看:云端GPU按需付费,1块钱起

本文介绍了如何在星图GPU平台自动化部署Python3.8镜像,快速搭建云端开发环境。基于该镜像,用户可高效开展AI应用开发、模型微调等任务,尤其适合老旧设备用户通过浏览器实现高性能计算,低成本入门人工智能项目实践。

MorganiteEagle55的博客 1282

python必背100代码-这 100 道 Python 题,拿去刷!!!

2020年,学 Python 还有价值吗?根据 2020 年 2 月的 TIOBE 编程语言排行榜显示,Python仍然稳居第三位。此排行榜排名基于互联网上有经验的程序员、 课程和第三方厂商的数量。因此,其权威性较为显著,也是预测未来编程语言流行度的一个风向标。另外,根据 TIOBE 的 Python 指数来看,Python依然保持着强劲的发展态势,隐约有超越 Java 与 C 语言之势。所以,趁...

weixin_37988176的博客 3611

Python3.8入门必看:云端按需付费成主流,1块钱起

本文介绍了基于星图GPU平台,如何自动化部署Python3.8镜像,实现低成本、高效率的AI应用开发。用户可一键启动预配置环境,快速开展模型微调、数据清洗或自动化办公等任务,尤其适合初学者和项目实战,真正实现按需付费、即开即用的云端编程体验。

SilvermistFalcon67的博客 952
上一篇: pyhton基础干货分享,新手必看!!!
下一篇: 小白必看,Python需掌握的基础代码!!!
python_first1
博客等级 码龄4年 189粉丝 75原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值