非程序猿专业的我们如何掌握一门语言?如果把掌握程度分为:精通、熟练、了解、知晓的话,我们需要熟练的掌握一门语言的语法,具有先用现查的能力即可。数据结构这些专业知识,了解更好,能够更加高效的处理一些问题,不了解也没关系,无非多写几行代码而已。
比如1+2+3+。。。+100=?小学算法是一个一个的加,初中算法则是(1+100)* 50(等差数列求和)。
小学算法代码:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#结果存储变量
re = 0
#range产生1到100的等差数列,用for循环遍历,每次循环等差数列的值赋给变量n
for n in range(1,101):
#当前值+历史值之和
re += n
#打印结果
print(re)
初中算法代码:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
re = (1 + 100) * 50
print(re)
代码有效行数从4行减少到2行,这不仅仅是行数的变化,从计算机角度来说,计算过程CPU占时也少了很多。但我们的初衷就是业余应用,优先考虑的功能,而非性能,本来运算量也不大。
上段代码演示一是支撑论点,二是简单的展示下Python优美的格式(语法之一)不用再考虑()、{}等是否忘记了括回,仅用空格或Tab键即可,同级别同数量的空格或Tab。建议使用4空格,通常的IDE也会将Tab键定义为4空格,这样能避免跨平台运行时不同的环境对Tab的定义不一样。
接下来说说语法的重点内容(参考资料网站:https://www.w3cschool.cn/python3/):
文本类型: | str |
数值类型: | int, float, complex |
序列类型: | list, tuple, range |
映射类型: | dict |
集合类型: | set, frozenset |
布尔类型: | bool |
二进制类型: | bytes, bytearray, memoryview |
番外篇:IDE,强大的IDE能让一只猿和狮飞起,这里我还是首推PyCharm,还是那句话我们是业余应用,没必要买付费的专业版,免费的社区版即可,当然如果是土豪下基层体验生活另说。PyCharm常见的语法提示,语句提示等都有,还可以管理Python的库,甚至可以为创建的项目单独管理库而不影响OS的Python环境。至于版本控制啥的也有,但业余应用基本用不上。下载地址: https://www.jetbrains.com/pycharm/download/#section=windows ,有Win、Mac、Linux三平台的版本
启动界面:
编码界面:
库管理界面:
语法内容其实也就这些吧,没必要长篇大论,w3cschool网站我也不会去通篇的看,都是作为手册去用,我反倒是把官方的Docs通篇看了一遍。本文未讲Python及库的安装,安装基本就是回车大法,库管理有PyCharm基本不用单独讲,当然还是看大家吧,觉得有必要讲就留言吧,过3人需要讲就单开一篇来讲讲。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞2
添加新评论0 条评论