Hi,初次见面,我是Xkmchenmu,很高兴在这里结识你 。相信大部分同学都是从零基础开始学习Python。学会 Python 后,把原来机械繁琐的事情交给 Python 解决,节约了大量的时间,加班少了,成长多了。

加油!加油!加油!

相信你也可以学好 Python,用好 Python!

初识Python

初识Python

  随着技术的进步,简单重复的工作慢慢被机器取代,上世纪的铁饭碗,如电话接线员、打字员早已消失。标准化的流水线岗位中,即使有人兢兢业业,也抵挡不住新技术的带来的破坏性变革。

  校门口开了二十年的夫妻小吃店,老板和老板娘每天起早贪黑做生意,直到有一天来了一群“搅局者”——几个刚刚毕业的大学生新开了一家餐厅,经常利用社交平台做推广活动,慢慢吸引了越来越多的顾客,原先的夫妻老店却渐渐冷清了。

  新开的餐厅的口味不见得比老店好,却利用互联网的全新营销模式,对老店形成了“降维打击”。这就是新技术带来的破坏性变革,淘汰了很多没能把握住机会的人。

  那么,该学习什么技能,才能跟上时代的变化?该补充什么知识,才能在未来保持竞争力?

  Python 一定是答案之一。它早已不是“程序员”的专属,实际上它入门简单,是适合所有人学习的编程语言。同时它又有强大的能力,能帮助我们解决许多棘手的问题。

到底什么是Python ?

  即使你到了这里,可能依然对 Python 一知半解,所以先带你从专业视角来认识它。

  Python 是一门编程语言,就像英语是用来和外国人沟通一样,编程语言帮助我们和计算机进行沟通。

  Python由荷兰数学和计算机科学研究学会的Guido van Rossum于1990 年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

  Python解释器易于扩展,可以使用C或C++或者其他可以通过C调用的语言扩展新的功能和数据类型Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。

部分内容摘抄引用百度百科

  说了那么多Python的介绍,专业名词那么多,我还是不懂咋办?不过没关心,跟我一起学习Python一定对你的能力有所提升,加油!!!

  或许你也听说过其他编程语言,比如 Java、C、C++,它们都能和计算机沟通,为什么偏偏是 Python 火了?打个比方,一样是生火,Python 比其他语言更容易掌握。

  我们把编程语言比做生火过程,然而Python是简单容易掌握。

嗨,python

Python的应用

  Python语法简单且学习相对容易,功能强大,Python 的应用越来越广泛,例如:网络爬虫、自动化办公、财务自动化、数据分析、人工智能应用等热门领域。

  在 Python 的各类应用中,人工智能无疑是近几年的爆点。基于人工智能设计的自动驾驶汽车,可以自己检测周围的汽车和行人,根据天气调整驾驶状态,甚至自动规划路线!

  在可以预想的将来,人工智能将占领越来越多的领域,彻底改变我们的生活。Python 是人工智能领域的主流编程语言,它方便、灵活,是很多程序员的真爱。

  近两年来的另一个技术热点是大数据分析。我们每个人都生活在大数据时代:想听歌了,打开音乐软件听听“每日推荐”;忙累了想放松一下,打开抖音总能刷到有趣的视频……难怪有人会说:“推荐算法比我爸妈都了解我”。

  为什么推荐算法总能正中红心?Python 发挥着举足轻重的作用。它从数据海洋中挖掘到需要的信息,再通过大数据分析的手段帮你找到感兴趣的东西。

  回到日常生活中,Python 也在各个细微的角落里给我们带来各种“小确幸”。因为 Python,很多人的生活发生了意想不到的变化。

  我的朋友米小瑶从事财务工作,每天都会有巨量的 Excel 表格要处理,每到月末工作量就会成倍增长,加班成了常态。在我的推荐下,她学习 Python 的基本操作,自动化处理 Excel 表格,运行起来的效果也是十分的酷炫:

python Excel表格处理

  代码的运用,让她每天的表格处理时间从 3 个小时变成了 3 分钟,“光速”完成工作任务。这样,她就可以抽出更多的时间去学习、去提升自己了。

  除了实用高效之外,Python 也很“好玩”。小浦同学,就是“边玩边学”的高手。前一阵子,小新看到网上有很多美观又酷炫的词云图片,也动手写了一段代码,用 Python 爬虫获取《大话西游》的豆瓣影评,生成下面的词云:

Python词云

体验Python

  嗨!你可以尝试运行下面的Python代码,感受一下Python的趣味和强大!但是先决条件是搭建好Python运行环境哈!

搭建Python

目前关于搭建Python运行开发环境暂时不在此处描述,请加入QQ交流群一起探讨吧!

加入QQ交流群一起探讨
加入QQ交流群

尝试运行Python代码

嗨!我帮你找浦要了一份他的词云代码,一起来感受一下吧~

提示:你不需要阅读代码也不需要修改代码,复制到Python开发环境中直接点击 运行 按钮就可以看到生成的词云了!

main.py

# -*- encoding:utf-8 -*-

import requests
import matplotlib.pyplot as plt
import numpy as np
from wordcloud import WordCloud, STOPWORDS, ImageColorGenerator
from PIL import Image
from io import BytesIO
from words import seg_list

img_src = 'https://media-image1.baydn.com/storage_media_image/uyacwn/80bb5a6bc052b8f235aeca8d989d3f51.3999985708845840269f5099694ae67b.webp'
background_image = requests.get(img_src)

back_coloring = np.array(Image.open(BytesIO(background_image.content)))

word_list = [
'还是', '一个', '自己', '不知道', '什么', '就是', '一遍', '一天', '时候', '没有', '真是', '电影',
'紫霞', '觉得', '其实', '原来', '应该', '可是', '现在', '那个', '这个', '那么'
]

stopwords = set(STOPWORDS)
for word in word_list:
stopwords.add(word)

word_cloud = WordCloud(font_path='/usr/share/fonts/opentype/NotoSansCJK-Regular.ttc',
background_color='white',
max_words=70,
mask=back_coloring,
stopwords=stopwords,
margin=10)
word_cloud.generate(seg_list)

image_colors = ImageColorGenerator(back_coloring)
plt.figure(dpi=160)
plt.imshow(word_cloud.recolor(color_func=image_colors))
plt.axis("off")
plt.show()
word_cloud.to_file("词云图片.jpg")
print('点击【词云图片】就可以看到词云啦')

  作为新手的你,在刚才第一次运行了代码,感觉怎么样,是不是很酷呢?

  不过,看到这么多英文,你可能也会担心,自己英语要是不行的话,学编程会有障碍吗?

  其实 Python 编程对英语要求很低的,你只要认识一些常见单词,比如 print(打印)time(时间)if(如果) 等等,这些单词都很简单,而且也就几十个,小学英语水平就够了,你大可不必担心!

奖励:完成第一关的学习后,可以联系我领取 Python 单词书,掌握 Python 常见单词,后面学习更轻松~

制定你的学习目标

  此时此刻,相信你已经对 Python 有了一定的认识,那你有没有自己的学习目标呢?

写下第一行代码

加入Python学习之旅

Last modification:April 6th, 2021 at 11:28 am
如果觉得我的文章对你有用,请随意赞赏