python基础 面向过程

python简介

1.1编译器、解释器

  • 编译型语言:程序在执行之前要执行专门的编译过程,把程序编译成机器语言文件,运行时不需要重新编译,直接使用编译结果就可以,程序执行效率高,依赖编译器,跨平台性差,如c、c++。
  • 解释型语言:程序执行前不需要编译,是以文本方式储存代码,,运行之前会将代码一句句的先解释再运行

编译语言和解释语言比较:

  • 速度 :编译语言执行速度快。
  • 跨平台:解释型语言跨平台性好。

1.2 python的设计哲学

  1. 优雅
  2. 明确
  3. 简单
  • python开发的哲学:用一种方法,最好只有一种方法来做一件事。
  • 如果面临多种选择,python开发者会拒绝花哨的语法,而选择明确而很少有歧义的语法

1.3python的特点

  • python是完全面向对象的语言
    • 函数、模块、数字、字符串,都是对象在python中一切皆对象
    • 完全支持继承、重载、多重继承
    • 支持重载运算符,也支持泛型设计

  • python拥有强大的标准库,python的语言核心只包括:数字、字符串、列表、字典等常见类型和函数,而python标准库提供了:系统管理、网络通信、文本处理、数据库接口、图形系统 、xml处理等额外功能
  • python社区提供了大量的第三方库,使用方式与标准库类似,他的功能覆盖科学计算、人工智能、机器学习、web开发、数据库接口、图形系统

面向对象的思维方式

  • 面相对象是一种思维方式,也是一种程序设计技术
  • 要解决一个问题前,先考虑谁来做,做这件事是谁的职责,最后把事情做好就行。
  • 对象就是
  • 要解决复杂的问题就找对应的对象各司其职共同解决问题。

2.变量的基本使用

程序就是用来处理数据的,变量就是用来存储数据的

知识点:

  • 变量的定义
  • 变量的类型
  • 变量的类名

2.1 变量的定义

  • 在python中,,每个变量在使用前都必须赋值,变量赋值以后 该变量才会被创建

  • 等号(=)是用来给变量赋值的

    • =左边是变量名

    • =右边是存储在变量中的

        变量名 = 值
      

变量定义之后,后续就可以直接使用了

2. 2变量的类型

  • 在python中定义变量是不需要指定数字类型的(在很多其他高级语言中需要)
  • 数据类型可分为数字型非数字型

数字型

  • 整形(int)
  • 浮点型(float)【带小数点的】
  • 布尔型(bool)
    • True 非0数 ----非0即真
    • False 0
  • 复数型
    • 主要用于科学计算,例如:平面场问题、波动问题、电感电容等。

非数字型

  • 字符串 (str)
  • 列表 (list)
  • 字典 (dictionary)
  • 元祖 (tuple)

查看变量的数据类型

  • 使用type函数将数据类型打印到控制台
    在这里插入图片描述
    在这里插入图片描述

2.3 不同类型变量之间的计算

1.数字变量之间可以直接计算

  • 在python中数字类型变量可以直接运算
  • 如果变量是布尔(bool)型:
    • True 对应的数字为1
    • False对应的数字为0

2.字符串变量之间使用加号(+)拼接字符串

  • 在python中,字符串之间可以使用 + 拼接成新的字符串

在这里插入图片描述
在这里插入图片描述


  1. 字符串变量可以和整数使用 * 重复拼接相同的字符串
    在这里插入图片描述

数字类型和字符串不能进行其他计算 不支持 int + str

2.4 变量的输入

  • 所谓输入,就是通过代码获取****键盘输入的信息
  • 函数
    • 一个提前准备好的功能
      (准备好的代码)可以直接使用不用关心内部细节
函数 说明
print(x) 将x输出到控制台
type(x) 查看x的变量类型

input函数实现键盘输入

  • 在python中可以使用 input 函数从键盘等待用户的输入
  • 用户输入的 任何内容 python都认为是一个字符串
  • 语法如下:

字符串变量 = input(“提示信息”)


  1. 类型转换函数
函数 说明
int(x) 将x转换为整数
float(x) 将x转换为浮点数

  1. 变量的格式化输出
  • 如果在希望输出文字信息的同时,一起输出数据,就要用到格式化字符
    • 包含%的字符串被称为格式化字符串
    • %和不同的字符串连用,不同类型的数据需要使用不同格式的格式化字符
格式化字符 含义
%s 字符串
%d 有符号十进制整数,%06d表示输出的整数显示位数,不足的地方用0补全
%f 浮点数,%。02f表示小数点后只显示两位
%% 输出%
  • 语法格式如下:

print(’'格式化字符串""%变量)
print(“格式化字符串”%(变量1,变量2))

示例:0.1以百分号表示
在这里插入图片描述

3.变量的命名

3.1 标识符

  • 标识符就是程序员定义的变量名、函数名,名字要有见名知意的效果。
  • 标识符可以由数字、字母、下划线组成,不可以以数字开头

3.2 关键字

  • 关键字就是python 内部已经使用的标识符
  • 关键字具有特殊的功能和含义
  • 开发者不允许定义和关键字相同名字的标识符。

通过ipython可以查看python中的关键字:

In [1]: import keyword
In [2]: print(keyword.kwlist)

3.3 变量的命名规则

命名规则可以被视为一种惯例,并无绝对强制,目的是为了增加带么的可读性

1.在定义变量示,为了保证代码的格式,=的左右两边都应留一个空格。
2.在python中,如果变量名需要两个或多个单词组成时,可以按照以下命名规则:

  • 每个单词都使用小写字母
  • 单词与单词之间使用_下划线

驼峰命名法:

  • 当变量名是由两个或多个单词组成时,还可以利用驼峰命名法
  • 小驼峰命名法
    • 第一个单词首字母以小写字母开始,后续单词首字母大写
    • 例如:fistName、lastName
  • 大驼峰命名法
    • 每一个单词首字母都大写
    • 例如:FistName、LastName

python语言规范

python语言规范详情


猜你喜欢

转载自blog.csdn.net/weixin_44440734/article/details/87190274
今日推荐