Python基础之py简介和基础语法

Python基础之py简介和基础语法

一、Python简介

百度百科对Python的解释是:“Python是一种计算机程序设计语言,由吉多·范罗苏姆创造,第一版发布于1991年,可以视之为一种改良的LISP。Python的设计哲学强调代码的可读性和简洁的语法。相比于C++或Java,Python让开发者能够用更少的代码表达想法。” python在近些年火的原因无非与人工智能的兴起有密切的关系,随着现代计算机科学技术的发展,python能够用较少的代码高效的完成科学计算,而开源、免费、第三方库众多也使得python更多的出现在公众视野。 特点: a.解释性语言 b.交互式语言 c.面向对象 d.跨平台 e.适合初学者 f.免费、开源 g.第三方库丰富 优点: a.GUI编程(图形界面化pyqt,tkinter,pygame) b.很多标准库 c.可移植 d.可扩展 缺点: a.运行慢(这里主要指与C/C++的对比) b.很费计算机资源 c.代码不能加密 应用领域 a.Web 和 Internet开发 b.科学计算和统计 c.人工智能 d.后端开发 e.教育\桌面界面开发\软件开发等

二、Python 基础语法

2.1 编码规范

1、尽量不用分号; 2、尽量不要把多个语句写在同一行上 3、编程时候要尽量使用英文(避免使用中文) 4、缩进:(尽量别用tab) 5、括号:如非必要,就不要写 6、空行:不要过度使用空行 7、注释:合理使用注释,在关键代码处要有相应的注释 7、变量命名要规范、见名知意 8、不要轻易使用try/except,except会捕获所有异常,可能会隐藏潜在的问题 7、所有的 Python 脚本文件都应在文件头标上如下标识或其兼容格式的标识: # -- coding:utf-8 --

2.2 python关键字

python一共有35个关键字,标识符不能使用关键字!忘记关键字可编写如下代码查看:

import keyword

keyword.kwlist

[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘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’]

2.3 标识符

作用: 主要给变量,函数,类进行命名 硬性规则: a. 由数字、字母和下划线组成 b. 开头不能是数字 c. 不能是python关键字 d. 不能出现空格 e. 严格区分大小写 软性规则: a.尽量做到有描述性,见名知意 b.底杠: stu_score c.驼峰法则(大驼峰和小驼峰)

大驼峰: StuScore,即每个单词首字母大写小驼峰: stuScore,即第一个单词全部是小写,后面的单词首字母大写。

2.4 缩进

Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。缩进成为了语法的一部分。例如if语句:

if 5 < 2:

print("hello!")

根据PEP的规定,必须使用4个空格来表示每级缩进(不清楚4个空格的规定如何,在实际编写中可以自定义空格数,但是要满足每级缩进间空格数相等)。使用Tab字符和其它数目的空格虽然都可以编译通过,但不符合编码规范。支持Tab字符和其它数目的空格仅仅是为兼容很旧的的Python程序和某些有问题的编辑程序。

其他内容请查看我的其他博客点击这里跳转

相关推荐

1900年等于多少天?
365bet注册官网

1900年等于多少天?

📅 08-11 👁️ 4072
秒借贷款app:真的能“秒借”吗?
det365娱乐场

秒借贷款app:真的能“秒借”吗?

📅 08-03 👁️ 6685
如何让户外写真保持更长久时效
365bet体育在线公司备用

如何让户外写真保持更长久时效

📅 07-31 👁️ 414