爱学习,爱生活,会学习,会生活,人生有百学网更精彩!
爱学习 | 爱生活

商务妹子找我学python

发布于:百学网 2022-03-14

商务妹子找我学python

  事情是这样的,这周五快到中午的时候, 公司一个商务妹子通过企微找我要聊事情,我就按约定的地点一脸懵逼的去了,见了面发现做商务的同学果然不一般,除了外表颜值外,还能说会道,也很有礼貌,上来就说希望没耽误您工作,有事要麻烦之类的寒暄下,然后聊到正题,基本背景就是妹子比较上进,目前除了商务工作外,自己还想学一门技术,加上她本身是财务专业,所以想学下python,做一些数据分析什么的,听到这,我心想,这python门槛这么低了吗?商务都来抢饭碗了,这可真是个大锅饭呀,我突然感觉到干这行竞争挺大呀,当然本着负责的态度,我就给妹子做了一些指点,学习路线什么的,具体不再详述,主要是强调了要把基础打好,然后聊完就散了,最后还互加了微信,方面后续技术交流。

  回到工位,中午我整理思绪,现在都说python简单,好学,容易上手,感觉很容易可以精通这门语言,结合我最近面试了几个候选人,基本上也都说python最简单,跟shell一样,看几天就会了,当然我不得不承认,如果单单从入手角度,python还是比较容易上手的,但我觉得了解其背后原理,精通python是有门槛的,很多基础的东西要搞懂,比如我最近经常问的一个面试题

  x = 23

  y = x

  x = 12

  问:x,y的值分别是什么?为什么?

  这个算是比较基础的,但得到的回答不是不知道,就是知道了也不知道为什么,反正一直这么敲,意思是原理我不懂,我就会写代码,当然日常写代码的时候也用不到什么原理性的知识,但这个坑,你早晚得填,因为代码拼到最后还是那些硬基础,这里我穿插一个小故事,几年前我在一家曾经的大厂工作,每当线上有问题的时候,开发部门经常会派人过来分析问题,而且每次是2个人,一个人主负责排错,一个算是学习,有一天我就问那个学习的同事,编程几年了,他回答我5年了,我说5年了应该碰到过很多错误,为什么还需要别人带呢,他一句话回复了我,基础不行,很多底层的错误看不懂,看到这明白了吧,还是基础要硬才行。

  除了上面的例子,python中还有很多看描述很明白,但用起来感觉非常怪的行为,比如经常说的可变类型和不可变类型,我们都知道列表是可变类型,而字符串是不可变类型,那这个有什么意义呢,看一个我之前看过的一个例子:

  def f1(l):

  l.append(0)

  print(l)

  l = []

  f1(l)

  f1(l)

  问:f1最后打印什么?

  def f2(s):

  s +='word'

  print(s)

  s = 'hello'

  f2(s)

  f2(s)

  问:f2最后输出什么?

  如果弄明白可变类型和不可变类型,这就非常简单了,f1输出是,[0],[0,0],而f2输出是:helloword,两次输出一样,因为字符串是不可变类型,所以hello传入是固定的。

  像这种看似古怪的情况在python中还有很多,下次可以接着罗列。

  原创 python运维技术 python运维技术

本站(www.100xue.net)部分图文转自网络,刊登本文仅为传播信息之用,绝不代表赞同其观点或担保其真实性。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系(底部邮箱),我们将及时更正、删除,谢谢

- END -
  • 相关文章

孩子学编程为什么选择Python

Python是什么? Python 是一种跨平台的计算机程序设计语言,越来越多被用于独立的、大型项目的开发。 Python 的语言方式与自然语言较为接近并且语法也比较简洁。它相对于其他语言,更加易学、易读、可移植、可扩展、可嵌入,非常适合快速开发,可阅读性很高,...
2023-06-16

【周末学习】Python测试开发培训班

思考:你的测试职业发展之路在哪里? (文末揭晓) 01 PART 课程优势 为什么选择我们? 让我们先来看一组数据,经过大数据统计,我们的学员努力和涨幅成正比: 1) 代码实践 3 万+代码行的同学,通常情况下换工作后月薪涨幅 10k+ 2) 代码实践 2-3 万代码行的同学...
2023-06-16

100个Python算法实例

常言道算法才是编程的灵魂,不管是java,python还是PHP,都跨不过算法这个门槛。算法确实不好学,但算法也是真必要,各大公司为了筛选人才,面试程序员的时候多多少少都会考察你的算法能力。 学习算法无非这几种目的: 学习基本编程语法和思想 想找大厂工作,...
2023-06-12

python中如何比较两个列表?

今天这篇文章主要介绍python中列表的几种不同的比较方式,对两个列表的比较在平常用的是非常多的,例如你处理的数据放到了列表中,间隔一段时间又获取到了新的数据,这个时候可以通过对比来确定是否有新数据产生,最近我在工作中就遇到了要将两个列表对比的...
2022-08-12

Python 字典 get()方法

首先,我们先说用法: get(key, value)方法接受两个参数分别是key,和value, 其中key就是指字典的key,这个参数是必须的, value是给定的一个值,这个参数不是必须的,只有给定的key不在这个字典中,也就是说获取不到字典的值的时候,value这个值将被返回,...
2022-08-10

python中可变对象和不可变对象

我们都知道在python中一起都是对象,在这个基础上,python语言还区分了可变对象和不可变对象,不可变对象有包括int, float, bool, str,可变对象包括字典(dict), 集合(set), 元组(tuple), 列表(list),对于初学者而言,可变对象和不可变对象有什么区别,可能...
2022-07-28