python回顾(一)

Python简介

Python语言是一种面向对象解释型计算机程序设计语言

Python语言创始人为吉多·范罗苏姆(Guido van Rossum)

注释

行注释

语法格式: #[空格]说明性文字信息

添加快捷键: Ctrl+/

取消快捷键: Ctrl+/

 

多行注释

语法格式: """说明性文字信息"""

 

工作日志说明

语法格式: # TODO 说明文字

 

访问方式:

 

pycharm中提示性信息

语法错误:文字底部红色波浪线

语法不符合规范:文字底部灰色波浪线

单词拼写提示:文字底部绿色波浪线

算数运算符

符号

作用

说明

+

计算两个数的和

-

计算两个数的差

*

计算两个数的乘积

/

计算两个数的商

//

整除

两个整数相除后,取结果的整数部分

%

取余

两个整数相除后,取结果的余数部分

**

计算a的b次方

算数运算优先级

乘方 > 乘、除、整除、取余 > 加、减

相同等级运算顺序从左到右

可以使用括号改变运算顺序

注:整数除整数,运算结果为小数

标识符

标识符是指用来标识某个实体符号

标识符规范

1.只能由数字字母,_(下划线)组成

2.不能以数字开头

3.不能是关键字

4.区分大小写

命名约束

下划线分隔法(推荐):多个单词组成的名称,使用全由小写字母书写,中间使用_分隔。

first_name user_name card_id

驼峰命名法:多个单词组成的名称,每个单词首字母使用大写字母书写,其余字母使用小写字母书写。

FirstName UserName CardId

变量

名称

中文名称

作用

int

整型

表示所有的整数

float

浮点型

表示所有的小数

bool

布尔型

表示逻辑值

str

字符串

表示字符串信息

注意事项

首次使用变量在内存中划分空间,并初始化值

再次使用变量不再划分空间,修改使用原空间中的值

 

变量的类型在变量使用过程中随时发生改变,以最后一次执行=操作的结果为准

 

使用type(数据)即可获取数据对应的类型

赋值运算符

符号

作用

格式

=

赋值

a=b,将b的值给a

+=

加后赋值

a+=b,将a+b的值给a

-=

减后赋值

a-=b,将a-b的值给a

*=

乘后赋值

a*=b,将a*b的值给a

/=

除后赋值

a/=b,将a/b的值给a

//=

整除后赋值

a//=b,将a//b的值给a

%=

取余后赋值

a%=b,将a%b的值给a

**=

次方后赋值

a**=b,将a的b次方的值给a

注意事项

基本赋值运算=操作,左侧只能是变量右侧可以是任意数据变量

特殊赋值运算的左侧只能是变量,右侧可以是变量,也可以是数字

字符串运算

字符串之间可以使用 运算符完成多个字符串之间的拼接操作

字符串可以使用 运算符完成单个字符串连续拼接操作

注意事项

符串连接运算  不能在字符串类型其他类型间进行操作

数据类型转换

input函数接收的数据默认为字符串类型

 

 

转换函数

通过转换函数实现接收其他类型的数据

  1.接收整数:字符串→整型数据: int(“整数格式的字符串”)

  2.接收小数:字符串→浮点型数据:float(“小数格式的字符串”)

 

 

 

比较运算符 

比较运算是发生在两个同类型数据间的一种操作,比较运算是使用固定的比对规则对两个数据进行比对,

如果比较运算式子成立得到结果True,如果不成立,得到结果False

 

 

符号

说明

= =

判断两个操作数的值是否相等,成立为True

! =

判断两个操作数的值是否不相等,成立为True

>

判断左操作数是否大于右操作数,成立为True

<

判断左操作数是否小于右操作数,成立为True

> =

判断左操作数是否大于等于右操作数,成立为True

< =

判断左操作数是否小于等于右操作数,成立为True

 

 

字符进行比较运算的排序规则

0..数字..9 < A..大写字母..Z < a..小写字母..z

 

 

字符串比较运算规则

1.对两个字符串中对应位置每个字符逐一比对

2.排序较小的整体字符串值小

3.如果比较结果相等,比较下一个字母

4.直到比对到最后一个字母

5.若比对的一方没有字符,则整体字符串值小

 

 

 

关系运算符

关系运算是发生在两个布尔型数据间的一种操作,关系运算是根据固定规则对两个布尔值进行运算,最终结果是布尔值

 

 

常见关系运算符

and:表示两个布尔值之间的并且关系,例如 True and False

or:表示两个布尔值之间的或者关系,例如 True or False

not:表示一个布尔值的反向对立关系,例如 not False

 

 

注意事项

1.数字可以作为关系运算的数据进行运算,0表示False,非0表示True

 

2.数字与布尔值混用出现在关系运算中时,任意操作数可以决定整个式子值的,最终结果即为该操作数(参看真值表)

例如:True and 0 → 0

例如:0 and True → 0

例如:4 or False → 4

例如:False or 4 → 4

 

3.数字与布尔值混用出现在关系运算中时,如果两个操作数都无法单独决定整个式子值的(参看真值表),最终结果即为后面的操作数

例如:True and 10 → 10

例如:10 and True → True

例如:False or 0 → 0

例如:0 or False → False

 

 

 

 分支语句

分支语句: 计算机三种基础语句(顺序、分支、循环)之一,用于描述“如果满足什么条件,就怎么样,否则就怎么样”的语法。

 

 

语法格式 

格式一: 

if 条件:

    条件成立执行的代码

 

 

 

格式二: 

if 条件:

    条件成立执行的代码

else:

条件不成立执行的代码

 

 

 

格式三: 

if 条件1:

    条件1成立执行的代码

elif 条件2:

条件2成立执行的代码

elif 条件3:

条件3成立执行的代码

[else:

条件都不成立执行的代码]

 

 

 

 执行流程 

1.if语句执行流程

  

2.if..else..语句执行流程

  

3.if..elif..else..语句执行流程

 

 

 

分支嵌套

分支嵌套即分支语句的执行代码中包含全新的分支语句结构

 

 

 

代码书写规范

 

超长行处理方案

方案一:换行处使用

方案二:对整体添加(),()中随意换行

Python简介

Python语言是一种面向对象解释型计算机程序设计语言

Python语言创始人为吉多·范罗苏姆Guido van Rossum

 

 

 

注释

行注释

语法格式: #[空格]说明性文字信息

添加快捷键: Ctrl+/

取消快捷键: Ctrl+/

 

 

多行注释

语法格式: """说明性文字信息"""

 

 

 

工作日志说明

语法格式: # TODO 说明文字

 

 

访问方式:

 

 

 

 

pycharm中提示性信息

语法错误:文字底部红色波浪线

语法不符合规范:文字底部灰色波浪线

单词拼写提示:文字底部绿色波浪线

 

 

 

算数运算符

符号

作用

说明

+

计算两个数的和

-

计算两个数的差

*

计算两个数的乘积

/

计算两个数的商

//

整除

两个整数相除后,取结果的整数部分

%

取余

两个整数相除后,取结果的余数部分

**

计算a的b次方

 

算数运算优先级

乘方乘、除、整除、取余 加、减

相同等级运算顺序从左到右

可以使用括号改变运算顺序

注:整数除整数,运算结果为小数

 

 

 

标识符

标识符是指用来标识某个实体符号

 

 

标识符规范

1.只能由数字字母_(下划线)组成

2.不能以数字开头

3.不能是关键字

4.区分大小写

 

 

命名约束

下划线分隔法(推荐):多个单词组成的名称,使用全由小写字母书写,中间使用_分隔。

first_name user_name card_id

 

驼峰命名法:多个单词组成的名称,每个单词首字母使用大写字母书写,其余字母使用小写字母书写。

FirstName UserName CardId

 

 

 

变量

 

名称

中文名称

作用

int

整型

表示所有的整数

float

浮点型

表示所有的小数

bool

布尔型

表示逻辑值

str

字符串

表示字符串信息

 

 

注意事项

首次使用变量在内存中划分空间,并初始化值

 

再次使用变量不再划分空间,修改使用原空间中的值

 

变量的类型在变量使用过程中随时发生改变,以最后一次执行=操作的结果为准

 

使用type(数据)即可获取数据对应的类型

 

 

 

赋值运算符

符号

作用

格式

=

赋值

a=b,将b的值给a

+=

加后赋值

a+=b,将a+b的值给a

-=

减后赋值

a-=b,将a-b的值给a

*=

乘后赋值

a*=b,将a*b的值给a

/=

除后赋值

a/=b,将a/b的值给a

//=

整除后赋值

a//=b,将a//b的值给a

%=

取余后赋值

a%=b,将a%b的值给a

**=

次方后赋值

a**=b,将a的b次方的值给a

 

 

注意事项

基本赋值运算=操作,左侧只能是变量右侧可以是任意数据变量

特殊赋值运算的左侧只能是变量,右侧可以是变量,也可以是数字

 

 

 

字符串运算

字符串之间可以使用 + 运算符完成多个字符串之间的拼接操作

字符串可以使用 * 运算符完成单个字符串连续拼接操作

 

 

注意事项

符串连接运算 +  不能在字符串类型其他类型间进行操作

 

 

数据类型转换

input函数接收的数据默认为字符串类型

 

转换函数

通过转换函数实现接收其他类型的数据

  1.接收整数:字符串→整型数据: int(“整数格式的字符串”)

  2.接收小数:字符串→浮点型数据:float(“小数格式的字符串”)

 

 

 

比较运算符 

比较运算是发生在两个同类型数据间的一种操作,比较运算是使用固定的比对规则对两个数据进行比对,

如果比较运算式子成立得到结果True,如果不成立,得到结果False

 

 

符号

说明

= =

判断两个操作数的值是否相等,成立为True

! =

判断两个操作数的值是否不相等,成立为True

>

判断左操作数是否大于右操作数,成立为True

<

判断左操作数是否小于右操作数,成立为True

> =

判断左操作数是否大于等于右操作数,成立为True

< =

判断左操作数是否小于等于右操作数,成立为True

 

 

字符进行比较运算的排序规则

0..数字..9 < A..大写字母..Z < a..小写字母..z

 

 

字符串比较运算规则

1.对两个字符串中对应位置每个字符逐一比对

2.排序较小的整体字符串值小

3.如果比较结果相等,比较下一个字母

4.直到比对到最后一个字母

5.若比对的一方没有字符,则整体字符串值小

 

 

 

关系运算符

关系运算是发生在两个布尔型数据间的一种操作,关系运算是根据固定规则对两个布尔值进行运算,最终结果是布尔值

 

 

常见关系运算符

and:表示两个布尔值之间的并且关系,例如 True and False

or:表示两个布尔值之间的或者关系,例如 True or False

not:表示一个布尔值的反向对立关系,例如 not False

 

 

注意事项

1.数字可以作为关系运算的数据进行运算,0表示False,非0表示True

 

2.数字与布尔值混用出现在关系运算中时,任意操作数可以决定整个式子值的,最终结果即为该操作数(参看真值表)

例如:True and 0 → 0

例如:0 and True → 0

例如:4 or False → 4

例如:False or 4 → 4

 

3.数字与布尔值混用出现在关系运算中时,如果两个操作数都无法单独决定整个式子值的(参看真值表),最终结果即为后面的操作数

例如:True and 10 → 10

例如:10 and True → True

例如:False or 0 → 0

例如:0 or False → False

 

 

 

 分支语句

分支语句: 计算机三种基础语句(顺序、分支、循环)之一,用于描述“如果满足什么条件,就怎么样,否则就怎么样”的语法。

 

 

语法格式 

格式一: 

if 条件:

    条件成立执行的代码

 

 

 

格式二: 

if 条件:

    条件成立执行的代码

else:

条件不成立执行的代码

 

 

 

格式三: 

if 条件1:

    条件1成立执行的代码

elif 条件2:

条件2成立执行的代码

elif 条件3:

条件3成立执行的代码

[else:

条件都不成立执行的代码]

 

 

 

 执行流程 

1.if语句执行流程

  

2.if..else..语句执行流程

 

  

3.if..elif..else..语句执行流程

 

 

 

 

分支嵌套

分支嵌套即分支语句的执行代码中包含全新的分支语句结构

 

 

 

代码书写规范

 

超长行处理方案

方案一:换行处使用

方案二:对整体添加(),()中随意换行

 

原文地址:https://www.cnblogs.com/sickle/p/10111118.html