python很简单(joking),自学也可以。
The Zen of Python, by Tim Peters python之禅
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
上述这些英文是python之禅,可以在python的ide窗口输入import this 回车输出。
既然要学习python,首先应该把python下载并安装,这里给出下载链接https://www.python.org/ 我用的是3.9版本的,建议安装python3,安装完成之后就会在开始菜单中发现这个东东, 打开IDLE就可以进入到python的交互界面,一般我在这里试一句两句不理解的代码会用到,而且在编辑模式下运行文件也会打开交互窗口。
安装好后是这个样子的
安装完python后就可以开始学习了,本人家境贫寒,买不起python的书,(真相是店家发错货了,发c语言的。)没办法,就从网上找pdf书呗(在哥们的帮助下,我在网上找到了一本比较好读的python pdf,并以0元的价格获取。)书名(《看漫画学python》,没恰饭)说到这,估计这本书第一章算是被我弄完一半了,因为第一章就讲了怎么搭建python开发环境。
编程啊,首先第一个程序必是Hello,World!
代码超简单print 打印,“Hello,World”用引号括起来表示字符串,把这个字符串打印出来,Hello,world程序就完事了。
但要注意了print他是蓝色的,而helloworld是green的,这是为啥呢,这就需要我们往后学习了,从基础学习。
标识符: 标识符就是变量,函数,属性,类,模块等可以由程序员指定名称的代码元素。
构成标识符的字符均遵循一定的命名原则。
/1.区分大小写: myName 和myname是两个不同的标识符。
/2.首字符可以是下划线(_)或字母但不能是数字。
/3.除首字符外的其他字符必须是下划线,字母和数字。
/4.关键字不能作为标识符。
/5.不要使用python内置的函数作为自己的标识符。
&Name 2mail 就不能当作标识符 但 汉字 “你好” 可以当作标识符,不过一般不会用汉字做变量名字。。
关键字关键字是由语言本身定义好的有特殊含义的代码元素。
33个关键字,记住了。
3.变量
在python中为一个变量赋值同时就声明了该变量,变量的数据类型就是赋值的数据类型,还可以覆盖变量,改变这个变量的数据类型。
首先给“python”这个变量赋值,让他等于NB(牛逼),这时“python”这个变量数据类型是字符串数据类型,接下来,再给python变量赋值3,因为3是整数数据类型(int),python变量的NB被数字3覆盖了,因此python这个变量现在数据类型变成了整数型。
4.语句
python代码是由关键字,标识符,表达式和语句等构成的,语句是代码中的重要组成部分。
python一行是一条语句,一般语句结束不用分号(语句结尾加分号不是正常的python,正常可以加,但不符合python的编程规范)
5.注释
注释就是在运行你代码的时候不运行的部分,(可能不是很严谨,(就是不严谨)但这样应该通俗易懂点,看图吧)
#后面的红字都是运行时看不到的,右边为运行时的状态,看吧,没有“提示你输入自己的名字 和输出 hello和你的名字吧?”,这个#就是写代码时给自己或这他人方便查看用的,一般是解释代码的意思
6.模块
在python中一个模块就是一个文件,模块是保存代码的最小单位,在模块中可以声明变量,函数,属性和类等python代码元素。
/1.import:通过这种方式导入中的所有元素
持续更新。。。。。。