当前位置: 首页 > 工具软件 > Pythonpy > 使用案例 >

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

金赤岩
2023-12-01

一、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程序和某些有问题的编辑程序。

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

 类似资料: