Python编程必备技能:学会这7个基础代码,让你事半功倍!

文章讲述了Python编程对初学者的挑战与乐趣,提供了转换为集合、切片操作、排序函数、求和函数、转元组以及查看对象类型的示例,并强调了练习和实践的重要性。

今天我们继续更新Python基础代码。对于初学者来说,刚开始学习Python编程可能会感到有些困惑和挑战。因为Python是一门非常强大的编程语言,涵盖的知识点非常广泛,包括语法、数据类型、函数、模块等等。初学者可能会感到有些无从下手,也可能会遇到一些难以理解的概念和技巧。

同时,学习Python也需要付出一定的时间和精力,需要进行反复练习和实践。这可能会让初学者感到有些沮丧和挫败。

不过,对于有激情和热情的学习者来说,刚开始学习Python也会带来一些兴奋和挑战感。在学习的过程中,我们会逐渐理解Python编程的概念和技巧,开始构建自己的程序,并不断尝试新的编程挑战。这种体验也会给初学者带来成就感和满足感。

总之,刚开始学习Python编程可能会有些困难和挑战,但只要保持耐心和激情,不断进行练习和实践,相信你一定能够逐渐掌握Python编程的技能,并享受编程带来的快乐和成就感。

1.转为集合类型

返回一个set对象,集合内不允许有重复元素:

In [159]: a = [1,4,2,3,1]
 
In [160]: set(a)
Out[160]: {1, 2, 3, 4}

2.转为切片对象

class slice(start, stop[, step])
返回一个表示由 range(start, stop, step) 所指定索引集的 slice对象,它让代码可读性、可维护性变好。

In [1]: a = [1,4,2,3,1]
 
In [2]: my_slice_meaning = slice(0,5,2)
 
In [3]: a[my_slice_meaning]
Out[3]: [1, 2, 1]

3.拿来就用的排序函数

排序:

In [1]: a = [1,4,2,3,1]
 
In [2]: sorted(a,reverse=True)
Out[2]: [4, 3, 2, 1, 1]
 
In [3]: a = [{'name':'xiaoming','age':18,'gender':'male'},{'name':'
     ...: xiaohong','age':20,'gender':'female'}]
In [4]: sorted(a,key=lambda x: x['age'],reverse=False)
Out[4]:
[{'name': 'xiaoming', 'age': 18, 'gender': 'male'},
 {'name': 'xiaohong', 'age': 20, 'gender': 'female'}]

4.求和函数

求和:

In [181]: a = [1,4,2,3,1]
 
In [182]: sum(a)
Out[182]: 11
 
In [185]: sum(a,10) #求和的初始值为10
Out[185]: 21

5.转元组

tuple() 将对象转为一个不可变的序列类型

In [16]: i_am_list = [1,3,5]
In [17]: i_am_tuple = tuple(i_am_list)
In [18]: i_am_tuple
Out[18]: (1, 3, 5)

6.查看对象类型

class type(name, bases, dict)

传入一个参数时,返回 object 的类型:

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]: type(xiaoming)
Out[3]: __main__.Student
 
In [4]: type(tuple())
Out[4]: tuple

7.聚合迭代器

创建一个聚合了来自每个可迭代对象中的元素的迭代器:

In [1]: x = [3,2,1]
In [2]: y = [4,5,6]
In [3]: list(zip(y,x))
Out[3]: [(4, 3), (5, 2), (6, 1)]
 
In [4]: a = range(5)
In [5]: b = list('abcde')
In [6]: b
Out[6]: ['a', 'b', 'c', 'd', 'e']
In [7]: [str(y) + str(x) for x,y in zip(a,b)]
Out[7]: ['a0', 'b1', 'c2', 'd3', 'e4']

读者福利:知道你对Python感兴趣,便准备了这套python学习资料

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑的。
一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等习教程。带你从零基础系统性的学好Python!

👉[[[优快云大礼包:《python兼职资源&全套学习资料》免费分享]]]安全链接,放心点击

👉Python所有方向的学习路线👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。图片

👉Python必备开发工具👈

图片

👉Python600视频合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。 图片

👉实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。 图片

👉Python副业兼职与全职路线👈

在这里插入图片描述

👉面试资料👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。 图片

上述这份完整版的Python全套学习资料已经上传优快云官方,朋友们如果需要可以微信扫描下方优快云官方认证二维码 即可领取↓↓↓

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值