python语言概述----学习笔记

第一章: Python语言特点

  1. Python是一种简单、跨平台、开源、免费的解释型面向过程和面向对象可扩展、可嵌入动态数据类型的高级程序设计语言 ,具有丰富和强大的库。

  2. Python支持命令式编程 函数式编程 

  3. Python常被昵称为胶水语言,能够把用其它语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。

  4. Python强制用空白符(**white space)作为语句缩进。【即使用空白符表示该语句结尾,只有同在一个缩进下,才能是同一个语句,像C中是以{ } 内的语句就是同一个语句】 

  5. python标准库很庞大,可以用来处理与系统有关的的操作,如可用来处理正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、......

二:解释器:

官网上直接下载的解释器:Cpython是C语言开发的,在命令行下运行python就是启动CPython解释

CPython用>>>作为提示符

三:查看python软件版本

四:编写和运行python代码

  1. 用文本编辑器编写代码  notepad++软件 文本编译器 

  2. 用命令行格式的Python shell编写代码  cmd 中交互式编程模式 

  3. 用带图形界面的Python Shell编写交互式代码  IDLE中直接写代码 

  4. 用带图形界面的Python Shell编写程序代码 (python自带编译器 Run > Run Module F5**运行程序) 类同notepad++ 

五:IDLE中快捷键的使用:

六:python注释

单行注释

#被用作单行注释符号,

多行注释

使用两对三引号 ''' 或者 两对三引号 """

七:python中的变量

√ 变量名必须以字母、汉字或下划线开头,但以下划线开头的变量在python中有特殊含义:[建议不使用汉字开头] 

  1. 单前导下划线_:下划线前缀的含义是告知其他程序员:以单个下换线开头的变量或方法仅供内部使用。

  2. 末尾下划线_ :单个末尾下划线(后缀)是一个约定,用来避免与python关键字产生命名冲突。

  3. 双前导线下划线_ :双下划线前缀会导致python解释器重写属性名称,以避免子类中命名冲突(名称修饰),变成“_类名__变量名”格式

  4. 双前导和双末尾下划线__:如果一个名字同时以双下划线开始和结束,则不会应用名称修饰。 由双下划线前缀和后缀包围的变量不会被Python解释器修改。主要是特殊用途

  5. 单下划线 _:单个独立下划线是用作一个名字,来表示某个变量是临时的或无关紧要的。在交互模式下也表示最近一个表达式的值(成功)。

√ 变量名中不能有空格以及标点符号(括号、引号、逗号、斜线、反斜线、冒号、句号、问号等等);

√ 不能使用关键字作变量名,且其模块名,类型名或函数名,其函数名中的成员名

可以导入keyword模块后使用print(keyword.kwlist)查看所有Python关键字; 

√ 变量名对英文字母的大小写敏感,即区分大小写 

八:python中的关键字

 

 

补充:python语言编程方式

①命令式编程

②函数式编程

补充python代码规范

①缩进

  1. 类定义、函数定义、选择结构、循环结构、with快,行尾的冒号表示缩进的开始。 

  2. python程序是依靠代码块的缩进来体现代码之间的逻辑关系的,缩进结束就表示一个代码快结束了。

  3. 同一个级别的代码块的缩进量必须相同。 

  4. 一般而言,以4个空格为基本缩进单位。 

②注释

③导入模块

每个import语句只导入一个模块,最好按标准库、扩展库、自定义库的顺序依次导入。

④语句太长

如果一行语句太长,可以在行尾加上续行符\来换行分成多行,但是更建议使用括号来包含多行内容。 

⑤必要的空格与空行

运算符两侧、逗号后面建议增加一个空格。

不同功能的代码块之间、不同的函数定义之间建议增加一个空行以增加可读性

⑥python文件名[文件后缀名]

  1. .py:  Python源文件,由python解释器负责解释执行。

  2. .pyw:  Python源文件,常用于图形界面程序文件。

  3. .pyc: Python字节码文件,无法使用文本编译器直接查看内容,可用于隐藏Python源代码和提高运行速度。

  4. .pyo:优化的Python字节码文件,同样无法使用文本编辑器直接查看其内容。

  5. .pyd:一般是由其他语言编写并编译的二进制文件,常用于实现某些软件工具的Python编程接口插件或Python动态链接库。

⑦模块导入与使用

  1. Python默认安装仅包含部分基本或核心模块,但用户可以安装大量的扩展模块,pip是管理模块的重要工具。

  2. 可以使用sys.modules.items()显示所有预加载模块的相关信息。 

可以使用dir()函数查看任意模块中所有的对象列表,如果调用不带参数的dir()函数,则返回当前作用域所有名字列表

格式:dir(object) #object --对象、变量、类型

3.from 模块名 import 对象名[ as 别名] #可以减少查询次数,提高执行速度

⑧导入自定义的函数/包/另外一个python文件

import 文件名(不用加后缀)-----交互模式下执行

第二次导入,

import importlib

imporlib reload(文件名)

在导入模块时,会优先导入相应的pyc文件

⑨退出程序或解释器

sys.exit():执行该语句会直接退出程序

os._exit(): 直接退出python解释器

交互式shell中使用: exit()/quit() 退出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值