人生苦短,你用python吗?
化学专业的小凯,却喜欢上了计算机语言,业余时间入门了python,从此无法自拔,话不多说,接下来与大家分享我的学习笔记。(Python 语法基础)
小凯的朋友一句话:Python就像一个知心小姐姐一样!
那我们就来看看这位小姐姐有多么的知心。
一.标识符
标识符是什么?Python中标识符的命名规则是什么?
1.标识符就是有程序员指定的名字,比如变量、属性、类、模块、包等等。通俗一点,就好比父母给我们气的名字。
2.命名规则
(1)大小写有别:XiaokaiHenShuai 和 xiaokaihenshuai 是两个不同的标识符
(2)第一个字符可以是下划线“_”,比如 _xiaokai。但不能是数字,比如666xiaokai就是错误的标识符。
(3)除了首字符外,其他的可以是下划线、字母和数字,比如 _xiakai_666_shuaidaile
(4)关键字不能是标识符,什么是关键字呢,下面马上就说
(5)不能使用Python的内置函数作为标识符,函数会在以后的文章中介绍
二.关键字
每种语言都有自己的关键字,它是语言本身定义好的。
![3b6f4f39-9c15-eb11-8da9-e4434bdf6706.png](http://p04.5ceimg.com/content/3b6f4f39-9c15-eb11-8da9-e4434bdf6706.png)
Python中有33个关键字
![3e6f4f39-9c15-eb11-8da9-e4434bdf6706.png](http://p03.5ceimg.com/content/3e6f4f39-9c15-eb11-8da9-e4434bdf6706.png)
具体的关键字用法,将在以后的笔记中慢慢渗透,在学习中进步也是一种很好的方法。
三.变量
_xiaokai_ = 'HenShuaiDeRen' ①XiaoKaiYouJiGeGirlfriend = 1 ②x = 1 ③y = 1.25455412212 ④hello ⑤
上述代码中,①~④行都是声明了变量(只要是给一个标识符赋值,就声明了变量),小凯理解为,存储了“一些东西”的标识符,而不是可以存储“一些东西”标识符。
比如看第⑤行,hello可以作为标识符,可以给它赋值“一些东西”,但是却没有,所以hello不是变量。
上述代码中,赋值运算符(=)前面的是变量名,后面的是变量的值。
四.注释
Python程序中,注释使用#号,#在注释的开头,后面是一个空格,之后就是注释的内容。
# 代码文件:xiaokai/4.0/xiaokai.py# 这是注释# 可以连续多行注释_xiaokai_ = 'HenShuaiDeRen' # 这也是注释XiaoKaiYouJiGeGirlfriend = 1 # 这还是注释 x = 1 print(x) #打印x变量
上面的代码中,有#的都是注释,可以单行注释,可以多行注释,也可以在语句的后面进行注释。
在PyCharm软件中,选中一行或者多行代码,然后按Ctrl+/可以进行注释,去掉注释也是按Ctrl+/
五.语句
_xiaokai_ = 'HenShuaiDeRen' XiaoKaiYouJiGeGirlfriend = 1 x = 1
上面的代码,每一行都是一个语句,这三行都是赋值语句,另外还有if、for、while等语句,在之后的学习笔记中会有,这里只是简单的了解一下概念,不再赘述。
6.模块
一个模块就是一个文件,模块是保存代码的虽最小单位,模块中可以声明变量、函数、属性等python程序元素。一个模块可以访问另一个模块中的程序元素。
举例子看一下,有两个模块module1和hello
# 代码文件:xiaokai/module1.pyy = Truez = 100print('进入module1模块')
# 代码文件:xiaokai/hello.pyimport module1 ①from module1 import z ②y = 20print(y) # 访问当前模块变量y ③print(module1.y) # 访问module1模块变量y ④print(z) # 访问module1模块变量z ⑤
可以通过两种import语句导入模块module1中的代码元素:
(1)import 。代码第①行,这种方式会导入模块所有代码元素,访问时需要加“模块名.”,见代码第④行module1.y,module1是模块名,y是模块module1中的变量。
(2)from import 。代码第②行,这种方式会只是导入特定的代码元素,访问时不需要加“模块名.”,见代码第⑤行z变量,但是需要注意如果z变量在当前模块中也有时,z不能导入,即z是当前模块中的变量。
小凯当时学到这里的时候,因为没有一点基础,所以有点懵,不过好在我一遍又一遍的看,并且自己敲代码,一点点分析,甚至我找了一些更复杂的没见过的代码,先培养一下感觉,在里面找自己见过的,认识的,说白了,就是找规则,规则懂了就简单多了。还有就是,之前说过的,加个群,找个团体,不要面子的提问题,总会有大神帮你解答的。
下一篇分享Python的编码规范,谢谢大家
![416f4f39-9c15-eb11-8da9-e4434bdf6706.png](http://p02.5ceimg.com/content/416f4f39-9c15-eb11-8da9-e4434bdf6706.png)