Python学习之路-C++程序员的血泪史

· 在当前移动端App及互联网的冲击之下,有4~5年工作经验的C/C++(VC)程序员终于开始考虑快速开发、缩短应用开发周期或者打算转行干互联网了,当然现在选择肯定是做后端(软件才是主要业务)。年前就打算学习Python了,结果因为各种原因(最大原因还是在于自己自制力太差,现在看来不得不改变了,有想法就要撸起袖子干,否则明日复明日,明日何其多),最终在这个星期日的早上,终于开始了自己Python的学习之旅。在这个科技时代行走如逆水行舟,不进则退。如果真心喜欢自己的职业,那就迎难而上(但选择很重要,我从一开始就选择医疗行业,结果在医疗行业里IT技术相对落后,工作了三年到第二次跳槽的时候,又不得不选择了医疗行业,因为你不想抛弃曾经得到的东西,可是不曾想跳进坑里,公司管理太烂,1个项目经理(应该是刚毕业的电子科大硕士研究生)和3个老员工把持着移动端产品线,挤兑掉了好几个优秀的人才,氛围太差,他们一心想到别把自己饭碗丢了,可他们没想到的是一个优秀产品是需要很多不同的人从不同的角度去思考,才有创新,公司才有活力,才能发展,你看为什么linux、Android越来越火,就因为它是开源的,全世界很多程序员都在为它添加功能,升级,其实早在上一家公司我也和他们有同样的心态,害怕新同事夺取本应属于他们的东西,但在辞职后,我发现原来的思想是多么愚蠢!你的竞争力公司给不了,即使你把持着业务,拖垮的只有创业公司,然后大家都跟着走人),以上只是作为1个程序员在医疗行业(薪水低于市场平均水平)工作心得。我很欣赏头条上一个博客写的一句话,你不一定忠于公司,但你得终于你自己的职业或者工作。好的,闲话少扯,咱们开始学习!

在网上搜索到一篇python核心编程pdf及相关的视频资料,根据pdf,大致了解了python特点(面向对象、可升级、可扩展、可移植、易维护及内存自动管理),语言的升级,意味着更好用,更适用及更快捷,这比一般意义上的产品升级可高端多了,这是站在解决整个产业链的高度上,是具有大智慧及大战略眼光的。当你有了产品开发经验在回过头来看可升级、可扩展、易维护等特点,有些感同身受,比如自己搞得VC应用,从一开始没有去注重这些特性,结果到了后期还得费老大的力重构原有代码,让它能持续自己的生命周期(没办法,自己在一家移动端公司里搞Windows,你不得不随时向不懂软件的人展示Android能搞的,Windows上也可以,但不知Android安全机制是否完善)。否则老板一不高兴,它只能作为上位机了。内存能自动管理,意味着不需要new/delete,不需要Auto_ptr???

和java一样?有没有垃圾回收机制?C++能与Python编程吗?这些问题好像都可以如果有这解放的工作量不只是一点点了。

1.下载和安装Python,先搞Windows,后搞Linux(虚拟机)。下载地址:http://python.org,开始安装python2.7.13打开python命令行,输入print 'hello world',回显helloworld,安装成功

2.Python语法:输入输出函数使用raw_input及print使用。

print 输出格式字符:print 'string %d' %(变量)  与C语言中printf类似,不同是C语言使用','分隔符,

而python 使用'%'分隔符。

raw_input(''),输入字符串,可以通过int()转换为整数类型。

3.从交互式解释器中获得帮助

help(函数名)

4.注释 使用#加上想注释的字符串

5.运算符与C/C++类似,不同为有两个除号 /代表地板除 //是真正意义上的除号,*代表乘号,**代表乘方 运算 符,!= 与<>同理,后者面临淘汰,推荐使用前者,逻辑运算符and or not,运算符优先级自查文档。

6.变量和赋值

Python 是动态类型语言, 不需要预先声明变量的类型,变量类型在赋值那一刻被初始化。

counter = 0,int型,couter = 9.2 ,float型 couter = 'str' ,字符串型

Python 不支持C 语言中的自增1 和自减1 运算符, 这是因为 + 和 - 也是单目运算符,
Python 会将 --n 解释为-(-n) 从而得到 n , 同样 ++n 的结果也是 n

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Python学习笔记》是由皮大庆编写的一本关于Python语言学习的教材。在这本书中,作者详细介绍了Python语言的基础知识、语法规则以及常用的编程技巧。 首先,作者简要介绍了Python语言的特点和优势。他提到,Python是一种易于学习和使用的编程语言,受到了广大程序员的喜爱。Python具有简洁、清晰的语法结构,使得代码可读性极高,同时也提供了丰富的库和模块,能够快速实现各种功能。 接着,作者详细讲解了Python的基本语法。他从变量、数据类型、运算符等基础知识开始,逐步介绍了条件语句、循环控制、函数、模块等高级概念。同时,作者通过大量的示例代码和实践案例,帮助读者加深对Python编程的理解和应用。 在书中,作者还特别强调了编写规范和良好的编程习惯。他从命名规范、注释风格、代码缩进等方面指导读者如何写出清晰、可读性强的Python代码。作者认为,良好的编程习惯对于提高代码质量和提高工作效率非常重要。 此外,作者还介绍了Python的常用库和模块。他提到了一些常用的库,如Numpy、Pandas、Matplotlib等。这些库在数据处理、科学计算、可视化等领域有广泛的应用,帮助读者更好地解决实际问题。 总的来说,《Python学习笔记》是一本非常实用和全面的Python学习教材。通过学习这本书,读者可以系统地学习和掌握Python编程的基础知识和高级应用技巧,为以后的编程学习和工作打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值