Python 第二章 编程基础概念和字符串

前言


一、编程基础概念

        Python程序的构成

                   1. Python 程序 模块 组成.一个模块对应python 源文件 ,一般后缀名是 .py
                   2. 模块由语句组成 .运行Python程序时, 模块 中语句的 顺序依次执行
                   3. 语句 是Python 程序 构造单元 ,用于创建对象变量赋值调用函数控制语句

                Python文件的创建和执行         

                        在IDLE环境中,我们可以通过File => new创建Python文件 ,并可以编辑该文件内容.我们也可以通过 File => save/save as 保存文件 .一般保存成 扩展名为py的文件 ,需要执行编辑好的文件,可以用快捷键 F5 或者 点击Run => Run module

                代码的组织和缩进

                        缩进时,几个空格都是允许的,但是 数目必须统一 .我们通常采用“ 四个空格 ”表示 一个缩进 .同时,也要避免将“ tab制表符 ”或者tab与空格混合的缩进风格.目前,常用的编辑器一般设置成: tab制表符就是4个空格

                使用\行连接符

                        一行程序长度是没有限制的,但是为了可读性更强,通常将一行比较长的程序分为多行.这时,我们可以使用\行连接符,把它放在行结束的地方.Python解释器仍然将它们 解释为同一行

        对象

               Python中,一切皆对象.每个对象由:标识(id)类型value(值)组成

                1. 标识用于 唯一标识对象,通常对应于 对象在计算机 内存中的地址.使用 内置函数id 可返回 对象obj 标识
                2. 类型用于表示 对象存储的“数据”的类型 .类型可以 限制对象的取值范围 以及可执行的操作.可以使用type(obj)获得对象的所属类型
                3. 表示 对象所存储的数据的信息 .使用print(obj)可以直接打印出

              对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作   

           

        引用

                   在Python中, 变量 也成为 对象 的引用.因为, 变量存储的就是对象的地址
                            变量 通过 地址 引用了“ 对象
                   变量位于:栈内存
                   对象位于:堆内存

                Python是动态类型语言

                          变量不需要显式声明类型.根据变量引用的对象,Python解释器自动确定数据类型

                Python是强类型语言

                          每个对象都有数据类型,只支持该类型支持的操作

        标识符基本用法

                标识符:用于变量函数模块等的名称

                  标识符有如下特定的规则:
                          1. 区分大小写 : sxt 和 SXT是不同的
                          2. 第一个字符必须是字母、下划线 .其后的字符是:字母、数字、下划线
                          3. 不能使用关键字 .比如: if、or、while等
                          4. 以 双下划线开头和结尾 的名称通常有特殊含义,尽量避免这种写法

.     

        Python标识符命名规则

​​​​

类型 规则 例子
模块和包名
全小写字母,尽量简单.若多个单词之间用
下划线
math, os, sys
函数名
全小写字母,多个单词之间用下划线隔开
phone, my_name
类名
首字母大写,采用驼峰原则.多个单词时,
每个单词第一个字母大写,其余部分小写
MyPhone、MyClass、
Phone
常量名
全大写字母,多个单词使用下划线隔开
SPEED、MAX_SPEED

        变量和简单赋值语句

                  变量的声明和赋值

                             变量的声明和赋值用于将一个变量绑定到一个对象上,格式如下:
                                     变量名 = 表达式
                             最简单的表达式就是字面量.运行过程中, 解释器先运行右边的表达式 ,生成一个代表表达式运算结果的对象;然后, 将这个对象地址赋值给左边的变量

                  删除变量和垃圾回收机制

                            可以通过del语句删除不在使用的变量

                            如果对象没有变量引用,就会被垃圾回收器回收,清空内存空间

                  链式赋值     

                            链式赋值用于同一个对象赋值给多个变量

                                    x=y=123 相当于:x=123; y=123

                  系列解包赋值

以下都是IDLE解释器输出结果
>>> a,b,c=4,5,6
相当于:a=4;b=5;c=6

使用系列解包赋值实现变量交换
>>> a,b=1,2
>>> a,b=b,a
>>> print(a,b)
2 1

                  常量

                             Python 不支持常量 ,即没有语法规则限制改变一个常量的值.我们只能约定常量的命名规则,以及在程序的逻辑上不对常量的值作出修改

        最基本内置数据类型和运算符

                  数字和基本运算符

                             Python支持整数浮点数

运算符 说明 示例 结果
+
加法
3+2
5
-
减法
30-5 25
* 乘法 3*6 18
/
浮点数除法
8/2
4.0
//
整数除法
7//2 3
%
模(取余)
7%4 3
**
2**3 8
                             使用 divmod()函数 同时得到 余数
                                      >>> divmod(13,3)       (4, 1)
                              divmod() 是一个函数,他返回的是一个 元组

                  整数

                            Python,中除10进制还有2进制<

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

93蔺先森

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值