python基础1
语言特点
python的语言特点,包括语法简单、通用性、跨平台、有广泛的标准库和第三方库、解释性语言等等。下面就介绍一下通用性、跨平台和解释性三个特点介绍一下:
- 通用性:python也被称为胶水语言,其底层由多种语言构成,所以使得python处理问题变得十分简单,其他语言写得十几行的代码,用python几行就搞定;同时其他语言可以完成的程序设计,python基本上都可以完成,他们不能完成的任务,python也可以完成。所以python具有很强的通用性,但是术业有专攻,这里只是解释python通用性强,并不是说python是世界上最好的语言(😏😉😁😜);
- 跨平台:通过解释器进行跨平台,不同平台上的代码,只要对应解释器的版本相同,就可以直接在不同的平台上运行;
- 解释性语言:编程语言分解释性语言和编译性语言,如何区分解释性和编译性,简单的说就是可以直接执行的就是解释性语言,然后如c/c++在执行之前需要把程序编译成机器语言文件(例如exe文件),这种类型的语言就是编译性语言。
格式框架
缩进
Python中的缩进决定了代码的作用域范围,所以这个缩进非常重要;因为对缩进的敏感,所以一定要正确的使用Tab和空格,这需要根据自己的编码IDE设置(Tab = 4个空格);在写代码的使用,要么都是用Tab要么都使用空格,不要混合着用。
注释
在写代码的过程中,注释是必不可少的,一方面注释可以帮助自己快速的阅读源码,另一方面也可以让其他人快速看懂我们自己写的代码。python注释分单行注释和多好注释,单行注释使用 #
,多行注释使用 ''' '''
或者 """ """
'''
缩进
注释
'''
select = 0
if select == 0:
# 打印,输出
print("# is used for single-line comments")
else:
# 打印,输出
print(" ''' is used for multiline comments")
关键字
python中的关键字也叫保留字,不能作为标识符使用。
要是不知道python有哪些关键字,可以使用内置的 keyword
包输出, 共33个。
>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
对于这些关键字,可以采用下面的方法记忆
- 判断、循环: if、elif、else、for、while、break、continue、and、or、is、not、in
- 函数、模块、类:from、import、as、def、pass、lambda、return、class
- 异常:try、except、finally、raise
- 其他:del 、global、with、assert、yield、True、False、None、nonlocal
标识符
定义一个标识符有以下规则:
- 第一个字符必须是字母表中字母或下划线 _;
- 标识符的其他的部分由字母、数字和下划线组成
- 标识符对大小写敏感
还有一些我们人为规定的,比如般不使用编程语言中的关键字作为标识符;为一个变量起名字的使用尽量要见名知意
对于标识的命名分为驼峰式和下划线式,驼峰式:当有几个单词组成时,第一个单词小写,剩下的每一个单词首字符大写,如tuoFengShi,下划线就是用**_**区分每个单词,如xia_hua_xian_shi。
在python中,函数、变量的命名一般使用下划线式,类的命名使用驼峰式
欢迎大家关注我的个人公众号,同样的也是和该博客账号一样,专注分享技术问题,我们一起学习进步